7月12日、Eivind Kjosbakkenが「How to Orchestrate 100+ Agents With Claude Code」と題した記事を公開した。100以上のコーディングエージェントを並列で走らせながら、人間が直接管理するのはオーケストレーター1体だけ——この構造こそが本記事の核心だ。Claude Codeのヘッドレスモードを活用した実践的なオーケストレーション手法を、実際のプロンプト例とともに紹介している。
鍵はヘッドレスモード
複数のエージェントを同時に走らせる際の最大の障壁は、管理コストの爆発だ。エージェントが増えるほど、各セッションの進捗把握や、エージェントからの質問への対応が追いつかなくなる。また、タスクのスコープが重なってエージェント同士が干渉し合うリスクも生じる。
Kjosbakkenが日常的に100以上のエージェントを並列実行するために採用している解決策は「抽象レイヤーを一段上げる」という発想だ。自分が直接すべてのエージェントを管理するのではなく、オーケストレーター役のエージェントに他のエージェント群を管理させる。
その実装の核となるのがヘッドレスモードだ。Claude CodeとCodexそれぞれで以下のように起動できる。
# Claude Code
claude -p "your prompt here"
# Codex
codex exec "your prompt here"
このコマンドを実行すると、完全に独立したセッションが起動し、指定したタスクが完了するまで自律的に動作する。オーケストレーター側には最終的な結果だけが返ってくる仕組みだ。返ってくるレスポンスの例は以下のようなシンプルなものになる。
The task was fixed and merged to dev.
ヘッドレスモードを有効活用する3つのポイント
1. エージェント自身が作業を検証できる仕組みを与える
ヘッドレスモードでは人間が逐一介入できない。そのため、プロンプトは高レベルな指示にとどめつつ、「どうやって作業の完了を確認するか」をエージェントに伝えることが重要になる。テストの実行やLintチェックなど、検証手段をプロンプトに組み込む。
2. 向いているタスクを選ぶ:リファクタリングが最適解
曖昧な要件や複雑な意思決定が必要なタスクはヘッドレスモードに向かない。一方、リファクタリングは特に相性が良い。範囲を限定しやすく、テストによる完了確認がしやすいからだ。
Kjosbakkenが実際に使っているアプローチは、まずリファクタリング対象を洗い出すプロンプトを実行することだ。
look for refactor opportunities in this repository and provide
them to me in a prioritized manner in an HTML file and make a plan on how
to fix it
この出力で得られたプランをもとに、次のプロンプトでオーケストレーターに各タスクの並列実行を委ねる。
Take the plan <path to plan> and structure a way for us to implement it.
I'll be using the most powerful coding agent as an orchestrator, and that
coding agent should spin up a bunch of Claude Code headless sessions using
Claude Opus to get each individual task done. Make sure that tasks that
can be done in parallel are spun up in parallel and continue working until
you finish the refactoring completely.
Kjosbakkenはこの手法を日常的に使っており、「自分でセッションをいちいち立ち上げずに済み、本番環境への反映まで実際に効果的だった」と述べている。
3. 必要なツールをすべて渡す
ヘッドレスモードの目標は「プロンプト1つで作業完了まで持っていく」ことだ。途中でエージェントが詰まらないよう、必要なツールと権限をあらかじめ与えておく必要がある。
記事で言及されている「MCPアクセス」とは、Model Context Protocol(MCP)を通じた外部ツールやデータソースへの接続権限を指す。Anthropicが策定したオープン標準で、エージェントがファイルシステム・データベース・外部APIなどを操作する際のインターフェースとなる。これをあらかじめ付与しておくことで、エージェントが途中で手詰まりになるケースを減らせる。加えて、自律的なアクション実行の許可(ファイルの書き込みやコマンド実行など)も事前に与えておくことが推奨されている。
なぜ今この手法が注目されるか
Claude Codeは2025年に入って急速に普及し、個人開発者から企業の開発チームまで幅広く使われるようになっている。並列エージェントの活用はAnthropicのマルチエージェントガイドでも推奨されるパターンだが、「実際に100以上のセッションを日常運用レベルで動かす」実践例はまだ少ない。本記事はその数少ない具体的な実装例の一つだ。
オーケストレーターがサブエージェントをCLI経由で起動・管理するこの構造は、Anthropicが提唱するエージェント設計のベストプラクティスとも整合している。「人間がループに入るべき判断ポイントを最小化しつつ、エラー検出と自律修正をエージェント側に委ねる」という考え方は、本記事の手法が自然に実装しているものだ。
まとめると、ポイントは「自分がエージェントと話すのではなく、エージェントにエージェントを管理させる」構造への移行だ。ヘッドレスモードを使えば、オーケストレーター役のエージェントが複数のサブエージェントをCLI経由で起動・管理し、人間には最終結果だけが届く。プロンプト設計とタスク選定さえ適切であれば、既存のClaude Code環境でそのまま導入できる手法であり、特に大規模リファクタリングを抱えるチームには試す価値があるだろう。
詳細はHow to Orchestrate 100+ Agents With Claude Codeを参照していただきたい。