
2026/05/29 1:52
Claude Code のダイナミックワークフロー
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
プラットフォームの稼働状況、具体的なアクティベーション手順、および広範なユースケースに関するいくつかの主要な点が欠落しています。改善されたバージョンはこれらの要素を統合しつつも明瞭さを維持する必要があります。
Text to translate
- Missing several key points regarding platform availability, specific activation instructions, and broader use cases. An improved version should integrate these while maintaining clarity.
本文
Claude Code に「動的ワークフロー」を導入:大規模課題のエンドツーエンド解決
今日、Claude Code に動的ワークフロー (Dynamic Workflows) が正式に導入されました。これにより、AI エージェントは以前では四半期単位で計画されていたような極めて困難な課題にも、数日間で対応できるようになります。
概要と革新性
- エンドツーエンドの処理能力向上
- 単一セッション内で数十乃至数百個のパラレルサブエージェントを起動します。
- 動的にオーケストレーションスクリプトを作成し、成果を検証してから結果を返す仕組みです。
- 解決できる課題の種類
- 個別のエージェントでは処理不可能な巨大な課題に対応可能です。
- 複雑なレガシーコードベース全体のバグ探索
- 数百以上のファイルを扱う大規模移行プロジェクト
- 採用前にあらゆる観点から厳しく検証すべき計画など
利用状況とプラットフォーム
動的ワークフローは、今日より研究用プレビューとしてご利用いただけます。提供対象は以下の通りです。
- Claude Code の CLI およびデスクトップ版
- VS Code 拡張機能
- Max プラン
- Team プラン
- エンタープライズプラン(管理者が有効化している場合)
- プラットフォーム
- Claude API
- Amazon Bedrock
- Vertex AI
- Microsoft Foundry
⚠️ 重要注意事項
- トークン消費量: 通常のセッションと比較して著しく多くのトークンを消費します。
- 実際業務への導入には、まずはスコープの限定されたタスクから始めることをお勧めします。
- 動作モード: より良好な体験を得るために、必ず**「自動モード (Auto mode)」**を有効にご設定ください。
ワークフローの開始方法
ワークフローを開始するには以下の 2 つの方法があります。
- 直接指示による起動
- Claude に「動的ワークフローを作成せよ」と依頼します。
- 例:
と指示する。Create a workflow
- 「ultracode」設定の有効化(Claude Code 固有)
- 「エフォートメニュー」からアクセスします。
- エフォートレベルを**「X-high」**に設定します。
- Claude が自動的にどのタスクでワークフローを使用すべきか判断させる機能です。
具体的な実践例と成果
Anthropic 内の先行ユーザーは、以下のようなユースケースにおいて動的ワークフローを実際の運用済みです。
- コードベース全体の探索・監査
- サービスやリポジトリを並行して検索し、発見された項目に対して独立した検証を実行します。
- レポート上に実在する問題を浮き彫りにします。
- 認証チェック、入力検証、不安全パターンの特定など「強化処理」にも適用可能です。
- 大規模な移行・モダン化プロジェクト
- 数千以上のファイルをまたぐフレームワーク置換
- API の廃止対応、言語ポートなど、全て単独で対応可能です。
- 二重確認が必要な重要な業務
- 誤った回答のコストが高い場合に、独立した複数の試行を試みます。
- ユーザーが結果を見る前に、「敵対的なエージェント」に挑戦させ、結果の堅牢性を検証します。
ユーザーの声
「動的ワークフローは、大規模なコードベースにおける探索およびレビュータスクにおいて特に価値を発揮しています。私たちは、伝統的な静的解析では見落としていたデッドコードの特定や、クリーンアップの機会を浮き彫りにするためにこれを利用し、エンジニアがメンテナンスおよびリファクタリング作業をより迅速に進められることを確認しました。」 — Alessio Vallero、シニア・エンジニアリングマネージャー
「動的ワークフローは、単一サブエージェントを実行しただけの状態と、フルエージェントチームを構築した状態の中間にあるギャップを埋めています。計画から実装へはすべて流れるように進み、可視性を失うことなく長期間にわたる実行にも信頼できる環境を作り出します。」 — Ken Takao、リード・システムズエンジニア
事例:Bun の再実装(Zig から Rust への移植)
Jarred Sumner が動的ワークフローを利用して達成した成果例です。
- 対象: Bun を Zig から Rust へ移植
- 結果
- 既存のテストスイートの**99.8%**が通し
- 約75 万行の Rust コードを構築
- コミットからマージまで11 日で完遂
- アプローチ
- ワークフロー 1: Zig の構造体フィールドに対し、適切な Rust ライフタイムを割り当て
- ワークフロー 2:
ファイルを.rs
と振る舞いが一致するポートとして作成.zig- 数百のエージェントが並行して動作
- ファイルごとにレビューャー 2 名付勢の体制
- 「修正ループ」でビルドとテストを駆動し、クリーンになるまで反復
- 追加工程: 夜間実行不要なデータコピーの解消と、各改善点への PR 作成
仕組みについて
ワークフローが起動されると、以下のプロセスが発生します。
1. ユーザーの指示を基に動的に計画を立てる ↓ 2. 計画をサブタスクに分解する ↓ 3. 作業を並行して動作するサブエージェントへ配分する ↓ 4. 結果を集約する前に必ずチェック(検証)する ↓ 5. 統合された一つの答えとして返す
- 対話プロセス: エージェントらは独立した角度から課題に取り組み、他のエージェントはその見解を反駁します。
- 収束まで反復: このプロセスが反復され、解答が収束するまで繰り返されます。
- 設計思想: 数時間乃至数日、長い並行的作業に耐えられるように設計されています。
- 進行状況は実行中に保存されるため、中断しても直前まで残したところからの再開が可能です。
- 調整プロセスが会話外で行われるため、タスク規模に関わらず計画は軌道を保ち続けます。
リソースと管理について
- リソース消費: 通常のセッションより有意に多くのリソースを消費します。
- トリガー時の確認: ワークフローが初めて起動すると、Claude Code が実行しようとしていることを表示し、お客様に確認を求めます。
- 組織側の管理: 管理者は設定を通じてワークフローの使用を任意で無効化できます。
ご始め方
ご利用のプランに合わせて以下の手順でご利用ください。
| プランタイプ | ステータスと開始方法 |
|---|---|
| Max プラン Team プラン API 利用者 | デフォルトで有効です。 「ワークフローを作成せよ」と指示するか、設定から「ultracode」を有効にしてください。 |
| Enterprise プラン | 起動時デフォルトで無効です。 組織の管理者様が、Claude Code の設定から簡単に切り替えることができます。 |
さらに詳しくご知りたい方は、公式ドキュメントをご覧ください。