拡張機能の確認
このページは英語から機械翻訳されています。修正を歓迎します。 GitHubでこのページを編集
このページの内容
ccam extは、「このスキル(またはMCPサーバー)が、あるアカウントでは動くのに別のアカウントでは動かないのはなぜか」に答えます。アカウントごとに、Claude Codeが読み込む拡張機能と、それぞれの出どころ(共有グループ、アカウント自身のフォルダー、今いるプロジェクト)を一覧にします。表の下には、拡張機能が期待どおりに読み込まれない原因を挙げます。読み取るだけです。
使い方
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.json各セルは、そのアカウントでのその項目の出どころを示します。共有グループ(default)、アカウント自身のフォルダーにある場合はaccount、そのアカウントにない場合は-です。!は問題のある項目を示し、その説明は表の下にあります。
読み取る場所
| 種類 | 場所 | 表示される出どころ |
|---|---|---|
| スキル | skills/の中でSKILL.mdがあるフォルダー |
skills/のリンク先のグループ、またはaccount |
| コマンド、エージェント | commands/とagents/の下の.mdファイル。サブフォルダーはfolder/name |
グループ、またはaccount |
| プラグイン | plugins/installed_plugins.json |
グループ、またはaccount |
| MCPサーバー | グループのmcp.json(MCPを共有しているとき)と、アカウントの.claude.json |
グループ、またはaccount |
| フック | settings.jsonのhooks。イベントごとに数える |
グループ、またはaccount |
| このプロジェクト | 現在のフォルダーの.claude/skills、.claude/commands、.claude/agents、.claude/settings.json、.claude/settings.local.json、.mcp.json |
すべてのアカウントについて1回だけ表示 |
報告する問題
- 壊れたリンク:
skills/、commands/、agents/の中のリンク先が消えたリンク、または存在しない場所にリンクしている共有フォルダー(skills、commands、agents、plugins)です(ccam doctor --fixで修復できます)。 SKILL.mdがないスキルのフォルダー: Claude Codeはスキップします。- 2か所で異なる定義になっているMCPサーバー: グループの
mcp.jsonとアカウントの.claude.json、またはそのどちらかとプロジェクトの.mcp.jsonです。両方の設定が同じであれば(mcp_strategy = "sync"はそのように書き込みます)問題ではありません。アカウント独自のサーバーをグループに移すには、ccam mcp import <account> <server>を使います。 - 有効なJSONではない
installed_plugins.json。
安全性と特殊なケース
ccam extは何も変更せず、ネットワークリクエストも行いません。読むのはサーバー名とフックの数だけで、MCPの定義にあるenvやヘッダーの値を読むことはありません。- ディスク上の状態をそのまま表示します。インストールされていても設定でオフになっているプラグインや、管理設定でブロックされたサーバーも表示されます。
- プロジェクトのフォルダーで実行すると、そのプロジェクトの
.claudeフォルダーと.mcp.jsonも含まれます。