Claude Code - эталонная реализация паттерна, и это не преувеличение: в инженерных статьях Anthropic он прямо описан как orchestrator-workers, а не назван так задним числом по аналогии. Роль оркестратора и правила его поведения задаёт файл CLAUDE.md в корне проекта, а узкие исполнители лежат отдельно, в каталоге .claude/agents/ - по одному файлу на субагента, и у каждого своя роль и свой набор доступных инструментов. Модель, которая стоит за средой, - Claude; архитектуру её Anthropic не раскрывает, и в этом справочнике она заявлена ровно в тех пределах, в каких заявлена официально.
Главное в этой среде - не сам факт разделения на оркестратора и исполнителей, а контракт, по которому субагент обязан работать. Он получает узкое чистое окно, не видит истории оркестратора и работает только со своей подзадачей, а возвращает не всё, что прочитал и сделал, а сжатую сводку - порядка одной-двух тысяч токенов, со ссылками вида file:line на конкретные места в коде, а не с полным содержимым файлов. Ради этой дисциплины паттерн и затевается целиком: оркестратор не захлёбывается чужими логами, экономит токены на каждом шаге и, что не менее важно, оставляет себе пространство подумать уже после того, как исполнители вернулись, а не в процессе разбора их вывода.
Официальные материалы, собранные в разделе, - не иллюстрация, а первоисточник самого приёма. Building Effective AI Agents формулирует паттерн orchestrator-workers как таковой, Multi-agent research system показывает его в работе на реальной многоагентной системе, Effective context engineering объясняет, почему дисциплина контекста важнее количества доступной информации, а материалы про Claude Agent SDK и Agent Skills показывают, как эти принципы переносятся в код и в переиспользуемые навыки.
Практическая часть раздела - мета-промпт, который настраивает проект самостоятельно, без ручной сборки конфига с нуля. Агент читает перечисленные статьи Anthropic сам, после чего собирает или обновляет CLAUDE.md с ролью оркестратора, правилами выбора субагента и явным контрактом ввода-вывода, включая стоп-условия вроде ограничения на число проходов. Затем он заводит субагентов explorer, planner, builder и reviewer как отдельные файлы в .claude/agents/ и связывает их в пайплайн, где каждый следующий получает сжатый результат предыдущего, а не весь его контекст.
Прежде чем эта настройка что-либо запишет на диск, она обязана показать план и дождаться подтверждения - это тоже часть контракта, а не необязательная вежливость. На практике это значит, что владелец проекта видит, какие субагенты заводятся и с какими ролями, до того как файлы появятся в репозитории, и может поправить состав пайплайна под свою специфику раньше, чем что-то будет закреплено в конфиге.
Прочитай эти статьи Anthropic:
- anthropic.com/engineering/building-effective-agents
- anthropic.com/engineering/multi-agent-research-system
- anthropic.com/engineering/effective-context-engineering-for-ai-agents
Настрой ЭТОТ проект под "оркестратор + субагенты":
1. Создай/обнови CLAUDE.md: роль - оркестратор; правила выбора
агента; контракт I/O субагента (сводка 1-2k + file:line, не
дамп); стоп-условия (макс. 2 прохода).
2. Заведи субагентов .claude/agents/*.md: explorer, planner,
builder, reviewer - узкие роли, свои tools.
3. Пайплайн: explorer -> planner -> builder -> review.
4. Баланс качество - экономия токенов: узкий контекст,
сводки вместо дампов, без лишних проходов.
Покажи план ДО записи и жди "ок".