Зачем это нужно#
Иногда одна задача слишком большая для одного агента. Представьте ремонт квартиры: электрик, сантехник и маляр работают параллельно, каждый в своей зоне, но координируют действия.
Agent Teams (команды агентов) — это функция Claude Code, где несколько экземпляров Claude работают одновременно над разными аспектами задачи:
- 🔀 Параллельная работа — несколько задач выполняются одновременно
- 💬 Общение между агентами — участники команды могут обмениваться информацией
- 🎯 Специализация — каждый агент отвечает за свою область
- 👤 Прямой доступ — вы можете общаться с любым участником команды напрямую
Agent Teams vs Субагенты#
В Claude Code есть два способа параллельной работы. Важно понимать разницу:
| Субагенты | Agent Teams | |
|---|---|---|
| Контекст | Свой, результат возвращается вызывающему | Свой, полностью независимый |
| Общение | Только с главным агентом | Друг с другом напрямую |
| Координация | Главный агент управляет всем | Общий список задач, самоорганизация |
| Лучше для | Быстрые фокусные задачи | Сложная работа с обсуждением |
| Расход токенов | Ниже | Выше (каждый агент — отдельная сессия) |
Правило: используйте субагентов для простых задач, Agent Teams — для сложных, требующих координации.
Включение Agent Teams#
Agent Teams отключены по умолчанию. Включите их одним из способов:
Способ 1: Через переменную окружения#
export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1
claudeСпособ 2: Через settings.json#
Добавьте в файл .claude/settings.json:
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}Запуск команды агентов#
После включения просто опишите задачу и структуру команды на естественном языке:
Пример 1: Исследование и ревью#
Создай команду из 3 агентов:
1. Первый агент — исследует архитектуру проекта и документирует её
2. Второй агент — проверяет код на безопасность
3. Третий агент — проверяет тестовое покрытие
Каждый пусть работает параллельно и поделится результатами.Пример 2: Реализация фичи#
Мне нужна команда для реализации системы аутентификации:
- Агент "backend" — создаёт API-эндпоинты для login/logout/register
- Агент "frontend" — создаёт UI формы входа и регистрации
- Агент "tests" — пишет тесты для обоих частей
Координируйтесь между собой по API-контрактам.Пример 3: Отладка с конкурирующими гипотезами#
Есть баг: приложение зависает при загрузке файлов > 10MB.
Создай команду для отладки:
- Агент 1: проверяет гипотезу утечки памяти
- Агент 2: проверяет гипотезу таймаута сети
- Агент 3: проверяет гипотезу проблемы с буферизацией
Пусть каждый исследует свою гипотезу и доложит результаты.Управление командой#
Просмотр статуса#
Claude Code покажет статус каждого участника команды: кто чем занят, кто завершил работу.
Общение с конкретным агентом#
Вы можете обратиться к любому участнику команды напрямую, не через лидера.
Назначение задач#
Лидер команды координирует работу, но вы можете вмешиваться и перенаправлять задачи.
Когда Agent Teams эффективны#
✅ Хорошие сценарии:
- Исследование разных аспектов проблемы параллельно
- Новые модули/фичи, где агенты работают в разных файлах
- Отладка с несколькими гипотезами одновременно
- Кросс-слойная работа: фронтенд + бэкенд + тесты
❌ Неподходящие сценарии:
- Последовательные задачи (где каждый шаг зависит от предыдущего)
- Работа в одном и том же файле (конфликты изменений)
- Задачи с множеством зависимостей
- Простые задачи (избыточная координация)
Лучшие практики#
- Чёткие роли — каждый агент должен иметь ясную зону ответственности
- Минимум пересечений — агенты не должны редактировать одни и те же файлы
- Конкретные задачи — общие формулировки приводят к дублированию работы
- Помните о токенах — каждый агент тратит токены отдельно, команда обходится дороже
- Начинайте с малого — попробуйте 2-3 агента, прежде чем создавать большую команду
Итоги урока#
- Agent Teams — это несколько экземпляров Claude Code, работающих параллельно
- В отличие от субагентов, участники команды могут общаться друг с другом
- Включается через переменную
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 - Описывайте команду и задачи на естественном языке
- Лучше всего работает для параллельных задач без пересечений в файлах
- Не используйте для последовательных задач — это будет дороже и медленнее
- Каждый агент — отдельная сессия, расход токенов выше