Арина Михална
Скиллы и агенты8 минобновлено 29 августа 2026 г.

Субагенты в Claude Code: AI-агенты 2026

Субагенты в Claude Code и Codex — отдельные AI-агенты со своим контекстом для узких задач: обзор кода, дебаг, тесты. Разбираю, как они работают в связке.

Схема субагентов Claude Code: главный агент делегирует задачи трём специализированным AI-агентам
В этой статье
  1. Субагент, скилл и MCP-сервер — это разные вещи
  2. Как это устроено в Claude Code
  3. Субагенты в Codex — тот же смысл, другая механика
  4. Когда субагент того не стоит — экономика в токенах
  5. Иерархия и специализация — как разделить работу без дублирования
  6. Частые ошибки при настройке команды агентов
  7. Итог: субагенты — инструмент под масштаб, не под каждую задачу
  8. Читайте также

Я, Арина Михална, поясню: субагенты в Claude Code и Codex — это отдельные AI-агенты со своим контекстным окном, которых главный агент вызывает для узкой задачи: код-ревью, дебаг, тесты, ресёрч, — а потом забирает только итог, без мусора промежуточных рассуждений.

3-4субагента — разумный потолок в одном проекте
~7 ₽стоит статья через шлюз с распределением задач по моделям

Схема из трёх блоков: главный агент, субагент-ревьюер и субагент-тестировщик

Субагент, скилл и MCP-сервер — это разные вещи

Путаница тут у всех, кто первый раз слышит термин «субагент», потому что на первый взгляд кажется, что это ещё один способ «научить Claude делать X». Нет.

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

MCP-сервер — это внешний источник данных или инструментов (база, API, файловая система), к которому агент обращается по протоколу. Про это я уже разбирала в статье про Claude MCP — там про подключение, не про делегирование задач.

Субагент — отдельный AI-агент со своим контекстным окном, своей моделью (можно взять более дешёвую для рутины) и своим набором разрешённых инструментов. Главный агент отправляет ему задачу, субагент работает в изоляции и возвращает только итоговый ответ — весь мусор промежуточных рассуждений остаётся внутри субагента и не засоряет основной диалог.

Механизм Свой контекст Своя модель Что делает
Скилл нет нет инструкция в текущей сессии
MCP-сервер нет нет доступ к внешним данным/инструментам
Субагент да да изолированная подзадача с отдельным результатом

Как это устроено в Claude Code

В Claude Code субагент описывается отдельным .md-файлом в папке .Claude/agents/ — там прописывается роль, список разрешённых инструментов и (опционально) модель. Если тема с нуля — у меня есть отдельный гайд, как собрать своего первого агента на Claude, там разбор конкретного примера с кодом.

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

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

Экран настроек субагента Claude Code с ролью, моделью и списком инструментов

Настроить одного субагента — это полдела, дальше их нужно научить не мешать друг другу.

Про то, как выстроить связку из нескольких агентов без хаоса в задачах, показываю на живых примерах в канале

разбираю Claude на практике

Субагенты в Codex — тот же смысл, другая механика

Codex (агентский режим OpenAI) пришёл к субагентам с той же логикой: не гонять весь контекст через одного агента, а раздать специализированные задачи изолированным процессам. Но реализация другая — субагенты в Codex настраиваются через конфиг задач CLI, а не отдельными файлами описания роли, как в Claude Code.

Смысловая разница почти нулевая: в обоих случаях мы получаем изоляцию контекста и возможность параллельной работы. Разница — в гибкости настройки и в том, насколько тонко можно ограничить субагенту доступ к инструментам. Если сравнивать инструменты в целом, у меня есть отдельный разбор Claude Code против Codex — там про общую картину, здесь именно про субагентов.

Когда субагент того не стоит — экономика в токенах

Вот чего почти нет в статьях про субагентов: реального расчёта, когда они выгодны, а когда — просто лишний слой расходов. Каждый вызов субагента — это отдельный запрос к модели: передать контекст задачи туда, получить ответ обратно. Если задача маленькая (правка опечатки, короткий рефакторинг одной функции), накладные расходы на упаковку и передачу контекста могут оказаться больше, чем выгода от изоляции.

