Claude Code запускает режим командной работы! Команды агентов, которые вам обязательно нужно использовать!
Claude Code снова выпускает мощный инструмент: Agent Teams, которые можно понимать как супер-усиленную версию Sub Agents. Ниже приведено сравнение Agent Teams и Subagents:
Я уже "попробовал первым"! (Очень круто! Очень круто! Очень круто!)
Условия для включения Agent Teams:
1. Обновите Claude Code до последней версии (claude update)
2. Добавьте строку в settings.json:
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1" 3. Перезапустите Claude Code.
4. Затем просто используйте естественный язык, чтобы заставить Claude Code создать Agent Teams (конечно, нужно четко объяснить, что должна делать Agent Teams).
Кроме того, другие модели не влияют на работу Agent Teams (я использовал KIMi for coding).
Подробнее о конкретных деталях Agent Teams смотрите ниже (статья от Anthropic)!
Agent Teams позволяют вам координировать работу нескольких экземпляров Claude Code вместе. Один сеанс выступает в роли лидера, координирует работу, распределяет задачи, обобщает результаты. Подчиненные работают независимо, каждый в своем контекстном окне, и могут напрямую общаться друг с другом.
В отличие от подчиненных агентов (Subagents) (которые работают в одном сеансе и могут отчитываться только главному агенту), вы также можете напрямую взаимодействовать с отдельными подчиненными, не проходя через лидера.
Этот документ охватывает:
• Когда использовать Agent Teams, включая лучшие варианты использования и сравнение с подчиненными агентами
• Запуск команды
• Управление подчиненными, включая режимы отображения, распределение задач и делегирование
• Лучшие практики параллельной работы
Когда использовать Agent Teams
Agent Teams наиболее эффективны в задачах, где параллельное исследование добавляет реальную ценность. Самые сильные варианты использования включают:
• Исследование и рецензирование — несколько подчиненных могут одновременно исследовать разные аспекты проблемы, а затем делиться и оспаривать находки друг друга
• Новые модули или функции — подчиненные могут иметь независимые части, не мешая друг другу
• Отладка с конкурирующими гипотезами — подчиненные параллельно тестируют разные теории, быстрее находя ответ
• Координация между уровнями — изменения, затрагивающие фронтенд, бэкенд и тестирование, каждое из которых выполняется разными подчиненными
Agent Teams добавляют накладные расходы на координацию (Осмелитесь ли вы использовать Opus4.6 для запуска Agent Teams🤣), значительно увеличивая потребление токенов по сравнению с использованием одного сеанса. Они работают лучше всего, когда небольшие группы могут работать независимо. Для последовательных задач, редактирования одного файла или работ со множеством зависимостей более эффективен один сеанс или подчиненные агенты.
Сравнение с подчиненными агентами
И Agent Teams, и подчиненные агенты позволяют вам работать параллельно, но работают по-разному. Выбирайте в зависимости от того, нужно ли вашим работникам общаться друг с другом:
Подчиненные агенты
Agent Teams
Контекст
Свое контекстное окно; результаты возвращаются вызывающему
Свое контекстное окно; полностью независимы
Коммуникация
Отчитываются о результатах только главному агенту
Подчиненные напрямую отправляют сообщения друг другу
Координация
Главный агент управляет всей работой
Общий список задач, само-координация
Лучше всего подходит для
Сфокусированных задач, где важны только результаты
Сложных работ, требующих обсуждения и сотрудничества
Стоимость токенов
Ниже: результаты суммируются обратно в главный контекст
Выше: каждый подчиненный — это независимый экземпляр Claude
Используйте подчиненных агентов, когда вам нужны быстрые, сфокусированные работники, отчитывающиеся о результатах. Используйте Agent Teams, когда группе нужно делиться находками, оспаривать друг друга и само-координироваться.
Включение Agent Teams
Agent Teams по умолчанию отключены. Включите их, установив переменную окружения CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS в 1, либо в окружении оболочки, либо через settings.json:
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}Запуск вашей первой Agent Team
После включения Agent Teams, скажите Claude создать Agent Team, используя естественный язык для описания задачи и желаемой структуры команды. Claude создаст команду на основе вашего промпта, сгенерирует подчиненных и будет координировать работу.
Этот пример работает хорошо, потому что три роли независимы и могут исследовать проблему, не дожидаясь друг друга:
Create an agent team to explore this from different angles: one teammate on UX, one on technical architecture, one playing devil's advocate.
(Создайте Agent Team для исследования с разных углов: один отвечает за UX, один за техническую архитектуру, один играет роль адвоката дьявола.)
Оттуда Claude создает команду с общим списком задач, генерирует подчиненных для каждой перспективы, позволяет им исследовать проблему, обобщает находки и пытается очистить команду после завершения.
Терминал лидера перечисляет всех подчиненных и их работу. Используйте Shift+Up/Down для выбора подчиненного и отправки ему сообщений напрямую.
Управление вашей Agent Team
Используйте естественный язык, чтобы сказать лидеру, что вы хотите. Он обрабатывает координацию команды, распределение задач и делегирование в соответствии с вашими указаниями.
Выбор режима отображения
Agent Teams поддерживают два режима отображения:
• Внутрипроцессный режим — все подчиненные работают внутри вашего главного терминала. Используйте Shift+Up/Down для выбора подчиненного и ввода сообщений напрямую. Подходит для любого терминала, не требует дополнительной настройки.
• Режим разделенного экрана — у каждого подчиненного своя панель. Вы можете одновременно видеть вывод всех, щелкните по панели для прямого взаимодействия. Требует tmux или iTerm2.
По умолчанию используется "auto", который использует разделенный экран, если вы уже работаете в сеансе tmux, в противном случае использует внутрипроцессный режим.
Чтобы принудительно использовать внутрипроцессный режим для отдельного сеанса, передайте флаг:
claude --teammate-mode in-processУказание подчиненных и моделей
Claude решает, сколько подчиненных сгенерировать, основываясь на вашей задаче, или вы можете точно указать, что вы хотите:
Create a team with 4 teammates to refactor these modules in parallel. Use Sonnet for each teammate.
(Создайте команду из 4 человек для параллельного рефакторинга этих модулей. Используйте Sonnet для каждого члена.)
Требование утверждения плана от подчиненного
Для сложных или рискованных задач вы можете потребовать от подчиненного составить план перед реализацией. Подчиненный работает в режиме плана только для чтения, пока лидер не утвердит его подход:
Spawn an architect teammate to refactor the authentication module. Require plan approval before they make any changes.
(Создайте подчиненного-архитектора для рефакторинга модуля аутентификации. Требуйте утверждения плана, прежде чем они внесут какие-либо изменения.)
Когда подчиненный завершает план, он отправляет лидеру запрос на утверждение плана. Лидер проверяет план и утверждает или отклоняет его, предоставляя обратную связь.
Использование режима делегирования
Без режима делегирования лидер иногда начинает сам реализовывать задачи, вместо того чтобы ждать завершения подчиненными. Режим делегирования предотвращает это, ограничивая лидера только инструментами координации. Нажмите Shift+Tab, чтобы переключиться в режим делегирования.
Прямой разговор с подчиненным
Каждый подчиненный — это полный, независимый сеанс Claude Code. Вы можете напрямую отправить сообщение любому подчиненному:
• Внутрипроцессный режим: Используйте Shift+Up/Down для выбора подчиненного, затем введите и отправьте сообщение. Нажмите Enter, чтобы просмотреть сеанс подчиненного, затем нажмите Escape, чтобы прервать его текущий ход. Нажмите Ctrl+T для переключения списка задач.
• Режим разделенного экрана: Щелкните по панели подчиненного для прямого взаимодействия с его сеансом.
Распределение и взятие задач
Общий список задач координирует работу команды. Лидер создает задачи, подчиненные их выполняют. Задачи имеют три состояния: ожидающие, выполняющиеся, завершенные. Задачи также могут зависеть от других задач.
Лидер может явно назначать задачи, или подчиненные могут брать их самостоятельно после завершения предыдущих.
Закрытие подчиненного
Чтобы корректно заве��шить сеанс подчиненного:
Ask the researcher teammate to shut down
(Попросите подчиненного-исследователя закрыться)
Лидер отправляет запрос на закрытие. Подчиненный может утвердить и корректно выйти или отказать и объяснить причину.
Очистка команды
После завершения попросите лидера очистить команду:
Clean up the team
(Очистите команду)
Это удаляет общие ресурсы команды. Когда лидер запускает очистку, он проверяет активных подчиненных и завершается с ошибкой, если они еще работают, поэтому сначала закройте их.
Как работают Agent Teams
Архитектура
Agent Team включает:
• Лидер: Главный сеанс Claude Code, который создает команду, генерирует подчиненных и координирует работу
• Подчиненные: Независимые экземпляры Claude Code, каждый из которых обрабатывает назначенные задачи
• Список задач: Общий список рабочих элементов, которые подчиненные берут и выполняют
• Почтовый ящик: Система обмена сообщениями для связи между агентами
Система автоматически управляет зависимостями задач. Команда и задачи хранятся локально:
• Конфигурация команды:
~/.claude/teams/{team-name}/config.json• Список задач:
~/.claude/tasks/{team-name}/
Контекст и коммуникация
У каждого подчиненного свое контекстное окно. При генерации подчиненный загружает тот же контекст проекта, что и обычный сеанс: CLAUDE.md, MCP-серверы и навыки. История диалога лидера не передается.
Как подчиненные делятся информацией:
• Автоматическая передача сообщений: Когда подчиненный отправляет сообщение, оно автоматически передается получателю
• Уведомление о простое: Когда подчиненный завершает работу и останавливается, лидер автоматически уведомляется
• Общий список задач: Все агенты могут видеть статус задач и брать доступную работу
Использование токенов
Agent Teams значительно увеличивают потребление токенов по сравнению с одним сеансом. У каждого подчиненного свое контекстное окно, использование токенов увеличивается с ростом числа активных подчиненных. Для исследовательских, рецензионных работ и работ над новыми функциями дополнительные токены обычно того стоят. Для обычных задач один сеанс более экономически эффективен.
Примеры использования
Запуск параллельного рецензирования кода
Один рецензент склонен фокусироваться на одном типе проблем за раз. Разделение критериев рецензирования на независимые области означает, что безопасность, производительность и покрытие тестами получают тщательное внимание одновременно.
Create an agent team to review PR #142. Spawn three reviewers: one focused on security implications, one checking performance impact, one validating test coverage. Have them each review and report findings.
(Создайте Agent Team для рецензирования PR #142. Создайте трех рецензентов: один сфокусирован на последствиях для безопасности, один проверяет влияние на производительность, один проверяет покрытие тестами. Пусть каждый проведет рецензирование и сообщит о находках.)
Исследование с конкурирующими гипотезами
Когда основная причина неясна, один агент склонен найти правдоподобное о��ъяснение и прекратить поиск.
Users report the app exits after one message instead of staying connected. Spawn 5 agent teammates to investigate different hypotheses. Have them talk to each other to try to disprove each other's theories, like a scientific debate. Update the findings doc with whatever consensus emerges.Лучшие практики
Давайте подчиненным достаточно контекста
Подчиненные автоматически загружают контекст проекта, но не наследуют историю диалога лидера. Включайте специфичные для задачи детали в промпт генерации.
Правильно определяйте размер задач
• Слишком маленькие: Накладные расходы на координацию превышают выгоду
• Слишком большие: Подчиненные работают слишком долго без проверки, увеличивая риск напрасных усилий
• В самый раз: Самостоятельные единицы, производящие четкие результаты
Ждите завершения подчиненных
Иногда лидер сам начинает реализовывать задачи, вместо того чтобы ждать завершения подчиненными. Если вы заметили это:
Wait for your teammates to complete their tasks before proceeding
(Подождите, пока ваши подчиненные завершат свои задачи, прежде чем продолжать)
Избегайте конфликтов файлов
Редактирование одного файла двумя подчиненными может привести к перезаписи. Разделяйте работу так, чтобы каждый подчиненный владел разными наборами файлов.
Мониторинг и направление
Проверяйте прогресс подчиненных, перенаправляйте неэффективные методы и обобщайте находки по мере продвижения.
Ограничения
Agent Teams являются экспериментальными. Текущие ограничения:
• Внутрипроцессные члены команды не поддерживают восстановление сеанса: /resume и /rewind не восстановят внутрипроцессных подчиненных
• Статус задач может отставать: Подчиненные иногда не могут отметить задачу как завершенную
• Закрытие может быть медленным: Подчиненные завершают текущий запрос перед закрытием
• Одна команда на сеанс: Один лидер может управлять только одной командой за раз
• Вложенные команды не поддерживаются: Подчиненные не могут генерировать свои собственные команды
• Лидер фиксирован: Сеанс, создавший команду, остается лидером на протяжении ее жизненного цикла
• Разделенный экран требует tmux или iTerm2: Интегрированный терминал VS Code, Windows Terminal или Ghostty не поддерживаются





