Сабагенты в Claude Code: когда отдавать задачу «в другую вкладку»

В Claude Code длинная работа над одним проектом неизбежно накапливает шум: каждый просмотр файла, отвлечение и недосказанная мысль остаётся в контексте. Окно раздувается, ответы могут тормозить, а счёт за токены растёт — даже если сейчас вы просто допиливаете фичу, а параллельно «надо бы глянуть, как тут устроена авторизация».
Сабагент — это отдельный экземпляр ассистента со своим контекстом: ему даёте задачу, он сам читает код, ищет по репозиторию или правит файлы, а в основной диалог возвращает только сжатый результат. Удобная аналогия — вкладки в браузере: основной поток не теряется, пока рядом крутится побочное расследование.
Когда это оправдано
- Нужно параллельно закрыть несколько независимых квестов: трейс по сервису, поиск утилиты, сверка с дизайн-системой — без того чтобы тащить всё это в главную сессию.
- Задача узкая и не требует полной истории чата: «найди, где форматируют даты» или «проверь, есть ли похожий компонент».
- Хотите разделить права: например, исследовательский сабагент только с чтением, а правки остаются в основном потоке или у другого агента с полным доступом.
- Нужен свежий взгляд без наслоения предыдущих договорённостей и навыков из длинного диалога.
Когда можно обойтись без них
Мелкая правка в паре файлов, когда контекст и так компактен, или задача тесно переплетена с тем, что вы уже обсуждаете в основном чате — тогда отдельный агент может дать лишний оверхед на постановку задачи и слияние результатов. Смысл сабагентов — не «всегда больше агентов», а осознанное делегирование туда, где изоляция реально экономит внимание и токены.
В блоге Anthropic разбирают сигналы «пора отдать в сабагента» и как направлять такие задачи — полезно свериться, если вы уже сидите на Claude Code и чувствуете, что сессия разжирела.
Источник: How and when to use subagents in Claude Code (Claude).