Блог

Claude Code замедлился в 2026 году: сколько расширений подключать

Markdown

Разберитесь, как skills, subagents, MCP-серверы и плагины влияют на скорость Claude Code. Практические правила выбора, лимиты контекста, ошибки и минимальная конфигурация.

Читать статью полностью

Коротко

Skill хранит повторяемую инструкцию и загружается при подходящем запросе; в ожидании его метаданные занимают около 100 токенов. Subagent получает отдельный контекст объёмом 200K и собственный набор разрешений. MCP подключает внешние данные и API. Plugin объединяет эти компоненты в готовый пакет. В сложном сценарии можно сочетать subagent на Haiku, заранее загруженный skill с правилами и один узкоспециализированный MCP для актуальных данных. Лишние расширения увеличивают контекст и могут ухудшить работу.

Инструкции и материалы по Ailoot доступны в документации.

Почему в 2026 году так легко перегрузить Claude Code?

Коротко

К июню 2026 года в Claude Code есть четыре механизма расширения: skills, subagents, MCP и plugins. В официальном каталоге насчитывается 101 плагин, а в неофициальных каталогах — тысячи. Если устанавливать всё подряд, Claude может работать медленнее, путать сходные возможности и расходовать больше токенов. Поэтому важно понимать, какой механизм подходит каждой задаче.

В июне 2026 года вышла серия коротких видео о выборе расширений для Claude Code. Она показала, что пользователей интересует не только перечень доступных инструментов, но и критерии выбора: как подключать нужное и не перегружать рабочую конфигурацию.

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

Чем отличаются skill, subagent, MCP и plugin?

Коротко

У каждого механизма своя роль. Skill описывает процедуру для Claude. Subagent выполняет поручение в отдельном контексте. MCP подключает внешние системы и данные. Plugin объединяет разные расширения в один пакет. Проблемы возникают, когда для задачи выбирают неподходящий механизм или дублируют его функции.

Сравнить возможности поможет таблица:

СвойствоSkillSubagentMCP-серверPlugin
Отдельный контекстНетДа (новый контекст на 200K)НетВозможен через входящих в пакет subagent'ов
Внешние данные и APIНетТолько через предоставленные MCPДаЧерез включённые MCP-серверы
Экономия токенов70-90% (постепенная загрузка сведений)До 70% на сложных задачахЗависит от поиска инструментовЗависит от состава пакета
Ограничение инструментовЧерез allowed-toolsНастраивается в frontmatterЧерез subagent или политику доступаЗависит от состава пакета
Возможность выбрать более дешёвую модельЧерез поле modelДа, в frontmatterНе применимоЧерез включённых subagent'ов
Время настройкиМинутыМинутыОт нескольких часов до днейУстановка из каталога в один клик
Основное применениеЧек-листы, правила и стильДелегированная работа с большим объёмом данныхБазы данных, API, актуальные данныеГотовый рабочий процесс
Типичная проблемаSKILL.md объёмом более 500 строкSubagent с теми же правами, что у родительского агентаСлишком много MCP-серверовПакет установлен без проверки состава

Для предпринимателя можно представить систему как компанию из десяти человек:

  • CLAUDE.md — устав компании: он постоянно доступен всем участникам.
  • Skill — внутренний регламент, например правила ревью, подготовки заметок о выпуске или обработки оплаты.
  • Subagent — специалист с отдельным рабочим местом и ограниченным набором разрешений. Если выдать ему полный доступ, получится ещё один руководитель, а не узкий специалист.
  • MCP-сервер — подключение к корпоративным системам вроде CRM, банка или склада. Это доступ к данным и действиям, а не набор знаний.
  • Plugin — готовый пакет из каталога, который может включать правила, специализированных агентов и интеграции.

Так проще выбирать нужный слой, не рассматривая четыре механизма как взаимозаменяемые варианты.

Что такое skill в Claude Code и когда он нужен?

