機能

拡張機能の確認

執筆:jhyunwoo
最終更新日: 2026年10月20日
ccam 0.8.0とClaude Code 2.1.302で確認済み

このページは英語から機械翻訳されています。修正を歓迎します。 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も含まれます。