Как Claude оркестрирует сабагентов сам по себе

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

Когда это превращается в проблему

У Claude Opus 4.6 сильная склонность к использованию сабагентов, и модель может порождать их в ситуациях, где более простой прямой подход был бы достаточен - например, порождать отдельного сабагента для исследования кода там, где прямой вызов grep был бы быстрее и вполне справился бы с задачей сам. Claude Opus 5 тоже делегирует сабагентам охотнее, чем предыдущие модели - то есть проблема избыточного делегирования актуальна и для более новых моделей, а не только для старых.

Как ограничить избыточное делегирование промптом

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

Нужно ли явно просить Claude делегировать задачи сабагентам?
Нет - последние модели делают это проактивно сами, если инструменты сабагентов доступны и чётко описаны.
Какая модель особенно склонна к избыточному использованию сабагентов?
Claude Opus 4.6 - у неё сильная склонность порождать сабагентов даже там, где простой прямой подход был бы достаточен.
Актуальна ли проблема избыточного делегирования для Claude Opus 5?
Да, Claude Opus 5 тоже делегирует сабагентам охотнее, чем предыдущие модели.
Какой пример избыточного делегирования приводит документация?
Порождение отдельного сабагента для исследования кода там, где прямой вызов grep был бы быстрее и достаточен.
Для каких задач стоит использовать сабагентов?
Для задач, которые можно выполнять параллельно, требуют изолированного контекста или независимых потоков работы без общего состояния.
Для каких задач лучше работать напрямую, без делегирования?
Для простых задач, последовательных операций, правок одного файла или задач, где важно сохранять контекст на всех шагах.
Источники (1)
  1. Prompting best practices - Claude Platform Docs
← Все статьи блога