UC-005 · Statement · cockburn-wiegers

Зачем нужны саб-агенты и когда их запускать?

Алмаз Салимзянов21 мая 2026 г.1 мин чтения
Актор: Разработчик (косвенно), агент (как исполнитель)Уровень: Подфункция

Делегируй исследование саб-агенту: он возвращает только summary, основной контекст остаётся чистым.

Описание

Агент сам или по подсказке разработчика делегирует задачу саб-агенту, у которого свой изолированный контекст (см. UC-002 · Изоляция контекста сессий). Саб-агент возвращает в основной контекст только summary — это резко снижает потребление токенов.

Предусловия

  • Используется агент/харнесс с поддержкой саб-агентов (Claude Code, OpenCode)
  • Задача допускает декомпозицию на «исследовать» + «применить»

Постусловия / гарантия успеха

  • В основной контекст возвращён сжатый результат исследования
  • Большие промежуточные данные (списки файлов, фрагменты кода) остались вне основного контекста

Основной сценарий

  1. Разработчик ставит задачу, требующую анализа большого объёма кода
  2. Агент решает запустить саб-агента (например, для прохода скилла по проекту)
  3. Саб-агент проводит исследование в своём контексте
  4. Саб-агент возвращает структурированную summary
  5. Основной агент работает дальше на основе summary

Расширения / альтернативные потоки

  • 2a. Разработчик может явно потребовать «исследуй в отдельном агенте» в инструкциях скилла
  • 3a. Если задач несколько и они независимы — саб-агенты запускаются параллельно (один tool call с несколькими Task)

Исключения и риски

Бизнес-правила и ограничения

  • Саб-агент — это инструмент экономии контекста и токенов, а не способ повысить «креативность»

Примечания

Поведение саб-агентов недетерминировано: точные эвристики, когда агент решает их запустить, скрыты в харнессе и могут меняться от версии к версии. Полагаться на «он сам поймёт» нельзя — если делегирование критично, требуйте его явно.

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

Когда саб-агент оправдан?+
Когда задача — «исследовать», а не «применить»: найти все упоминания паттерна, понять, как устроена подсистема, оценить охват тестами. Возврат — структурированный отчёт, основной контекст не засоряется.
Можно ли управлять выбором саб-агента?+
В Claude Code — да: типы explore (read-only поиск), general-purpose, plan, code-reviewer. Каждый со своими инструментами и инструкциями. Можно явно требовать «делегируй исследование агенту explore».
Стоит ли саб-агент денег?+
Да, отдельные токены. На больших исследованиях экономия за счёт чистого основного контекста окупает. На мелких — наоборот, оверхед.
Можно ли запускать саб-агенты параллельно?+
Да, если они независимы. Несколько Task-инструментов в одном сообщении агента запускаются параллельно — это сильно ускоряет ресёрч.

Связанные выпуски

Поделиться выпуском
← свайп для смены ↑