раздел 04

Когда нужно и когда нет

Субагенты - мощная штука, но не бесплатная. У них есть цена, и для простых задач они только мешают. Разберём, когда оно того стоит.

Правило простое: несколько агентов берут, когда задача большая, разнородная или хорошо параллелится. Для маленькой линейной задачи хватит одного агента.

Плюсы

Масштаб
Большую задачу удаётся разнести на куски и довести до конца.
Чистый контекст
Каждое окно небольшое, агенты не засоряют друг друга.
Параллель
Независимые куски делаются одновременно - быстрее.
Специализация
Узкие роли работают стабильнее, чем один агент на всё.

Минусы

Сложнее
Надо продумать роли, порядок и передачу контекста. Больше деталей - больше шансов запутаться.
Дороже
Каждый агент тратит свои токены. Несколько агентов - в разы больше токенов и денег.
Труднее отлаживать
Когда что-то пошло не так, надо понять, какой из агентов ошибся и на каком шаге.
Лишнее для простого
На маленькой задаче накладные расходы съедают всю пользу.

Где это встречается

  • Субагенты в Claude Code - агент запускает другого агента на подзадачу.
  • Оркестрация в коде через SDK - вы сами описываете схему связи агентов.
  • Фреймворки для мультиагентов - готовая обвязка под роли и координацию.

Это часть более широкой темы - как обустроить агента и его окружение. Про неё - Harness engineering.