Разработчик Claude Code от Anthropic поделился внутренним подходом — не поручать всё одному агенту, а координировать несколько агентов с разными ролями.
Зачем мультиагентность?
Один агент Claude Code справляется со многими задачами, но сложные проекты упираются в ограничения:
- Ограниченное контекстное окно: большие кодбазы не помещаются в одну сессию
- Конфликт ролей: пишущий код и ревьюящий должны иметь разные перспективы
- Параллельная эффективность: последовательное выполнение независимых задач тратит время
Классическая архитектура из четырёх ролей
| Роль | Ответственность | Результат |
|---|---|---|
| Architect | Понимание требований, дизайн архитектуры | Список задач, техплан |
| Engineer | Написание кода по дизайну | Код, юнит-тесты |
| Reviewer | Код-ревью, проверка безопасности | Замечания, предложения |
| Shipper | Тесты, билд, деплой | Статус деплоя |
Нативная поддержка: Sub-agents
/agent spawn --role reviewer "Review all changes in src/ directory"
/agent list
На практике: 30 минут от требований до релиза
- Architect Agent получает требования, разбивает на подзадачи
- Главный агент распределяет задачи между Engineer Agent для параллельной разработки
- Каждый Engineer запускает Reviewer Agent по завершении
- После прохождения ревью Shipper Agent запускает тесты, билд, создаёт PR
Основные источники: