Что выбрать в Claude Code в 2026: Skills, Subagents, MCP или Plugins

Опубликовано 20.06.202620 мин чтенияБазовый
Футуристическая схема ИИ-агента: центральное ядро окружено модулями Skill, Subagent, MCP и Plugin.
Что узнаешь
  • Чем skill отличается от subagent, MCP и plugin одной таблицей
  • Дерево выбора: какой механизм поставить под конкретную задачу
  • 7 анти-паттернов, после которых Claude Code начинает тупить
  • Сколько skills и MCP можно держать одновременно (лимиты в токенах)
  • Минимальный набор для новичка, чтобы не засрать агента
Применить за 20 мин
Сэкономит 8 ч
Базовый
11просмотров
Что понадобится

Каждый день в Telegram-канале - что нового в вайб-кодинге: инструменты, кейсы, ошибки. Подпишись, чтобы быть в курсе.

Почему «засрать Claude Code» стало главной болью в 2026?

В июне 2026 я снял короткое видео про 754 готовых навыка кибербезопасности из открытой библиотеки - разлетелось неожиданно широко. Через два дня снял продолжение под лозунгом «не ставь все подряд, выбирай только то, что тебе нужно, иначе засрёшь» - почти так же разошлось. Аудитория голосует ногами: тема «как выбирать» жжёт сильнее, чем тема «что есть».

Hacker News это подтверждает с другой стороны. Осенью 2025 в треде про релиз Claude Skills (HN-обсуждение «Claude Skills», 816 баллов) Simon Willison публично сказал: AGENTS.md и MCP оба пихали слишком много в контекст, паттерн скиллов сюда укладывается гораздо лучше. Готового сводного ответа «когда брать что» не было даже в официальной документации.

Я месяц гоняю все четыре механизма в боевых проектах: собрал стек субагентов под одну сложную задачу, оставил небольшой набор скиллов под повторяющиеся процедуры, держу пару MCP-серверов для живых данных, перебрал около двух десятков плагинов и оставил единицы. Этот гайд - сводная матрица выбора, проверенная боем. С готовым деревом решения, цитатами Anthropic и семью анти-паттернами, после которых Claude становится непригодным.

Чем skill отличается от subagent, MCP и plugin одной таблицей?

Сводная матрица, которую я держу перед глазами:

СвойствоSkillSubagentMCP-серверPlugin
Изолированный контекстНетДа (свежие 200K)НетЧерез свои subagent'ы
Внешние данные и APIНетТолько через выданные MCPДаЧерез свои MCP-сервера
Экономия токенов70-90% (progressive disclosure)До 70% на сложных задачахЗависит от tool searchЗависит от состава бандла
Ограничение инструментовЧерез allowed-toolsЖёстко в frontmatterЧерез subagent или политикуЧасть бандла
Выбор более дешёвой моделиЧерез поле modelДа, в frontmatterN/AЧерез свои subagent'ы
Скорость сборкиМинутыМинутыЧасы-дни1 клик из маркетплейса
Главный сценарийЧеклисты, конвенции, стильДелегированная задача с грязным выводомБД, API, live-dataГотовый workflow от сообщества
Главная ловушкаРаздутый SKILL.md > 500 строкSubagent с правами как у parentMCP-серверов больше 3Бандл с непрочитанным составом

Простая аналогия для предпринимателя - представь себя CEO компании из десяти человек:

  • CLAUDE.md - устав компании. Всегда на стене, все читают, никто не спорит.
  • Skill - внутренний регламент. «Как мы делаем ревью», «как пишем релизные заметки», «как принимаем оплату».
  • Subagent - специалист с отдельным кабинетом и узким списком прав. Дай ему ключи от всего - получишь второго CEO, не сотрудника.
  • MCP-сервер - корпоративные системы: CRM, банк, склад. Это не знание, это подключение.
  • Plugin - готовое решение «под ключ» из магазина. Сразу пакет регламентов, специалистов и интеграций в одной коробке.

Когда понимаешь, что это четыре слоя одной системы, а не четыре конкурента - вопрос «что лучше» снимается. Остаётся вопрос «что куда».

Что такое skill в Claude Code и когда его ставить?

Официальное определение от Anthropic:

