Erweiterungen untersuchen
Diese Seite wurde maschinell aus dem Englischen übersetzt. Korrekturen sind willkommen. Diese Seite auf GitHub bearbeiten
ccam ext beantwortet die Frage „Warum funktioniert dieser Skill (oder MCP-Server) in einem Konto und im anderen nicht?“. Es listet für jedes Konto die Erweiterungen auf, die Claude Code lädt, und woher jede kommt: eine geteilte Gruppe, der eigene Ordner des Kontos oder das Projekt, in dem du bist. Unter der Tabelle listet es auf, was verhindert, dass eine Erweiterung wie erwartet geladen wird. Es liest nur.
Verwendung
ccam ext # every account
ccam ext work # one account
ccam ext --json # for scripts$ ccam ext
Skills
personal work
half account ! -
review - default
Commands
personal work
deploy - default
MCP servers
personal work
ctx account default
Hooks (commands per event)
personal work
PreToolUse 1 (default) 1 (default)
This project (/home/me/code/app), for every account:
commands: ship
MCP servers: fs
Sources: a group name (shared), account (its own folder), - (not loaded).
! personal: half: no SKILL.md, so Claude Code does not load it
! personal: MCP server ctx is defined differently in group default's mcp.json and .claude.jsonEine Zelle nennt die Quelle dieses Elements in diesem Konto: die geteilte Gruppe (default), account, wenn es im eigenen Ordner des Kontos liegt, oder -, wenn das Konto es nicht hat. ! markiert ein Element mit einem Problem, das unter der Tabelle erklärt wird.
Was es liest
| Art | Ort | Angezeigte Quelle |
|---|---|---|
| Skills | jeder Ordner in skills/ mit einer SKILL.md |
die Gruppe, auf die skills/ verweist, oder account |
| Befehle, Agents | .md-Dateien unter commands/ und agents/, Unterordner als folder/name |
die Gruppe oder account |
| Plugins | plugins/installed_plugins.json |
die Gruppe oder account |
| MCP-Server | das mcp.json der Gruppe (wenn MCP geteilt wird) und die .claude.json des Kontos |
die Gruppe oder account |
| Hooks | hooks in settings.json, pro Ereignis gezählt |
die Gruppe oder account |
| Dieses Projekt | .claude/skills, .claude/commands, .claude/agents, .claude/settings.json, .claude/settings.local.json und .mcp.json im aktuellen Ordner |
einmal aufgeführt, für jedes Konto |
Gemeldete Probleme
- Defekte Links: ein Link in
skills/,commands/oderagents/, dessen Ziel fehlt, oder ein geteilter Ordner (skills,commands,agents,plugins), der auf einen fehlenden Ort verweist (repariere ihn mitccam doctor --fix). - Ein Skill-Ordner ohne
SKILL.md: Claude Code überspringt ihn. - Ein MCP-Server, der an zwei Stellen unterschiedlich definiert ist: im
mcp.jsonder Gruppe und in der.claude.jsondes Kontos oder in einem davon und in der.mcp.jsondes Projekts. Dieselben Einstellungen an beiden Stellen (wasmcp_strategy = "sync"schreibt) sind kein Problem. Verschiebe einen eigenen Server eines Kontos mitccam mcp import <account> <server>in die Gruppe. - Eine
installed_plugins.json, die kein gültiges JSON ist.
Sicherheit und Sonderfälle
ccam extändert nichts und stellt keine Netzwerkanfragen. Es liest Servernamen und die Anzahl der Hooks, nie die Werte vonenvoder Headern in MCP-Definitionen.- Es zeigt, was auf der Festplatte liegt. Ein installiertes, aber in den Einstellungen ausgeschaltetes Plugin oder ein durch verwaltete Einstellungen blockierter Server erscheint trotzdem.
- Führe es im Projektordner aus, um den
.claude-Ordner und die.mcp.jsondieses Projekts einzubeziehen.