Субагенты в Claude Code: как распараллелить работу ИИ-агента и не ждать один поток

Субагенты в Claude Code: как распараллелить работу ИИ-агента и не ждать один поток

Вайбкодинг обычно выглядит как диалог один-на-один: ты ставишь задачу, агент делает её последовательно. На объёмных задачах это упирается в потолок — агент тащит всё одним потоком, копит контекст и замедляется. Разбираю, как это решается субагентами, на опыте 50 дней с Claude Code.

Проблема линейного потока

Когда задача состоит из разнородных частей — найти по кодовой базе, переписать модуль, проверить — агент выполняет их по очереди в одном контексте. Два следствия: время (всё последовательно) и деградация (контекст забивается промежуточным мусором, качество падает к концу).

Что такое субагент

Субагент — отдельный экземпляр агента, которому делегируется узкая подзадача. У него собственный изолированный контекст: он получает задачу, выполняет её и возвращает только результат, не засоряя основную сессию.

По сути это декомпозиция работы, как в команде: вместо одного исполнителя-универсала — несколько специализированных, каждый в своей зоне.

Что это даёт

  • Параллелизм: независимые подзадачи выполняются одновременно, а не в очередь.
  • Чистый контекст основной сессии: промежуточные данные остаются у субагентов, главный диалог не раздувается и не теряет фокус.
  • Точность: узкая задача = меньше пространства для ошибки и ухода в сторону.

Как это выглядит на практике

Субагенты описываются конфигом в проекте (папка .claude/agents): роль, инструменты, зона ответственности. Дальше оркестрация автоматическая — основной агент сам делегирует подходящему субагенту, когда задача попадает под его профиль.

Когда оправдано

На мелких правках выигрыша нет — накладные расходы не окупятся. Профит появляется на объёмных разнородных задачах: рефакторинг с проверками, исследование кодовой базы плюс изменения, множественные независимые куски.

Вывод

Субагенты переводят работу с ИИ из линейного диалога в управляемую многопоточность. Ты остаёшься архитектором, а рутину распределяешь по специализированным исполнителям. На больших задачах это ощутимо и по скорости, и по качеству.

(на основе документации Anthropic + личного опыта)

2