Claude сам решает, когда делегировать сабагентам - как не дать модели злоупотреблять этим
Если Claude вдруг порождает сабагента ради простого grep-запроса, который быстрее выполнить напрямую - это не случайность, а известная особенность моделей.
По официальной документации Claude Platform, последние модели Claude оркестрируют сабагентов нативно - они умеют распознавать, когда задача выиграет от делегирования специализированным сабагентам, и делают это проактивно, без явной инструкции со стороны пользователя. Чтобы воспользоваться этим поведением, нужно обеспечить чёткое описание доступных инструментов сабагентов в определениях инструментов - тогда Claude будет делегировать уместно и без дополнительных указаний. При этом у Claude Opus 4.6 сильная склонность к сабагентам, и модель может порождать их в ситуациях, где более простой прямой подход был бы достаточен - например, порождать сабагента для исследования кода там, где прямой вызов grep быстрее и вполне достаточен; Claude Opus 5 тоже делегирует сабагентам охотнее, чем предыдущие модели. Если наблюдается избыточное использование сабагентов, документация рекомендует добавить в промпт явную инструкцию о том, когда сабагенты оправданы, а когда нет: использовать сабагентов для задач, которые можно выполнять параллельно, требуют изолированного контекста или независимых потоков работы без необходимости делить состояние - а для простых задач, последовательных операций, правок одного файла или задач, где важно сохранять контекст на всех шагах, работать напрямую, а не делегировать.
Как Claude оркестрирует сабагентов сам по себе
Последние модели Claude умеют распознавать, когда конкретная задача выиграет от делегирования специализированным сабагентам, и делают это проактивно - без явной инструкции со стороны пользователя. Чтобы этот механизм заработал, нужно обеспечить, чтобы инструменты для вызова сабагентов были доступны и чётко описаны в определениях инструментов - дальше Claude делегирует естественным образом сам, без необходимости прямо указывать ему это делать.
Когда это превращается в проблему
У Claude Opus 4.6 сильная склонность к использованию сабагентов, и модель может порождать их в ситуациях, где более простой прямой подход был бы достаточен - например, порождать отдельного сабагента для исследования кода там, где прямой вызов grep был бы быстрее и вполне справился бы с задачей сам. Claude Opus 5 тоже делегирует сабагентам охотнее, чем предыдущие модели - то есть проблема избыточного делегирования актуальна и для более новых моделей, а не только для старых.
Как ограничить избыточное делегирование промптом
Если наблюдается избыточное использование сабагентов, стоит добавить в промпт явную инструкцию о том, когда делегирование оправдано, а когда нет. Официальный пример правила: использовать сабагентов для задач, которые можно выполнять параллельно, требуют изолированного контекста или представляют собой независимые потоки работы, не нуждающиеся в общем состоянии - а для простых задач, последовательных операций, правок одного файла или задач, где важно сохранять контекст на протяжении всех шагов, работать напрямую, а не делегировать сабагенту.
Частые вопросы
Нужно ли явно просить Claude делегировать задачи сабагентам?
Нет - последние модели делают это проактивно сами, если инструменты сабагентов доступны и чётко описаны.
Какая модель особенно склонна к избыточному использованию сабагентов?
Claude Opus 4.6 - у неё сильная склонность порождать сабагентов даже там, где простой прямой подход был бы достаточен.
Актуальна ли проблема избыточного делегирования для Claude Opus 5?
Да, Claude Opus 5 тоже делегирует сабагентам охотнее, чем предыдущие модели.
Какой пример избыточного делегирования приводит документация?
Порождение отдельного сабагента для исследования кода там, где прямой вызов grep был бы быстрее и достаточен.
Для каких задач стоит использовать сабагентов?
Для задач, которые можно выполнять параллельно, требуют изолированного контекста или независимых потоков работы без общего состояния.
Для каких задач лучше работать напрямую, без делегирования?
Для простых задач, последовательных операций, правок одного файла или задач, где важно сохранять контекст на всех шагах.