По нашим замерам на реальном пайплайне генерации статей: один и тот же запрос на 60 000 знаков контекста через Claude Sonnet 5 и Sonnet 4.6 отваливался по таймауту через 4 минуты, а через GPT-5.6 Terra отрабатывал за 73 секунды. Разница не в самой идее субагентов, а в том, что для длинного контекста нужна модель, которая держит объём без деградации — иначе вся экономия на изоляции контекста съедается повторными попытками и таймаутами.

Правило простое: субагент оправдан, если подзадача самостоятельная и объёмная — тогда изоляция контекста реально экономит, а не просто добавляет шаг.

Иерархия и специализация — как разделить работу без дублирования

Рабочий паттерн для команды из 3–4 субагентов — не «у каждого своя тема», а чёткая иерархия по типу ответственности:

  1. Субагент-исполнитель — пишет код или текст по чёткому ТЗ, без права принимать архитектурные решения.
  2. Субагент-ревьюер — проверяет результат исполнителя на соответствие правилам (стиль, безопасность, логика), не переписывает сам.
  3. Субагент-исследователь — собирает факты и контекст перед тем, как исполнитель начнёт работу.

Дублирования не будет, если у каждого субагента список разрешённых инструментов строго под его роль: исполнителю не нужен доступ к поиску в интернете, ревьюеру не нужен доступ на запись в файлы. Разграничение инструментов — это и защита от того, что субагент случайно натворит лишнего. Если тема безопасности агентов интересна отдельно, у меня есть статья про то, как ограничить права AI-агента, там разбор конкретного инцидента.

Частые ошибки при настройке команды агентов

Ошибка Что происходит Как избежать
Слишком много субагентов главный агент путается, кому передать задачу держать 3–4 максимум
Субагенту дали все инструменты риск лишних действий, сложно отследить, что он сделал ограничивать список под роль
Субагент на мелкую задачу накладные расходы больше выгоды считать объём подзадачи заранее
Нет логов вызовов сложно понять, где узкое место смотреть логи субагентов в CLI перед масштабированием

Сравнение команды агентов с хорошей и плохой настройкой ролей

Итог: субагенты — инструмент под масштаб, не под каждую задачу

Итоговая схема: главный агент и команда субагентов работают вместе над проектом

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

По материалам: Towards Data Science — From One Agent to a Team: Understanding Codex Subagents, документация Claude Code Subagents.

Читайте также

Если хочется разобрать субагентов и другие агентские связки на живых примерах — я регулярно показываю это в канале, без причёсанной теории, на реальных кейсах с ошибками и разбором, где что пошло не так. Забирай гайды и разборы бесплатно — «А.М. решает вопросы».

Чек-лист: что у тебя теперь есть

Частые вопросы

Чем субагент отличается от обычного скилла в Claude Code?

Скилл — это инструкция, которую подхватывает основной агент в своём контексте. Субагент — отдельный процесс со своим контекстным окном, своей моделью и своим набором инструментов. Скилл экономит токены на промпте, субагент — на контексте всей сессии.

Можно ли использовать несколько субагентов одновременно в одной задаче?

Да, это и называется командой агентов: главный агент раздаёт подзадачи 2–4 субагентам параллельно (например, один пишет тесты, другой ревьюит код), а потом собирает результаты в один ответ.

Субагенты в Codex работают так же, как в Claude Code?

Идея та же — изоляция контекста под узкую задачу, но реализация разная: в Codex субагенты настраиваются через конфиг задач CLI, в Claude Code — через отдельные `.md`-файлы с описанием роли и инструментов в папке `.Claude/agents/`.

Когда субагенты не нужны и только тратят токены зря

Если задача маленькая и укладывается в один проход — правку опечатки, короткий рефакторинг — субагент только добавит накладные расходы на передачу контекста. Субагенты оправданы, когда подзадача самостоятельная и её контекст засорял бы основной диалог.

Сколько субагентов разумно держать в одном проекте?

По опыту — 3–4 максимум. Больше, и главный агент начинает путаться, кому какую задачу передать, а ты тратишь время на отладку маршрутизации вместо самой работы.

Следующий шаг

Твой личный ДЖАРВИС

Первый ИИ-ассистент за вечер: по шагам, на живой практике, без кода.

Пройти курс

Или просто следи

А.М. решает вопросы — 5 000+ подписчиков, разборы Claude каждый день.

Подписаться в Telegram

Источники