Плагин заменил ручную установку навыков, MCP-серверов и хуков: один манифест — и агент получает готовый набор. Разбираем, как устроены официальные и community-маркетплейсы, что происходит на вашей машине после установки и как собрать свой плагин.
Плагины — главное изменение экосистемы coding-агентов за 2026 год. Раньше навыки, MCP-серверы, слэш-команды и хуки ставили по отдельности и вручную; теперь всё это пакуется в один репозиторий с манифестом и ставится одной командой. Официальный каталог Anthropic anthropics/claude-plugins-official собрал 42 557 звёзд (снято 18.10.2026), репозиторий cursor/plugins — 12 679 звёзд, а community-реестры перевалили за 55 тысяч звёзд. Ниже — как это работает, чем отличается у Claude Code и Cursor, что именно попадает на вашу машину и как собрать собственный плагин.
Плагин — это репозиторий с манифестом, внутри которого лежит произвольная комбинация расширений агента. До плагинов каждое расширение ставили своим путём: навык копировали в папку, MCP-сервер прописывали в конфиг, слэш-команду клали отдельным файлом, хук — в файл настроек. Плагин объединяет всё это в один устанавливаемый пакет: агент сам скачивает репозиторий, читает манифест и раскладывает компоненты по местам.
Второе, что дал плагин, — распространение. Автору больше не нужно писать README с девятью шагами установки: достаточно опубликовать репозиторий с манифестом и добавить его в маркетплейс. У Anthropic для этого есть официальный каталог, у Cursor — собственный маркетплейс, у сообщества — реестры-агрегаторы вроде awesome-claude-code.
| Компонент | Файл или папка | Что делает |
|---|---|---|
| Манифест | .claude-plugin/plugin.json | Метаданные плагина: имя, автор, описание. Обязателен для Claude Code |
| Слэш-команды | commands/ | Готовые команды, которые появляются у вас в меню агента |
| Субагенты | agents/ | Отдельные конфигурации агентов под конкретные задачи |
| Навыки | skills/ | Навыки по стандарту Agent Skills: папка + SKILL.md |
| MCP-серверы | .mcp.json | Подключения к внешним инструментам: браузер, база, GitHub |
| Хуки | hooks/ | Скрипты на события: перед вызовом инструмента, после него, на старте сессии |
Официальный каталог Anthropic — репозиторий anthropics/claude-plugins-official под лицензией Apache-2.0, созданный 20.11.2025 и обновлявшийся в день съёма данных. Внутри два каталога: plugins/ — плагины, которые делают и поддерживают сами Anthropic (40 штук на 18.10.2026), и external_plugins/ — плагины партнёров и сообщества, проходящие ревью по требованиям качества и безопасности.
claude --version
/plugin
/plugin install code-review@claude-plugins-official
/reload-plugins
name в манифесте — неизменяемый слаг: у пользователей плагин установлен именно под ним, и переименование ломает установку ошибкой plugin-not-found. Менять можно только отображаемое displayName, а для вынужденного переезда — добавлять запись в карту renames маркетплейса, чтобы установки переехали автоматически.Community-часть экосистемы крупнее официальной. Реестр awesome-claude-code — 55 952 звезды, набор мульти-харнесс-плагинов wshobson/agents (Claude Code, Codex, Cursor) — 41 008 звёзд под MIT, коллекция шаблонов claude-code-templates — 32 735 звёзд, набор из ста с лишним субагентов awesome-claude-code-subagents — 25 833 звезды. Все цифры сняты 18.10.2026.
Cursor пошёл дальше: он поддерживает и собственный формат Cursor Plugins (манифест .cursor-plugin/plugin.json, внутрь добавляются правила в .mdc, субагенты, команды, хуки и переменные), и открытый стандарт Agent Plugins — плагин с манифестом plugin.json в корне, который пакует навыки и MCP-серверы. Стандарт описан на agent-plugins.org, спецификация лежит на GitHub, а репозиторий cursor/plugins (12 679 звёзд, создан 23.01.2026) содержит спецификацию и официальные плагины.
Разница видна на переменных: плагин, написанный по стандарту Agent Plugins, загрузится в Cursor, но переменные ${PLUGIN_ROOT} и ${PLUGIN_DATA} в mcp.json Cursor не разворачивает — для корня плагина используется ${CURSOR_PLUGIN_ROOT}. Это тот случай, когда «стандартный» плагин работает, но требует правки одного файла.
| Что сравниваем | Claude Code | Cursor |
|---|---|---|
| Манифест | .claude-plugin/plugin.json | .cursor-plugin/plugin.json или plugin.json |
| Стандарт Agent Plugins | Да | Да, приоритетный формат |
| Что пакует | Команды, субагенты, навыки, MCP, хуки | Правила .mdc, навыки, субагенты, команды, MCP, хуки, canvases |
| Где искать плагины | Каталог claude-plugins-official и community-реестры | Marketplace и cursor.directory для сообщества |
| Ревью перед публикацией | Да, для external_plugins | Да, ручное ревью каждого плагина |
| Командные маркетплейсы | Через репозиторий с marketplace.json | Teams: 1 маркетплейс, Enterprise: без ограничений |
Default Off (разработчик ставит сам), Default On (стоит по умолчанию, можно отказаться) и Required (стоит принудительно и не удаляется). В корпоративной среде это главный рычаг: правила и MCP-серверы раскатываются на всю команду без ручной настройки.Плагин — это код, который вы запускаете. Хуки выполняются на события агента, MCP-серверы получают доступ к файлам и сети, субагенты — к вашей кодовой базе. Anthropic в README официального каталога прямо предупреждает: не проверяя плагин, ставить его нельзя — компания не контролирует, какие MCP-серверы и файлы в него включены, и не может гарантировать, что содержимое не изменится после установки.
Required ставит плагин всем без исключения, включая тех, кому он не нужен.Минимальный плагин Claude Code — это манифест и хотя бы один компонент. Если в репозитории уже есть навыки по стандарту Agent Skills, но нет манифеста, в маркетплейсе можно объявить их напрямую: указывается strict: false и явный список навыков, и пакет собирается без plugin.json.
{
"name": "my-review-tools",
"displayName": "Инструменты ревью",
"description": "Команда ревью и хук проверки коммитов",
"author": { "name": "Ваше имя" },
"version": "1.0.0"
}Структура каталога повторяет список компонентов: рядом с манифестом появляются папки commands/, agents/, skills/, файл .mcp.json для серверов и папка с хуками. Дальше плагин живёт в вашем репозитории: его можно поставить локально, раздать команде через командный маркетплейс, а для публикации в официальном каталоге Anthropic — отправить через форму подачи, где плагин пройдёт ревью.
Практический вывод: если у вас есть повторяемый набор правил и команд для команды, его стоит оформить плагином — это дешевле, чем описывать установку словами. Заодно решается вопрос обновлений: агент синхронизирует содержимое из репозитория, а не живёт с копией, разошедшейся по машинам.
/plugin в сессии и выберите раздел Discover, либо установите напрямую: /plugin install имя@claude-plugins-official. Плагины с хуками подхватываются после перезапуска сессии, а не на ходу.