Коротко

Skill — это каталог с файлом SKILL.md, содержащим YAML frontmatter и инструкции в формате Markdown. Он может находиться в ~/.claude/skills/<name>/ или в проектном каталоге .claude/skills/<name>/. При запуске загружаются только название и описание — около 100 токенов. Полный текст появляется в контексте, когда запрос совпадает с условиями применения навыка.

Anthropic описывает skills как повторно используемые файловые материалы с предметными знаниями, рабочими процессами, контекстом и практиками, которые помогают настроить универсального агента для конкретной области.

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

— Документация Anthropic, https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview

Skill загружается в три этапа:

  1. Метаданные. При начале сессии доступны имя и описание из frontmatter. На старте один skill занимает около 100 токенов.
  2. Инструкции. Текст SKILL.md загружается, когда Claude распознаёт подходящий запрос. Рекомендуемый объём — до 5 000 токенов.
  3. Дополнительные материалы. Скрипты и справочники загружаются по запросу инструкций. Ресурсы могут храниться в bundle-файлах, scripts/ и references/. Скрипты запускаются через bash, а их исходный код не добавляется в контекст.

Anthropic называет этот принцип постепенным раскрытием информации (progressive disclosure) и считает его основой масштабируемой системы Agent Skills.

Постепенное раскрытие информации — базовый принцип дизайна, благодаря которому Agent Skills остаются гибкими и масштабируемыми.

— Инженерный блог Anthropic, https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills

В Anthropic также сравнивают создание навыка для агента с подготовкой материалов для нового сотрудника.

Создать skill для агента — всё равно что подготовить руководство для нового сотрудника.

— Инженерный блог Anthropic, https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills

Когда выбирать skill:

  • Для одной и той же процедуры, которую приходится регулярно повторять: например, ревью PR, подготовка заметок о выпуске или проверка кода по вашим правилам.
  • Когда раздел в CLAUDE.md превратился из набора фактов в подробную процедуру и стал мешать остальным инструкциям.
  • Когда одну и ту же инструкцию нужно одинаково применять в нескольких проектах.

Практическое правило: если процедура понадобилась уже больше двух раз, её можно оформить как skill. Для первого выполнения достаточно обычного запроса, а после повторения стоит рассмотреть отдельную инструкцию.

Когда skill не подходит:

  • Если нужны актуальные данные из базы, API, поиска или биржи. Для подключения к таким источникам используют MCP. Skill не сможет надёжно получить свежую цену без соответствующего источника.
  • Если задаче нужен отдельный контекст, выберите subagent.
  • Для принудительной проверки, например блокировки коммита с .env, используйте hook на соответствующем пути создания коммита. Проверьте реальный охват: hook не ограничивает все способы чтения, копирования или публикации файла. Одной инструкции в skill для защиты недостаточно.

Заранее учитывайте следующие ограничения:

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

Что такое subagent и зачем предусмотрено пять уровней вложенности?

Коротко

Subagent — дочерний экземпляр Claude со своим контекстом объёмом 200K токенов, системным запросом, списком инструментов и разрешениями. Он изолирует работу с поисковыми результатами, длинными журналами и другими материалами, которые не нужны в основном диалоге. В главную сессию возвращается краткий результат. С 10 июня 2026 года дочерние агенты могут создавать субагентов до пяти уровней в глубину.

В документации Claude Code рекомендуется делегировать subagent работу, которая может заполнить основную беседу большим количеством результатов поиска, журналов или содержимого файлов. Subagent работает в своём контексте и возвращает сводку.

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

— Документация Claude Code от Anthropic, https://code.claude.com/docs/en/sub-agents

В Claude Code есть три встроенных subagent'а:

SubagentМодельДоступНазначение
ExploreHaikuТолько чтениеПоиск по коду; экономит контекст, пропуская CLAUDE.md и git status
PlanHaikuТолько чтениеАнализ задачи в Plan mode до начала изменений в коде
General-purposeSonnet/OpusВсе инструментыВыполнение сложных многошаговых задач

10 июня 2026 года Anthropic выпустила Claude Code v2.1.172. В этой версии сняли ограничение на вложенность: дочерние агенты могут создавать собственных субагентов максимум до пяти уровней.

Предел в пять уровней — ограничение для предотвращения неконтролируемого размножения задач, а не показатель, к которому нужно стремиться.

Когда выбирать subagent:

  • Для изучения кода или журналов, когда в основной сессии нужен только краткий вывод.
  • Для независимых задач, которые можно выполнять одновременно.
  • Для поручений с разной специализацией: например, отдельная задача для backend, frontend, тестирования или ревью.
  • Чтобы поручить ограниченную по объёму работу модели Haiku вместо Sonnet или Opus; такой выбор может снизить расходы в 5-7 раз.

Когда subagent не подходит:

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

Распространённая ошибка — дать subagent тот же доступ и набор инструментов, что у основного агента. В таком случае отдельный агент мало чем отличается от ещё одной полноценной сессии.

Другими словами, subagent с теми же правами, что и у родительского агента, становится вторым руководителем вместо узкого специалиста.

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

Коротко

MCP (Model Context Protocol) — открытый стандарт для подключения ИИ-приложений к внешним системам, включая базы данных, API, файловые хранилища и SaaS-сервисы. К июню 2026 года MCP поддерживали Claude, ChatGPT, Cursor, VS Code и другие клиенты. В документации протокола его сравнивают с USB-C для ИИ-приложений.

Документация MCP объясняет назначение стандарта через аналогию с USB-C: он задаёт общий способ подключать ИИ-приложения к внешним системам.

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

— Документация MCP, https://modelcontextprotocol.io/introduction

С помощью MCP можно, например:

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

Когда выбирать MCP:

  • Для чтения данных или выполнения действий во внешнем сервисе: например, запросить строки из базы данных, прочитать задачи Jira или опубликовать сообщение в Slack.
  • Если один сервис нужен нескольким проектам или агентам, централизованный сервер может упростить подключение.

Когда MCP не нужен:

  • Для статичных знаний и процедур. Инструкция по ревью кода подходит для skill; запросить свежий PR на GitHub и проверить его можно через MCP.
  • Для единственной простой команды CLI: часто достаточно инструмента Bash.
  • Если сервер строится только ради формального соответствия архитектурному шаблону, без задачи для внешних данных или действий.

Один из основных рисков — подключить сразу слишком много MCP-серверов. В таком случае перечень доступных инструментов может занимать значительную часть контекста.

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

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

Чем plugin отличается от skill и почему это различие размыто?

Коротко

Plugin — это упаковка, которая может включать skills, subagents, MCP-серверы и hooks. Формат Anthropic позволяет устанавливать такие наборы командой /plugin install и обновлять их автоматически. Официальный каталог claude-plugins-official запустили в феврале 2026 года; к июню в нём было 101 расширение. Плагин может состоять из одного skill или объединять несколько компонентов — разница заключается в упаковке.

В документации Claude Code говорится, что плагины расширяют приложение навыками, агентами, hooks и MCP-серверами. Каталоги помогают находить и устанавливать эти компоненты, а пользователь сам решает, какие из них подключать.

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

— Документация Claude Code от Anthropic, https://code.claude.com/docs/en/discover-plugins

В исходном перечне самых устанавливаемых плагинов за июнь 2026 года указаны следующие значения:

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

Когда выбирать plugin:

  • Когда нужен проверенный готовый набор для большой части рабочего процесса, например дизайна или ревью.
  • Если удобнее установить связку skill, subagent, MCP и hook единым пакетом, а не собирать её вручную.
  • Для корпоративного распространения расширений через общий marketplace, настроенный администратором.

