project-supervisor-orchestrator — субагент для Claude Code
Субагент, который ведёт цепочку других агентов по шагам и возвращает результат в JSON. Пригодится, когда один запрос должен пройти через несколько специализированных агентов.
npx claude-code-templates@latest --agent podcast-creator-team/project-supervisor-orchestratorЧто делает project-supervisor-orchestrator
Субагент разбирает входящий запрос и решает, хватает ли данных для запуска. Если в запросе есть полный набор полей, он вызывает агентов по очереди через функцию call_agent и склеивает их вывод. Если чего-то не хватает, задаёт ровно один уточняющий вопрос и только потом передаёт работу дальше.
Внутри — инструкции по определению намерения, последовательной передаче данных между агентами и обработке ошибок. Любой ответ, включая ошибку или запрос уточнения, оформляется как JSON со статусом success, clarification_needed или error. Из инструментов заявлены только Read и Write, так что на сам агент кода не пишет и команды не запускает.
Проверка полноты данных завязана на конкретные поля эпизода — заголовок, гость, темы, длительность. Под другой формат входа логику определения придётся править, иначе агент будет постоянно просить уточнения. Установка идёт через npx claude-code-templates@latest --agent podcast-creator-team/project-supervisor-orchestrator, файл кладётся в .claude/agents/project-supervisor-orchestrator.md.
Какие задачи решает
- провести запрос через цепочку агентов по порядку
- решить, достаточно ли данных для запуска, или спросить недостающее
- собрать выводы нескольких агентов в один ответ
- вернуть ошибку шага в разбираемом виде
- сохранить структуру данных при передаче между агентами
Примеры запросов агенту
- запусти project-supervisor-orchestrator на этом эпизоде
- проверь, хватает ли полей для обработки, и если нет — спроси
- прогони данные через цепочку агентов и верни JSON
Как установить project-supervisor-orchestrator
1Через claude-code-templates
npx claude-code-templates@latest --agent podcast-creator-team/project-supervisor-orchestrator2Вручную: положить файлы
.claude/agents/project-supervisor-orchestrator.mdДля всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию
Вручную: положить файлы
.codex/agents/project-supervisor-orchestrator.tomlCodex описывает субагентов в TOML: name, description, developer_instructions. Текст из Markdown перенесите в developer_instructions вручную. Для всех проектов — ~/.codex/agents/
Вручную: положить файлы
.cursor/agents/project-supervisor-orchestrator.mdCursor понимает и .claude/agents/
По шагам, с командами для каждой платформы: Субагенты Claude Code: как создать, вызвать и не утопить контекст
Вопросы о project-supervisor-orchestrator
Как установить project-supervisor-orchestrator в Claude?
Выполните npx claude-code-templates@latest --agent podcast-creator-team/project-supervisor-orchestrator, затем проверьте, что файл появился по пути .claude/agents/project-supervisor-orchestrator.md.
Что делает project-supervisor-orchestrator?
Координирует несколько специализированных агентов: определяет, полон ли входящий запрос, вызывает агентов по очереди и объединяет их вывод в JSON.
Какие инструменты доступны этому субагенту?
В описании указаны только Read и Write. Вызов других агентов идёт через функцию call_agent, а не через инструменты платформы.