Claude Code Dynamic Workflows
数十から数百のサブエージェントをバックグラウンドでオーケストレーションするスクリプトを Claude に書かせる——コードベース規模の監査、移行、相互検証付きの調査に。
Dynamic Workflow とは?
Dynamic Workflow は、あなたのタスクのために Claude が書く JavaScript スクリプトです。ランタイムがそれをバックグラウンドで実行し、その間もセッションは応答可能なまま、最終的な答えだけが会話に返されます。
チャットループではなくスクリプト
Claude はループ、分岐、中間結果を保持する JavaScript スクリプトを書きます。繰り返されるのはオーケストレーションそのものであり、単なるプロンプトではありません。
コンテキストは軽いまま
中間結果は Claude のコンテキストウィンドウではなくスクリプト変数に保持されるため、会話には最終レポートだけが残り、各エージェントの出力すべてを抱え込みません。
組み込みの品質パターン
ワークフローでは、独立したエージェントが報告前に互いの発見を敵対的にレビューしたり、複数の角度から計画を起草して比較検討したりできます——単一パスより信頼できます。
読んで、保存して、再実行する
計画がコードであるため、実行前にスクリプトを読み、一時停止後に再開し、良かった実行を /command として保存してどのブランチでも再利用できます。
サブエージェント vs スキル vs ワークフロー
3 つともマルチステップの作業を実行します。違いは誰が計画を保持するかです。
| 観点 | サブエージェント | スキル | ワークフロー |
|---|---|---|---|
| 何であるか | Claude が起動するワーカー | Claude が従う指示 | ランタイムが実行するスクリプト |
| 次に何を実行するか決めるのは誰か | Claude が 1 ターンごとに | Claude がプロンプトに従って | スクリプト |
| 中間結果が存在する場所 | Claude のコンテキストウィンドウ | Claude のコンテキストウィンドウ | スクリプト変数 |
| スケール | 1 ターンあたり少数の委任タスク | サブエージェントと同じ | 1 回の実行で数十から数百のエージェント |
起動する 3 つの方法
すべての有料プランで利用可能(Pro では /config でオンにする)、加えて Claude API、Amazon Bedrock、Vertex AI、Microsoft Foundry でも。
1. workflow キーワード
プロンプトに「workflow」という語を含めると、Claude は 1 ターンずつ作業するのではなく、そのタスク用のワークフローを書きます。
Run a workflow to audit every API
route under src/ for missing auth
2. ultracode
/effort ultracode を設定すると、Claude はそのセッション内のすべての主要タスクに対してワークフローを計画します——xhigh の推論に加え、自動オーケストレーション。
/effort ultracode
3. /deep-research
同梱のワークフロー。Web 検索を扇状に展開し、ソースを相互検証し、各主張に投票し、出典付きのレポートを返します。
/deep-research What changed in
the Node permission model v20-v22?
/deep-research について
/deep-research は、多くのソースにわたって問いを調査する組み込みワークフローです。見つけた情報を取得して相互検証し、相互検証に耐えられなかった主張を除外し、出典付きのレポートを 1 つ返します。WebSearch ツールが有効である必要があります。
ワークフローを使うべきとき
単一の会話では調整しきれない数のエージェントがタスクに必要なとき、またはオーケストレーションを再実行できるスクリプトとして体系化したいときに使います。
コードベース全体のバグ掃討——多数の探索エージェントを並列に、それぞれ報告前に検証。
大規模な移行——500 ファイルのフレームワーク切り替えや言語移植、対象 1 箇所につき 1 エージェント。
相互検証付きの調査——単一の要約ではなく、ソースを互いに比較検討。
難しい計画——複数の独立した角度から起草し、評価して統合。
ケーススタディ: Bun を Zig から Rust へ書き換える
Jarred Sumner は Dynamic Workflows を使って Bun ランタイムを Zig から Rust へ移植しました——通常ならチームで数週間かかる規模の変更です。
750K
行のコード
11 days
経過日数
99.8%
既存テストをグリーンのまま維持
知っておくべき制限
Dynamic Workflows はリサーチプレビューです。ランタイムはいくつかのガードレールを適用します。
同時実行は最大 16 エージェント
超過したエージェントはキューに入り、スロットが空き次第実行されます。CPU コアが限られたマシンでは同時実行数が少なくなります。
1 回の実行で 1,000 エージェント
暴走ループに対する歯止めで、通常のワークフローをはるかに上回る値に設定されています。
実行中の入力は不可
実行を一時停止できるのはエージェントの権限プロンプトだけです。ステージ間で承認を挟みたい場合は、各ステージを独立したワークフローとして実行してください。
セッション内で再開可能
再開時、完了済みのエージェントはキャッシュ結果を返し、残りはライブで実行されます。Claude Code を終了するとワークフローは最初からやり直しになります。
ワークフローはより多くのトークンを使う——それを見込んで計画を
1 回の実行で数百のエージェントを起動できるため、会話で同じタスクを行う場合より明らかに多くのトークンを使い、プランの使用量とレート制限にカウントされます。各エージェントはセッションのモデルを使いますが、スクリプトがステージをより安価なモデルにルーティングする場合は除きます。
大規模ワークフローを QCode で実行する
1,000 エージェントの実行はトークンを急速に消費するため、それを動かすアクセスティアが重要です。QCode は中国での低レイテンシに最適化された上位ティアの Claude アクセスを提供するため、コードベース規模のワークフローも実用的に実行できます——海外のカードや電話番号は不要です。
Claude Code で開発を始めよう
QCode 経由で Claude Code を利用し、Dynamic Workflows、ultracode、Opus 4.8 を中国最適化の低レイテンシで実行しましょう。