Скиллы - это переиспользуемые файловые ресурсы, которые дают Claude доменную экспертизу: воркфлоу, контекст и лучшие практики, превращающие универсального агента в специалиста.

- Anthropic Docs, https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview

Скилл устроен в три уровня:

  1. Метаданные. Грузятся всегда при старте сессии: имя и описание из frontmatter. Один скилл - примерно 100 токенов на старте.
  2. Инструкции. Грузятся только когда Claude увидел триггерный запрос. До 5 000 токенов - тело SKILL.md.
  3. Ресурсы. Подгружаются только когда инструкции явно их зовут. Bundle-файлы, скрипты в scripts/, справочники в references/. Скрипты выполняются через bash, сам код в контекст не попадает.

Anthropic называет этот принцип progressive disclosure:

Progressive disclosure - это базовый принцип дизайна, который делает Agent Skills гибкими и масштабируемыми.

- Anthropic Engineering, https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills

И там же - метафора, которая объясняет суть лучше всего:

Собрать скилл для агента - это как написать онбординг-гайд для нового сотрудника.

- Anthropic Engineering, https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills

Когда брать skill:

  • Стандартная процедура, которую ты вводишь снова и снова. Ревью PR, релизные заметки, code-review по твоему стайл-гайду.
  • Когда секция в CLAUDE.md выросла из факта в процедуру и начинает мешать остальным.
  • Когда одну и ту же инструкцию хочется выполнять одинаково в разных проектах.

У меня для этого простая формула: что делаешь больше пары раз - отдай системе. Один раз - ручной промпт. Второй - готов кандидат на skill.

Когда НЕ брать skill:

  • Если задача требует живых данных (БД, API, поиск, актуальная биржа). Это MCP, а не skill. Skill, который пытается «достать актуальную цену» - будет галлюцинировать.
  • Если задача требует изолированного контекста. Это subagent.
  • Если хочешь детерминированный запрет («никогда не закоммить .env»). Это hook, не skill. Skill - это предложение, не гарантия.

Лимиты, которые надо знать заранее:

  • Имя скилла: до 64 символов, только lowercase, цифры и дефисы. Слова anthropic и claude зарезервированы.
  • Описание: до 1 024 символов. Сумма description + when_to_use обрезается на 1 536 символах в списке.
  • Тело SKILL.md: рекомендация - не больше 500 строк. Дальше переносить в references/ и scripts/.
  • При автоматическом сжатии контекста (auto-compaction) каждый активный скилл получает re-attach первых 5 000 токенов. Общий бюджет на все скиллы - 25 000.

Подробный разбор связки Anthropic-Cybersecurity-Skills (754 готовых скилла по кибербезопасности) - в отдельном гайде «Как защитить вайб-код в Claude Code в 2026: 754 готовых навыка».

Что такое subagent и зачем нужны 5 уровней вложенности?

Из официальной документации:

Субагенты - это специализированные ИИ-ассистенты, которые берут конкретные классы задач. Используй один, когда побочная задача готова забить твою основную беседу результатами поиска, логами или содержимым файлов, на которые ты не будешь ссылаться. Subagent делает эту работу в собственном контексте и возвращает только сводку.

- Claude Code Docs, https://code.claude.com/docs/en/sub-agents

Внутри Claude Code уже встроены три subagent'а, которыми ты пользуешься, даже не зная:

SubagentМодельДоступГде работает
ExploreHaikuRead-onlyПоиск по коду, экономит контекст за счёт пропуска CLAUDE.md и git status
PlanHaikuRead-onlyPlan mode - думает до того, как писать код
General-purposeSonnet/OpusВсе инструментыСложные multi-step задачи

10 июня 2026 Boris Cherny выкатил Claude Code v2.1.172 и снял ограничение, которое держалось с момента релиза subagent'ов: дочерние агенты теперь могут порождать своих субагентов до 5 уровней глубины.

Только что выкатил поддержку вложенных субагентов в Claude Code. На старт ограничил глубину пятью. Дайте знать, что думаете.

- Boris Cherny, https://x.com/bcherny/status/2064327225504403752

Цифра 5 - это потолок безопасности, а не цель оптимизации:

Потолок в 5 уровней существует, чтобы предотвратить взрывную рекурсию, а не как бенчмарк, который надо оптимизировать.

