Субагенты в Claude Code

Коротко

  • Subagent настраивается Markdown-файлом с YAML-frontmatter и автоматически обнаруживается Code при запуске сессии.
  • Поле description служит сигналом маршрутизации, поэтому его советуют писать как конкретный триггер для модели, а не как описание для человека.
  • Allowlist tools и session- permissions снижают риск опасных действий, включая случайные изменения файлов и деструктивные команды Bash.
  • Для оценки эффективности автор предлагает отслеживать acceptance rate, стоимость задачи, экономию времени и долю отклонённых результатов.
  • Конфигурации subagents можно хранить в репозитории и распространять через Git, превращая настройки агентов в часть кодовой базы.

Claude Code поддерживает subagents — отдельные экземпляры Claude для изолированного выполнения сложных задач без переполнения контекста основной сессии. Автор разбирает настройку агентов, схемы оркестрации, ограничения инструментов и способы контролировать расходы.

Каждый subagent получает собственное контекстное окно, системный промпт, модель и набор разрешённых инструментов, а основной агент видит только итоговое резюме. Агент задаётся обычным Markdown-файлом с YAML-frontmatter в каталоге .claude/agents/: поле description отвечает за автоматический выбор исполнителя, tools ограничивает доступные действия, а model позволяет разделять задачи между Haiku, Sonnet и Opus.

Subagents можно запускать последовательно, параллельно или веером. Последовательная схема подходит для зависимых этапов вроде спецификации, разработки и проверки, параллельная — для независимых ревью, тестов и документации, а fan-out — для массовой обработки десятков или сотен однотипных задач. Для повседневной работы автор считает разумным пределом 3–5 параллельных агентов, после которого расходы на координацию начинают съедать выигрыш во времени.

Изоляция контекста требует дополнительных токенов и строгих разрешений: по оценке автора, workflow с активным использованием subagents может расходовать примерно в семь раз больше токенов, чем одиночная сессия. Для простой инструкции лучше использовать skill, для детерминированного действия — tool call, для обязательной проверки — hook; subagent нужен тогда, когда отдельную тяжёлую работу действительно стоит вынести из основного контекста.

FAQ

Зачем выносить задачу в subagent, если Claude Code может выполнить её в основной сессии?

Чтобы промежуточные файлы, рассуждения и выводы не заполняли основной контекст. Parent-агент получает только итоговое резюме и сохраняет место для общего плана.

Как выбрать между subagent, skill, tool call и hook при настройке рабочего процесса?

Skill добавляет технику в основной контекст, tool call выполняет детерминированное действие, hook обеспечивает обязательное правило, а subagent изолирует отдельную сложную работу.

Как снизить стоимость параллельной работы нескольких subagents в Claude Code?

Можно назначать дешёвые модели для read-only задач, ограничивать число параллельных агентов и задавать общую модель через CLAUDE_CODE_SUBAGENT_MODEL.

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

  1. Когда, зачем и как правильно начинать новую сессию в Claude Code
  2. Мультиагентная разработка в Cursor: как заставить субагентов работать на большие проекты
  3. ИИ-агент для скоринга торговых рекомендаций
  4. Как кодинг-агенты используют инструменты, память и контекст репозитория, чтобы писать код лучше
  5. Двенадцать граблей Gmail API, которые я собрал, пока учил Claude отправлять почту
Ключевые инсайты из новости (по версии ChatGPT)
  • Изоляция сложных задач через subagents в Claude Code: Subagent запускается как отдельный экземпляр Claude со своим контекстным окном, системным промптом, моделью и набором инструментов. Основная сессия получает только итоговое резюме, поэтому промежуточное исследование не переполняет её контекст.
    [AI-разработка / Управление контекстом]
Для получения полного доступа оформите подписку PubMag PRO.
Зарегистрированные пользователи видят только два тезиса.
Зарегистрироваться
Инсайты автоматически генерируются с помощью искусственного интеллекта на основе текста статьи.
← Назад в лентуЧитать оригинал →
✈️ Подписывайтесь на мой Telegram-канал — там еще больше интересного про AdTech, MarTech, AI и многое другое!