Claude Code становится командным инструментом, когда у проекта появляются общие настройки и роли. Субагенты и общий ИИ-суперагент помогают распределить задачи так, чтобы каждый участник команды работал по одним правилам.
Субагент — это заранее описанная роль, которую главный агент вызывает для узкой задачи. У неё есть собственное описание, свой набор разрешённых инструментов и отдельный контекст.
Смысл в разделении труда. Главный агент держит общую картину задачи, а субагент занимается одним делом: ревью диффа, разбор логов, генерация тестов, миграции. Контекст субагента не засоряет основной диалог.
Для команды это важно по простой причине: роль описывается один раз и лежит в репозитории. Новый разработчик не изобретает промпты заново, а подключается к уже готовому набору.
«Супер-агент» — это не отдельная модель, а сборка из правил проекта и набора ролей. Он отвечает на вопрос: что агент знает о нашем проекте и к кому он обращается за каждым типом задач.
Обычно такая сборка состоит из трёх слоёв:
Если правила разбросаны по личным настройкам каждого разработчика, команда теряет воспроизводимость. Если правила живут в репозитории — все получают одинаковое поведение.
Кому какую модель отдавать под конкретную роль — отдельный вопрос. Полезно заранее свериться со сравнением ИИ-ассистентов, чтобы не переплачивать за тяжёлую модель там, где хватает лёгкой.
Субагенты описываются текстовыми файлами с метаданными в начале. Такой файл лежит в проекте рядом с кодом.
Пример фрагмента настроек роли:
name: code-reviewer
description: Проверяет дифф перед мержем и ищет регрессии
tools: Read, Grep, Glob
model: inherit
Разбор полей:
Ключевое правило: описание должно объяснять, когда роль уместна, а не только что она умеет. Иначе агент либо не вызовет субагента, либо будет вызывать его постоянно.
Последний пункт важнее остальных. Он показывает, действительно ли настройки общие или они работают только на одной машине.
Главный источник проблем в командной настройке — расхождение версий инструкций. У одного разработчика роль обновлена, у другого нет, и агенты ведут себя по-разному.
Лечится это дисциплиной: изменения в правилах и ролях идут через те же ветки и ревью, что и код. Тогда история изменений видна, а откат занимает минуты.
Отдельно стоит проговорить границы. Агент не должен получать доступ к секретам, продакшен-данным и внешним сервисам, если это не согласовано с командой. Права выдаются роли, а не «на всякий случай».
И третье — единый способ оценивать результат. Если у команды нет общего определения «задача сделана», субагенты будут закрывать задачи по-разному. Помогает короткий чек-лист приёмки, который лежит рядом с правилами проекта.
Если команда только выбирает инструменты под такие сценарии, пригодится подробное сравнение ассистентов — там видно, чем отличаются подходы разных моделей.
Что такое субагент в Claude Code?
Это отдельная роль с собственным контекстом, инструментами и инструкциями, которой главный агент делегирует задачу. Роль описывается текстовым файлом в проекте.
Чем субагент отличается от обычного запроса к агенту?
Субагент работает в изолированном контексте и с ограниченным набором инструментов, а обычный запрос выполняется в основном диалоге. За счёт этого субагента проще переиспользовать и контролировать.
Как выбрать роли для команды?
Начните с самых частых задач: ревью, тесты, разбор логов, работа с документацией. Опишите 3–5 ролей, а дальше расширяйте набор по мере необходимости.
Нужно ли хранить настройки агентов в репозитории?
Да, это основной способ сделать поведение агентов одинаковым для всей команды. Тогда настройки проходят код-ревью, а изменения можно откатить.