- ChatForest Builder Log, https://chatforest.com/builders-log/claude-code-nested-sub-agents-depth-5-token-math-builder-guide/

Подробный разбор фичи с YAML-шаблонами оркестратора - в гайде про вложенных субагентов.

Когда брать subagent:

  • Исследовательский проход по коду или логам, после которого нужен только короткий вывод.
  • Параллельные задачи: «3-5 субагентов - sweet spot», как пишут в Tembo.io 2026 guide.
  • Делегирование по специализации: backend / frontend / test / review - каждый на одну фичу.
  • Контроль стоимости: subagent на Haiku вместо Sonnet или Opus. Это снижает счёт в 5-7 раз.

Когда НЕ брать subagent:

  • Одноразовая мелочь, простой tool-call. У subagent есть startup cost.
  • Задачи должны делиться состоянием между собой. Субагенты не видят контекст друг друга - связанная работа должна жить в основном треде.

Главный анти-паттерн от systemprompt.io:

Дать subagent'у Opus и все инструменты - это просто ещё одна основная сессия. Если список инструментов совпадает с главным агентом, у тебя неправильно ограничен subagent.

- systemprompt.io, https://systemprompt.io/guides/claude-skills-vs-agents-vs-mcp

Иными словами: subagent с теми же правами, что и parent - просто второй CEO. Бессмысленно и дорого.

Что такое MCP-сервер и когда подключать его к Claude Code?

Официальное определение:

Думай о MCP как о USB-C-порте для ИИ-приложений. Как USB-C стандартизировал подключение электроники, MCP даёт стандартный способ подключать ИИ-приложения к внешним системам.

- modelcontextprotocol.io, https://modelcontextprotocol.io/introduction

Что MCP реально позволяет на практике:

  • Подключить Claude к Google Calendar и Notion - получить персонального ассистента.
  • Подключить к Figma - Claude генерит готовый веб-проект по дизайну.
  • Подключить корпоративный чат-бот к нескольким базам данных одновременно.
  • Подключить к Blender и 3D-принтеру - создавать модели и сразу печатать.

Самые известные MCP-сервера, которые ставят в первую очередь:

MCP-серверЧто подключаетГде взять
Context7Актуальная документация любой библиотекиплагин из claude-plugins-official
GitHubIssues, PR, репозиторииclaude-plugins-official
FilesystemФайловая система за пределами проектаreference в modelcontextprotocol.io
PostgresПрямой доступ к БДreference там же
Magic MCP от 21st.devАнимации и UI-компонентыmcp-каталог
Slack / Linear / Jira / NotionWorkplace-интеграцииclaude-plugins-official

Когда брать MCP:

  • Любое подключение к внешним данным или действиям. «Достать строки из БД», «прочитать тикеты Jira», «опубликовать в Slack».
  • Когда тот же сервис нужен нескольким проектам или агентам - проще держать один централизованный сервер.

Когда НЕ брать MCP:

  • Статическое знание или процедура. Это skill, не MCP. Если ты пишешь «инструкцию, как делать code-review» - это skill. Если «прочитай свежий PR из GitHub и проверь» - это MCP.
  • Одна разовая CLI-команда. Проще написать Bash, чем разворачивать сервер.
  • Когда хочется построить MCP «ради правильной архитектуры». Это эстетика, а не задача.

Главная ловушка MCP - один из главных источников жалоб «Claude Code тупит» в 2026:

Когда ставишь все эти MCP сразу, ты в итоге душишь контекстное окно LLM: все доступные инструменты грузятся в контекст.

- Composio Top Plugins, https://composio.dev/content/top-claude-code-plugins

Smith Horn Group формулирует rule of thumb коротко: держи не больше 2-3 активных MCP-серверов, направленных под конкретные задачи. Я пробовал больше - стартует медленнее, ошибается чаще.

В Claude Code v2.1.x добавили MCP tool search: инструменты больше не грузятся жадно в контекст, а индексируются и подтягиваются по запросу. Это снижает стоимость «много MCP в проекте», но не убирает её полностью.

Чем plugin отличается от skill и почему граница стёрлась?

Официальная формулировка:

Плагины расширяют Claude Code скиллами, агентами, хуками и MCP-серверами. Маркетплейсы плагинов - каталоги, которые помогают найти и установить эти расширения, не собирая их самому. Думай об этом как о подключении магазина приложений: добавив магазин, ты получаешь доступ к коллекции, но ты сам решаешь, какие приложения скачать.

- Claude Code Docs, https://code.claude.com/docs/en/discover-plugins

Лидеры по установкам в июне 2026:

МестоПлагинУстановокЧто внутри
1Frontend Design (Anthropic)829 316skills + subagents под дизайн
2Superpowers (obra/Jesse Vincent)752 120TDD + сократические сессии
3Context7 (Upstash)348 660MCP-обёртка над документацией
4Code Review (Anthropic)347 2215 параллельных subagent'ов на ревью
5Code Simplifier284 632skill + hook на упрощение
6TypeScript LSP177 136LSP-плагин
7Pyright LSP91 225LSP-плагин

Полный разбор моего отбора - в гайде про топ-10 плагинов из 101.

Когда брать plugin:

  • Готовый бандл от сообщества, который закрывает большой кусок воркфлоу. Например, дизайн или ревью.
  • Когда не хочется собирать руками связку «skill + subagent + MCP + hook» - берёшь готовое.
  • Корпоративная раздача: админ делает team-marketplace, разработчики ставят с одного префикса.

Когда НЕ брать plugin:

  • Задача решается одним skill, но бандл тащит ещё пять MCP «на всякий случай». Это в чистом виде засорение контекста.
  • Закрытый источник без аудита. Плагин выполняется с твоими правами - читай состав до установки.
  • Уже есть собственный плагин на ту же тему. Дубль в контексте - двойная боль.

В Claude Code v2.1.143+ перед установкой видно Context cost - оценку токенов, которые плагин добавит в каждое сообщение. С v2.1.145+ показывает поле Will install с полным списком commands, agents, skills, hooks, MCP и LSP внутри бандла. Прежде чем нажать установить - это первая страница, которую надо открыть.

Хочешь не только разобраться в выборе механизма, но и собрать связку, которая делает Claude стабильным? Skill, subagent и MCP - три из четырёх кирпичиков. На практикуме за 3 эфира собираешь все три кита: ИИ-клон, Второй мозг и Контекст-инжиниринг. Связка, которая превращает Claude из «помощника с галлюцинациями» в надёжный инструмент.

Практикум по вайб-кодингу
+Твой второй мозг
3 вечера - стек, метод, первый проект
Старт 23–25 июня  ·  2 000 ₽
Записаться →

Какая матрица выбора работает в 2026?

Шесть вопросов в порядке приоритета:

  1. Это повторяющаяся процедура, стиль или чеклист? Если да - skill.
  2. Нужны внешние данные или действия (БД, API, Slack, GitHub, Figma)? Если да - MCP-сервер.
  3. Хочу отдельный контекст, чтобы не засорять основной? Если да - subagent.
  4. Хочу детерминированный запрет или автоматический шаг? Если да - hook, не skill.
  5. Хочу готовый бандл из 1-4 в один клик? Если да - plugin из маркетплейса.
  6. Сложная задача, где нужны и данные, и контекст, и стиль? Тогда композиция: subagent на Haiku + preloaded skill + один узкий MCP.

Формула композиции, которую я держу как канон:

Subagent на Haiku с предзагруженным скиллом для конвенций и узким MCP-сервером для живых данных - это паттерн, который реально окупается.

- systemprompt.io, https://systemprompt.io/guides/claude-skills-vs-agents-vs-mcp

И главное правило направления зависимости:

Subagent'ы могут использовать MCP-сервера. MCP-сервера не могут использовать subagent'ов.

- systemprompt.io, https://systemprompt.io/guides/claude-skills-vs-agents-vs-mcp

Иными словами: MCP - это всегда данные и действия, не агенты. Если ты хочешь делегировать задачу - это subagent, который дёргает MCP, а не наоборот.

Конкретный пример из моего продакшена: редакционный движок digital-агентства, который пишет одну SEO-статью за 60 минут. Внутри 25 субагентов и 14 этапов проверок - они идут последовательно, каждый со своим контекстом, своими правами и своим skill для конвенций редактуры. Один из субагентов подключён к MCP-серверу с базой готовых тегов и старых статей. Главный агент-оркестратор работает на Opus, дочерние на Haiku - так смета держится в адекватных деньгах.