Когда plugin не подходит:

  • Если для задачи достаточно одного skill, а плагин дополнительно устанавливает несколько MCP-серверов, которые не нужны.
  • Если состав пакета закрыт и его нельзя проверить: плагин получает доступы текущего пользователя, поэтому перед установкой изучите содержимое.
  • Если в конфигурации уже есть плагин с той же функцией: дублирование может усложнить работу и увеличить расход контекста.

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

Какую схему выбора использовать в 2026 году?

Коротко

Для выбора подходит дерево из шести вопросов. Проверяйте их сверху вниз и остановитесь на первом подходящем ответе. Для большинства задач этого достаточно. Если одновременно требуются отдельный контекст, правила работы и актуальные данные, можно объединить subagent на Haiku, заранее загруженный skill с нужными правилами и один MCP-сервер для данных.

Проверьте условия по порядку:

  1. Это повторяющаяся процедура, стиль или чек-лист? Выберите skill.
  2. Нужны внешние данные или действия — например, из базы данных, API, Slack, GitHub или Figma? Подключите MCP-сервер.
  3. Нужен отдельный контекст, чтобы не заполнять основную беседу? Используйте subagent.
  4. Нужна проверка или автоматический шаг при определённом событии? Настройте hook и испытайте его охват. Для более широкой границы доступа нужны разрешения или изоляция среды.
  5. Нужен готовый пакет из перечисленных компонентов? Рассмотрите plugin из каталога.
  6. Задача одновременно требует данных, отдельного контекста и правил? Скомбинируйте subagent на Haiku, заранее загруженный skill и один узкоспециализированный MCP.

Пример такой композиции: subagent на Haiku с набором правил, загруженным заранее, и MCP-сервером для доступа к актуальным данным. Subagent может обращаться к MCP во время выполнения поручения; MCP-сервер не управляет созданием subagent'ов.

MCP предоставляет данные и действия, а subagent выполняет делегированную задачу. Поэтому агент может использовать MCP, но MCP не является механизмом делегирования.

Какие семь ошибок стоит исправить в Claude Code?

Коротко

Ниже перечислены семь распространённых ошибок настройки. Избыточные или дублирующие расширения могут ухудшать ответы и расходовать токены. Если за последний месяц вы установили больше десяти плагинов, проверьте, какие из них действительно нужны.

  1. Установлены все десять популярных плагинов без оценки необходимости. Каждый может добавлять токены к сообщениям. Откройте /plugin list, проверьте Context cost и удалите плагины, которыми не пользовались две недели.

  2. В .mcp.json скопирован большой набор чужих MCP-серверов. Чужая конфигурация рассчитана на другой проект. Оставьте 2-3 активных сервера для текущих задач, остальные вынесите в настройки другого проекта или отключите.

  3. Skill дублирует функции плагина с MCP. Например, навык предлагает провести code review, и плагин pr-review-toolkit запускает собственный процесс проверки. Если Claude переключается между вариантами, оставьте один источник инструкций.

  4. Для обязательной проверки используется только skill. Чтобы блокировать .env в коммите, pre-commit hook может проверить соответствующий путь создания коммита. Отдельно испытайте содержимое индекса и обходные пути: это не запрещает все способы чтения или публикации файла. Инструкция в skill сама по себе такую границу не обеспечивает.

  5. Subagent получил те же разрешения, что и основной агент. Если он использует Opus и все инструменты, граница между агентами становится неясной. Ограничьте его список инструментов и поручите конкретную задачу.

  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 и работают одинаково.

Старый каталог commands/ по-прежнему поддерживается, однако для новых инструкций используется структура skills. Если команды и навыки повторяют друг друга, удалите дубли и оставьте необходимые файлы, ресурсы и триггеры.

