Installation¶
claude-shared ist als einzelnes Claude-Code-Plugin namens nolte-shared gepackt. Layout:
- Plugin-Manifest:
.claude-plugin/plugin.json - Marketplace-Beschreibung:
.claude-plugin/marketplace.json - Skills:
skills/<name>/ - Agents:
agents/<name>.md
Voraussetzungen¶
- Claude Code installiert
- Lokale Kopie (Klon) dieses Repositorys (oder ein Ort, auf den Claude Code Zugriff hat)
In einem nachgelagerten Projekt laden¶
Repository als Marketplace hinzufügen und Plugin installieren:
bash
/plugin marketplace add nolte/claude-shared
/plugin install nolte-shared@nolte-shared
Für lokales Testen ohne Marketplace-Flow lädst du das Plugin direkt aus einem lokalen Pfad:
bash
claude --plugin-dir /path/to/claude-shared
Skills aus diesem Plugin sind per Namespace aufrufbar:
/nolte-shared:spec
/nolte-shared:skill-management
Symlink statt Kopie
Optional: Skills per Symlink einbinden. Damit liegt claude-shared neben deinem eigenen .claude/-Ordner:
bash
ln -s /path/to/claude-shared/skills/<name> .claude/skills/<name>
Damit tauchen sie im /skills-Dialog auf und überleben claude --plugin-dir-Wechsel.
Am Plugin selbst arbeiten (Dogfooding)¶
Beim Entwickeln im claude-shared-Repository startest du Claude Code direkt auf dem Repo-Root. Claude Code findet die Skills dann automatisch, ohne Datei-Duplikate:
bash
claude --plugin-dir .
Änderungen während einer Session übernimmst du mit:
/reload-plugins
Überprüfen, dass das Plugin geladen wurde¶
Nach dem Start zeigt /skills die Einträge aus diesem Repository — z. B. nolte-shared:spec und nolte-shared:skill-management. Fehlt etwas, prüfe:
.claude-plugin/plugin.jsonist valides JSON- Der Ordner enthält
skills/<name>/SKILL.mdmit gültigem Frontmatter - Claude Code wurde mit dem korrekten
--plugin-dirgestartet