раздел 04
Когда нужно и когда нет
Субагенты - мощная штука, но не бесплатная. У них есть цена, и для простых задач они только мешают. Разберём, когда оно того стоит.
Правило простое: несколько агентов берут, когда задача большая, разнородная или хорошо параллелится. Для маленькой линейной задачи хватит одного агента.
Плюсы
Масштаб
Большую задачу удаётся разнести на куски и довести до конца.
Чистый контекст
Каждое окно небольшое, агенты не засоряют друг друга.
Параллель
Независимые куски делаются одновременно - быстрее.
Специализация
Узкие роли работают стабильнее, чем один агент на всё.
Минусы
Сложнее
Надо продумать роли, порядок и передачу контекста. Больше деталей - больше шансов запутаться.
Дороже
Каждый агент тратит свои токены. Несколько агентов - в разы больше токенов и денег.
Труднее отлаживать
Когда что-то пошло не так, надо понять, какой из агентов ошибся и на каком шаге.
Лишнее для простого
На маленькой задаче накладные расходы съедают всю пользу.
Где это встречается
- Субагенты в Claude Code - агент запускает другого агента на подзадачу.
- Оркестрация в коде через SDK - вы сами описываете схему связи агентов.
- Фреймворки для мультиагентов - готовая обвязка под роли и координацию.
Это часть более широкой темы - как обустроить агента и его окружение. Про неё - Harness engineering.