Признаки перегруженной конфигурации Claude Code:

  • Перед каждым ответом отображается более 200 строк со списком доступных инструментов.
  • Простые задачи выполняются медленнее, чем месяц назад.
  • Claude выбирает один из двух похожих skills или plugins непоследовательно.
  • При запуске сессии появляются предупреждения о совпадающих именах.
  • Claude вызывает не тот инструмент: например, выбирает skill вместо нужного MCP.

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

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

Коротко

Жёстких универсальных ограничений нет, но можно начать с практических ориентиров: до 10-12 активных skills, не более 2-3 MCP-серверов для проекта и plugins с Context cost ниже 1 000 токенов на сообщение. Реальная нагрузка зависит от состава расширений и частоты их использования.

Состояние конфигурации можно посмотреть командами Claude Code:

  • /skill list — список активных навыков и их объём в токенах.
  • /plugin list — плагины и их Context cost.
  • /mcp list — подключённые MCP-серверы и число инструментов.

Ориентировочная стоимость в токенах:

МеханизмВ простоеПри использованииВместимость контекста
SkillОколо 100 токенов для метаданныхРеально загруженные инструкции и прочитанные материалыИспользует контекст вызывающего агента
SubagentОколо 50 токенов для имени и описанияФактический ввод, вывод, результаты инструментов и повторные ходыОтдельное окно; пример с 200K описывает вместимость, а не плату за делегирование
MCP-серверОписания инструментов, загруженные клиентомЗагруженные аргументы и результаты; у сервиса может быть отдельная плата за выполнениеИспользует контекст вызывающего агента
PluginСумма загруженных внутренних компонентовФактическое использование компонентовЗависит от состава

Окно контекста — максимальный рабочий объём, а не число токенов, расходуемое на каждое поручение. Для одинакового результата сравнивайте измеренный ввод, кешированный ввод, вывод и повторные ходы. Изоляция может уменьшать контекст основного агента, но у субагента остаётся собственный расход.

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

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

Начать можно с таких значений:

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

С чего начать работу с Claude Code?

Коротко

Если пока непонятно, какие расширения нужны, сначала настройте сам проект: добавьте CLAUDE.md с правилами и выделите отдельный каталог для материалов о проекте. Поработайте с базовым Claude Code на реальных задачах две недели. Затем станет яснее, какие процедуры повторяются, где нужны актуальные данные и какие поручения перегружают основной контекст.

После этого можно собрать минимальный набор:

  1. CLAUDE.md в корне проекта с основными правилами. Подробное руководство по правилам автор и настройке CLAUDE.md здесь не приводится.
  2. AGENTS.md для совместимости с другими инструментами, если вы планируете использовать не только Claude Code.
  3. Один skill для самой частой повторяющейся задачи, например code-review с вашими правилами оформления кода.
  4. Один MCP-сервер, например Context7 для работы с актуальной документацией. Проверяйте полученные сведения по источникам: подключение само по себе не исключает ошибочных ответов.
  5. Не подключайте plugins и subagents в первый месяц, пока не освоились с базовой конфигурацией. Позже добавляйте их для конкретных задач.

Дальше ориентируйтесь на потребности: повторяющуюся процедуру оформите как skill, для доступа к свежим данным добавьте MCP, а работу, которая перегружает основную беседу, передайте subagent.

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

Продолжить знакомство с Ailoot можно на ailoot.ai.

Подробнее

Вопросы и ответы

Всегда ли делегирование субагенту расходует 200K токенов?

Нет. Окно контекста показывает вместимость. Расход складывается из реально обработанного ввода, вывода, результатов инструментов и следующих ходов. Сравнивайте полный измеренный расход, включая кешированный ввод, а не считайте максимальное окно фиксированной платой за поручение.

Когда выбирать skill, MCP-сервер или субагента?

Skill подходит для повторяемой процедуры, MCP — для доступа к действующим системам, субагент — для ограниченной задачи, рабочие подробности которой перегрузят основную беседу. Плагин объединяет компоненты: изучите состав перед установкой.

Все статьи