Это не «фабрика статей» - это пример того, как 4 механизма складываются в одну систему, когда задача стоит на глубину качества, а не на скорость.

Какие 7 ошибок снести из Claude Code прямо сейчас?

  1. Поставил все топ-10 плагинов «потому что трендово». Каждый добавляет токены в каждое сообщение. Открой /plugin list и посмотри Context cost у каждого. Снеси те, которыми не пользовался за две недели.

  2. Скопировал 15 MCP-серверов из чужой .mcp.json. Чужой стек настроен под чужой проект и чужие задачи. Smith Horn group рекомендует держать максимум 2-3 активных MCP под текущий проект. Лишние - в отдельный конфиг для другого проекта или сразу удалить.

  3. Skill и MCP-плагин делают одно и то же. Skill говорит «сделай code review», плагин pr-review-toolkit запускает свой ревью-флоу. Они начинают спорить за приоритет. Симптом: «Claude почему-то ходит то туда, то сюда». Решение: оставить один источник истины. У меня - skill, потому что я хочу контроль над инструкцией.

  4. Skill для enforcement, где нужен hook. Skill - это предложение, не гарантия. Если задача «никогда не дай Claude закоммитить .env» - это hook, который встаёт на pre-commit, а не skill, который Claude может проигнорировать.

  5. Subagent с теми же правами, что и parent. Дал ему Opus и все инструменты - получил второй главный сеанс. Подскажет system-prompt из официальной документации - subagent должен иметь узкий список инструментов и собственную ограниченную задачу. Иначе это просто дорогой клон.

  6. Не смотрел на Will install перед установкой плагина. В Claude Code v2.1.145+ это поле показывает полный состав бандла. Часто плагин «для одной маленькой штуки» внутри содержит три MCP-сервера, два subagent'а и пять hooks. Все они начинают жить в твоём контексте.

  7. Старые .claude/commands/ дублируют новые skills. Anthropic в документации пишет:

Кастомные команды слиты с навыками. Файл .claude/commands/deploy.md и навык .claude/skills/deploy/SKILL.md оба создают /deploy и работают одинаково.

- Claude Code Docs, https://code.claude.com/docs/en/skills

Старая папка commands/ продолжает работать, но новый канон - skills. У меня лежали обе - снёс commands/, оставил skills с bundled-файлами и triggers.

Симптомы того, что Claude Code «засрался»:

  • Каждое сообщение начинается с упоминания available tools на 200+ строк.
  • Простые задачи делает медленнее, чем месяц назад.
  • Claude путается между двумя похожими скиллами или плагинами.
  • При запуске сессии видны warnings о коллизиях имён.
  • Claude дёргает не тот инструмент - skill А вместо MCP Б, который был нужен.

Если узнал хотя бы два пункта из этого списка симптомов - открой /plugin list и /skill list прямо сейчас. Сначала снеси то, чем не пользовался две недели. Потом смотри Context cost у каждого. Дальше - анти-паттерны выше.

Что сам Boris Cherny советует про выбор?

Мои настройки Claude Code остаются удивительно ванильными.

- Boris Cherny, https://x.com/bcherny/status/2007179832300581177

В интервью Fortune Cherny говорил, что бывают дни, когда он управляет десятками тысяч агентов параллельно. Сорок версий Claude Code за июнь, всё работает. Без пятнадцати MCP-серверов, без двадцати плагинов «на всякий случай».

На Hacker News в октябре 2025 тред «Claude Skills» (id 45607117, 816 баллов) собрал сотни комментариев именно вокруг вопроса «когда брать skill, когда subagent, когда MCP». Главный тон обсуждения был «облегчает MCP-перегруз», а не «ставь все». Simon Willison прямо в треде написал: AGENTS.md и MCP оба пихали слишком много в контекст, паттерн скиллов сюда укладывается гораздо лучше.

Главный сигнал для аудитории: создатель инструмента сам им пользуется в минимальной конфигурации. Если он управляет десятками тысяч агентов на ванильной настройке - твой проект тем более выиграет от того, что ты снесёшь половину того, что ставил последние недели.

