project
動的ワークフロー - クロード・コードによって導入された動的ワークフロー技術
Claude Codeによって導入されたダイナミックワークフローは、現在研究プレビュー段階です。これは、Claudeでオーケストレーションスクリプトを動的に記述することをサポートし、単一セッション内で数十から数百のサブエージェントを並列にスケジュールすることを可能にします。
ダイナミックワークフローとは何ですか?
Claude Code氏が開発したDynamic Workflowsは、現在研究プレビュー段階にあります。これは、Claude氏がオーケストレーションスクリプトを動的に作成し、数十から数百のサブエージェントを単一セッション内で並列に動作するようにスケジュール設定し、タスクを自動的に分割し、結果を検証し、ブレークポイントから再開することで、従来数週間かかっていた大規模なエンジニアリングタスクを数日に短縮することを可能にします。
動的ワークフローの主な機能
-
タスクの自動分割と並列実行Claudeは、ユーザーの指示に基づいて大きなタスクを複数のサブタスクに自動的に分割し、それらを並列処理用のサブエージェントに分散して同時処理します。
-
結果検証と検閲対策各サブエージェントの結果は、集約される前に個別に検証され、敵対的エージェントが展開されて既存の結論に積極的に異議を唱え、回答の収束を確実にする。
-
中断点から再開するワークフローは操作中に自動的に進行状況を保存し、中断された場合でも最初からやり直すことなく、中断した時点から再開できます。
-
プロセス全体の可視化各サブエージェントが使用するモデル、トークン消費量、ツール呼び出し回数、および実行時間をリアルタイムで表示します。
動的ワークフローの技術的原則
-
動的なオーケストレーションスクリプト生成Claudeは、事前に定義されたテンプレートに頼るのではなく、タスクの特性に基づいてリアルタイムで調整スクリプトを生成するため、柔軟なタスクの分解とスケジューリングが可能になります。
-
多段階検証メカニズムこのシステムは、生成・レビュー・反復という閉ループを採用しており、複数のエージェントがそれぞれ異なる視点から独立して問題解決を試み、他のエージェントが結果を反駁・検証し、収束が達成されるまでその作業を継続する。
-
外部連携アーキテクチャ調整ロジックは対話とは独立して動作するため、対話の文脈に制約されることなく、タスクの規模が拡大しても計画が着実に進むことが保証される。
-
長期的な運用支援この設計は、数時間から数日間の連続運転を可能にし、大規模なエンジニアリング作業の時間的要件に対応します。
動的ワークフローの使用方法
- 直接コマンド開始Claude Codeでは、例えば「ワークフローを作成」と入力して自動オーケストレーションをトリガーするなど、Claudeに直接ワークフローの作成を依頼できます。
- ウルトラコードモードを有効にする努力メニューから有効化する
ultracode作業量をxhighに設定することで、Claudeは複雑なタスクを処理するためのワークフローをいつ開始するかを自動的に判断します。 - プラットフォームと権限:
- Claude Code CLI、デスクトップ版、VS Codeプラグインに加え、Claude API、Amazon Bedrock、Vertex AI、Microsoft Foundryとも互換性があります。
-
Max、Team、およびAPIユーザーは、この機能がデフォルトで有効になっています。Enterpriseユーザーは、管理者が設定で手動で有効にする必要があります。
動的ワークフローの主な利点
- 拡張可能な処理能力単一のセッションで数百のエージェントの並列作業を調整できるため、ファイルやサービスにまたがる大規模なコードベースレベルの操作に適しています。
- 高信頼性出力多重検証および敵対的レビューのメカニズムはエラー率を大幅に低減するため、高コストなエラーシナリオを伴う重要なタスクに適している。
- エンドツーエンドの自動化タスク計画から実装、検証に至るまでの全プロセスは、サブエージェントのオーケストレーションや管理において手動による介入を必要とせず、自動的に完了します。
- 実世界の検証事例ジャレッド・サムナーは、ダイナミックワークフローを使用してZigからRustへのバンドルの移植を行い、約75万行のコードを生成し、テストスイートの合格率は99.8%を達成しました。最初のコミットからマージまでわずか11日しかかかりませんでした。
ダイナミックワークフローのプロジェクトアドレス
- プロジェクト公式サイト:https://claude.com/blog/introducing-dynamic-workflows-in-claude-code
ダイナミックワークフローと類似競合製品との比較
| 寸法 | Claude Code Dynamic Workflows | OpenAI Codex CLI |
|---|---|---|
| 平行スケール | 数百ものサブエージェントが大規模な並列処理で動作するため、コードベースレベルのリファクタリングに適している。 | サブエージェントは並列処理能力が限られており、モジュールレベルのタスクに適しています。 |
| タスクオーケストレーション | 手動操作なしで、オーケストレーションスクリプトを動的かつ自動的に生成します。 | ユーザーによる手動トリガーまたは設定が必要となるため、オーケストレーションの自動化レベルは低い。 |
| 検証メカニズム | 組み込みの敵対的レビューと複数ラウンドの反復検証により、高い信頼性が保証されます。 | 自動審査とユーザー承認に依存する検証プロセスは、より従来型のものである。 |
| ランタイム | 数日間以上の連続実行をネイティブでサポートし、ブレークポイントからの再開機能も備えています。 | Codex Cloudは長時間実行されるバックグラウンドプロセスをサポートしていますが、ローカルセッションには制限があります。 |
| トークン効率 | 高い運用コスト(複数のエージェントが並行して稼働すると、多大なコストが発生する) | トークンの消費量は少ない(クロードの約1/3~1/4程度)。 |
| 端末性能 | SWE-bench Proのような複雑な複数ファイルタスクをリードする | Terminal-Bench 2.0などの端末プログラミングタスクをリードする |
| 使用モード | 「サイバーコントラクター」スタイルのコラボレーションを重視することで、開発者はプロセス全体を把握できる。 | 重点は「設定したらあとは放置」という無人運用に置かれており、処理はバックグラウンドで自動的に完了する。 |
動的ワークフローの適用シナリオ
-
コードベース全体の脆弱性スキャンサービス全体またはリポジトリ全体を並列検索し、検出された各項目について独立した検証を実行し、実際の問題レポートを出力します。
-
大規模なコード移行フレームワークの置き換え、APIの非推奨化、言語の移植など、数千ものファイルを含むエンドツーエンドの移行を処理する。
-
重要な任務における二重検証リスクの高い意思決定を行う前に、独立した検証や異議申し立てを通じて、結論の信頼性を確保してください。
-
パフォーマンス最適化監査アナライザーの指示に基づき、コードベース内のデッドコード、パフォーマンスのボトルネック、およびクリーンアップの機会を並行してレビューします。