Просмотр расширений
Эта страница переведена с английского машинным способом. Исправления приветствуются. Редактировать эту страницу на 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 |
| Команды, агенты | файлы .md в commands/ и agents/, подпапки как folder/name |
группа или account |
| Плагины | plugins/installed_plugins.json |
группа или account |
| MCP-серверы | mcp.json группы (если MCP общий) и .claude.json аккаунта |
группа или account |
| Хуки | hooks в settings.json, с подсчётом по событиям |
группа или account |
| Этот проект | .claude/skills, .claude/commands, .claude/agents, .claude/settings.json, .claude/settings.local.json и .mcp.json в текущей папке |
выводится один раз, для всех аккаунтов |
Какие проблемы он сообщает
- Сломанные ссылки: ссылка в
skills/,commands/илиagents/, цель которой пропала, или общая папка (skills,commands,agents,plugins), которая ссылается на несуществующее место (исправьте это командойccam doctor --fix). - Папка навыка без
SKILL.md: Claude Code её пропускает. - MCP-сервер, по-разному определённый в двух местах: в
mcp.jsonгруппы и в.claude.jsonаккаунта или в одном из них и в.mcp.jsonпроекта. Одинаковые настройки в обоих местах (их записываетmcp_strategy = "sync") проблемой не считаются. Перенесите собственный сервер аккаунта в группу командойccam mcp import <account> <server>. installed_plugins.json, который не является корректным JSON.
Безопасность и особые случаи
ccam extничего не меняет и не выполняет сетевых запросов. Он читает имена серверов и количество хуков, но никогда не читает значенияenvили заголовков в определениях MCP.- Он показывает то, что лежит на диске. Плагин, который установлен, но выключен в настройках, или сервер, заблокированный управляемыми настройками, всё равно отображается.
- Запустите его в папке проекта, чтобы включить папку
.claudeи.mcp.jsonэтого проекта.