Сколько skills и MCP можно держать, чтобы не сжечь контекст?

Что показывает Claude Code напрямую:

  • /skill list - все активные скиллы и их размер в токенах.
  • /plugin list - все плагины с Context cost.
  • /mcp list - MCP-сервера и их tool count.

Бюджет токенов в реальных цифрах:

МеханизмСтоимость в простоеСтоимость при срабатывании
Skill~100 токенов (только metadata)До 5 000 (тело SKILL.md)
Subagent~50 токенов (имя и описание)200K (свой контекст, не общий)
MCP-серверДо 1 500 (tools list)По вызову tool
PluginСумма всех внутреннихСумма всех внутренних

Smith Horn Group формулирует rule of thumb для MCP коротко:

Держи не больше 2-3 активных MCP-серверов под конкретные задачи, чтобы сохранять оптимальную скорость старта.

- Smith Horn Group, https://smithhorngroup.substack.com/p/choosing-between-skills-subagents

Anthropic в техническом блоге даёт цифры по auto-compaction для skills: re-attach первых 5 000 токенов каждого активного скилла, общий бюджет - 25 000. Это значит, что больше 5 одновременно активных «жирных» skills - и Claude начинает терять часть инструкций.

Простое правило, которое я держу:

  • Skills: не больше 5-7 активных под текущий проект. Остальные - в ~/.claude/skills/disabled/, если понадобятся - переношу обратно.
  • MCP: не больше 2-3 на проект. Context7 для документации почти всегда стоит, остальное - под задачу.
  • Plugins: ставлю строго по одному, через две недели проверяю, использовал ли. Не использовал - сношу.

Подробный разбор Anthropic 2026 Agentic Coding Trends Report и почему 80% разработчиков не могут полностью делегировать задачу Claude - в отдельном гайде. Главная цифра оттуда: люди используют ИИ в 60% работы, но полностью передают только 0-20% задач. Главная причина - перегрузка контекста и потеря контроля над инструментами.

С чего начать новичку: минимальный набор для практикума?

Минимальный стек после двух недель работы, без которого я бы сегодня не запускал ни один проект:

  1. CLAUDE.md в корне с правилами проекта. Полный гайд по 4 правилам Karpathy и настройке CLAUDE.md.
  2. AGENTS.md для совместимости с другими инструментами, если планируешь работать не только в Claude Code. Подробнее - «Как сделать один файл инструкций для Claude Code, Codex и Cursor».
  3. 1 skill под твою главную повторяющуюся задачу. У меня первый - code-review по моему стайл-гайду.
  4. 1 MCP-сервер: Context7 для актуальной документации. Без него Claude всё ещё галлюцинирует про несуществующие API.
  5. 0 плагинов и 0 subagent'ов в первый месяц. Это не про экономию, это про контроль. Пока не понимаешь базу - бандлы будут запутывать.

Дальше - по задачам. Появилась повторяющаяся процедура? Поднимаешь в skill. Нужны живые данные из конкретного сервиса? Добавляешь MCP. Большая задача начинает забивать основной контекст? Делегируешь subagent'у.

Это и есть та самая трёхъярусная карта, которую я держу в голове: сначала контекст, потом что больше пары раз - отдай системе, потом автопроверки, чтобы система сама не косячила. Каждый ярус добавляется только тогда, когда предыдущий уже работает.

Источники

Полная схема по вайб-кодингу за вечер: ИИ-клон + Второй мозг + Контекст-инжиниринг. 3 эфира, 2 000 ₽. Записи остаются у тебя.

Практикум по вайб-кодингу
+Твой второй мозг
3 вечера - стек, метод, первый проект
Старт 23–25 июня  ·  2 000 ₽
Записаться →

Новые материалы - дайджестом, без спама

Гайды выходят регулярно. Подпишись, чтобы не пропускать: пришлю подборку в Telegram или на email. Раз в неделю или каждый день - выбираешь сам.

Была инструкция полезна?
Артемий Миллер
Автор
Артемий Миллер
Предприниматель и вайб-кодер

Артемий Миллер - предприниматель и вайб-кодер. Бывший программист, собирает продукты исключительно вместе с ИИ-агентами, без найма разработчиков.