Писать каждый скилл с нуля — дорого. Многие типовые задачи уже решены: аккуратные коммиты, ревью pull request, языковые серверы, интеграции с GitHub, Linear, Sentry. Эти наработки распространяются готовыми наборами, и вместо часа за написанием инструкций вы тратите минуту на установку.
Но чужой скилл — это чужой код, который будет исполняться на вашей машине с вашими правами. После этого урока вы будете уметь ставить сторонние скиллы тремя разными способами, понимать, чем они отличаются по обновляемости и области действия, и — не менее важно — проверять, что именно вы к себе пускаете.
Что уже умеем и что добавим
Вы уже пишете собственные скиллы: знаете структуру SKILL.md, поля frontmatter, аргументы, динамический контекст и запуск в изолированном контексте. Знаете и уровни: personal в ~/.claude/skills/, project в .claude/skills/, и правило перекрытия между ними.
Теперь добавим четвёртый источник — плагины. Плагин здесь вводится ровно настолько, насколько нужно для установки чужих скиллов: как самодостаточный каталог, который может нести скиллы (а также другие расширения), и устанавливается из маркетплейса. Как устроены плагины изнутри и как собрать свой — тема главы 10.
Что вы узнаете в рамках статьи
- Три способа получить чужой скилл и когда какой уместен
- Как добавить маркетплейс и установить из него плагин
- Что показывает панель
/pluginи как выбрать область установки - Почему скиллы плагинов не конфликтуют с вашими собственными
- Как оценить безопасность чужого скилла перед запуском
Ключевые термины
- Плагин — самодостаточный каталог, который может нести скиллы, а также другие расширения (агентов, хуки, MCP- и LSP-серверы). Скиллы плагина лежат в
skills/в его корне. - Маркетплейс — каталог плагинов, из которого их устанавливают. Добавляется по адресу вида
owner/repo. - Область установки (scope) — где действует установленный плагин: User, Project или Local.
- Namespace скилла плагина — префикс из имени плагина в команде вызова:
plugin-name:skill-name.
Три способа получить чужой скилл
Первый и самый прямой — скопировать директорию скилла себе: в ~/.claude/skills/, если он нужен во всех проектах, или в .claude/skills/ проекта, если только здесь. Работает всегда, ничего не требует. Минус один, но существенный: обновлять придётся руками — автор выпустит исправление, а у вас останется старая копия.
Второй — поставить плагин из маркетплейса. Тогда вы получаете обновления и версионирование: плагин известен Claude Code как единица, его можно обновить, выключить или удалить целиком.
Третий — закоммитить .claude/skills/ в репозиторий проекта. Тогда скилл появляется у всей команды сам, вместе с git pull, и версионируется историей репозитория наравне с кодом.
Маркетплейсы: сначала каталог, потом плагины
Схема двухшаговая, и это важно понимать. Сначала вы добавляете маркетплейс — на этом шаге ничего ещё не устанавливается, вы лишь говорите Claude Code, откуда брать. Потом ставите из него конкретные плагины.
Официальный маркетплейс claude-plugins-official Claude Code добавляет сам при первом интерактивном запуске. Если этого не произошло и вы видите ошибку Marketplace "claude-plugins-official" not found, добавьте его вручную:
/plugin marketplace add anthropics/claude-plugins-official
Сообщественный маркетплейс добавляется только вручную, и устанавливают из него под именем claude-community:
/plugin marketplace add anthropics/claude-plugins-community
/plugin install <plugin-name>@claude-community
Осмотреться помогает панель /plugin с четырьмя вкладками: Discover (что доступно), Installed (что стоит), Marketplaces (какие каталоги подключены) и Errors (что сломалось). В деталях плагина, ещё до установки, видно оценку Context cost, дату Last updated и раздел Will install со списком того, что плагин добавит.
Установка, область действия и активация
Команда установки указывает и плагин, и маркетплейс:
/plugin install <plugin-name>@<marketplace-name>
/plugin install commit-commands@claude-code-plugins
При установке выбирается область: User — для вас во всех проектах; Project — для всех участников репозитория, запись идёт в .claude/settings.json; Local — только для вас и только в этом репозитории.
Дальше читайте сводку установки. Если там Run /reload-plugins to activate. — выполните /reload-plugins. Если команда предупреждает, что потребуется перечитать разговор, повторите с флагом: /reload-plugins --force. Если же сводка говорит Plugin is now active. — делать не нужно ничего.
Вызываются скиллы плагина через namespace: плагин commit-commands даёт /commit-commands:commit. Это не косметика. Personal- и project-скиллы с одинаковыми именами перекрывают друг друга, и один из них молча становится недоступен. Скиллы плагинов так не ломаются: имя плагина разводит их с вашими локальными, поэтому свой /commit вы не потеряете, поставив чужой плагин.
Управление, шелл-команды и что есть в официальном каталоге
Установленное видно и управляется командами:
/plugin list --enabled
/plugin disable name@marketplace
/plugin enable name@marketplace
/plugin uninstall name@marketplace
/plugin marketplace list
/plugin marketplace update <name>
/plugin marketplace remove <name>
У /plugin list есть флаги --enabled и --disabled. С последней командой будьте осторожны: удаление маркетплейса удаляет и установленные из него плагины.
Для скриптов и CI есть шелл-формы:
claude plugin install formatter@your-org --scope project
claude plugin uninstall formatter@your-org --scope project
claude plugin validate ./your-plugin
Внутри плагина скиллы лежат так:
your-plugin/
├── .claude-plugin/
│ └── plugin.json
└── skills/
└── review/
└── SKILL.md
В официальном маркетплейсе есть git-воркфлоу (commit-commands), ревью (pr-review-toolkit), разработка расширений (plugin-dev), безопасность (security-guidance), LSP-плагины для языков (typescript-lsp, pyright-lsp, rust-analyzer-lsp) и интеграции (github, linear, figma, slack, sentry). Отдельно отметим skill-creator:
/plugin install skill-creator@claude-plugins-official
Он помогает оценивать и дорабатывать ваши собственные скиллы: заводить тест-кейсы, гонять их изолированно и сравнивать результат со скиллом и без него.
Безопасность: чужой код с вашими правами
Это раздел, который нельзя пролистать. Плагины и маркетплейсы — высокодоверенные компоненты: они могут выполнять произвольный код на вашей машине с вашими правами. Anthropic не контролирует содержимое плагинов. Ставьте только из источников, которым доверяете.
Свяжем это с главой 3 про разрешения. Перед запуском чужого скилла — особенно пришедшего в репозитории проекта — откройте его SKILL.md и просмотрите allowed-tools. Скилл может выдать себе широкий доступ к инструментам на время своего хода, а рабочее доверие к папке этого не отменяет. Читайте frontmatter так же внимательно, как читаете чужой pull request.
Для команды удобно объявить общий каталог в .claude/settings.json проекта — тогда маркетплейс будет известен всем:
{
"extraKnownMarketplaces": {
"my-team-tools": {
"source": {
"source": "github",
"repo": "your-org/claude-plugins"
}
}
}
}
Частые ошибки
- Добавить маркетплейс и ждать, что скиллы появились. Добавление каталога ничего не устанавливает. Нужен второй шаг —
/plugin install <plugin-name>@<marketplace-name>. - Забыть про активацию. Если сводка сказала
Run /reload-plugins to activate., а вы этого не сделали, скиллы не появятся. При предупреждении о перечитывании разговора используйте/reload-plugins --force. - Удалить маркетплейс, чтобы «прибраться».
/plugin marketplace remove <name>удаляет вместе с ним и все установленные оттуда плагины. Чтобы убрать один плагин, есть/plugin uninstall. - Запустить чужой скилл, не читая frontmatter. Просмотрите
allowed-tools: скилл может предодобрить себе куда больше инструментов, чем вы ожидаете от его названия.
Наиболее частые вопросы
- Как вызвать скилл установленного плагина? — Через namespace:
/plugin-name:skill-name. Плагинcommit-commandsдаёт/commit-commands:commit. - Скилл плагина перекроет мой одноимённый? — Нет. Namespace разводит их, в отличие от personal и project, где действует перекрытие.
- Скиллы плагина не появились, что делать? — Удалите кэш
rm -rf ~/.claude/plugins/cache, перезапустите Claude Code и переустановите плагин. Ошибки смотрите на вкладке Errors панели/plugin. /pluginне распознаётся как команда. — Обновите Claude Code до свежей версии.- Какую область установки выбрать? — Для личного инструмента User, для общекомандного Project, для эксперимента в одном репозитории Local.
Итоги
Теперь вы не ограничены тем, что написали сами. Вы умеете добавлять маркетплейсы, читать панель /plugin до установки, выбирать область действия, активировать плагин и вызывать его скиллы по namespace-имени. Знаете и три способа получить чужой скилл: копию директории, плагин из маркетплейса и .claude/skills/ в репозитории команды — и понимаете, чем они различаются по обновляемости.
Главное, что стоит унести из урока, — привычка смотреть на источник и на allowed-tools до первого запуска. Плагины остаются темой главы 10, где вы соберёте свой собственный; пока же вам достаточно уметь пользоваться чужими осознанно. Следующий урок закрепит работу со скиллами на практике.