Claude workflowとは何でしょうか。Claude Managed Agentsのworkflow runでは、AIが自分で分担計画を書き、agent(自分で作業できるAIアシスタント)の群れを同時に動かして大きな仕事を進め、最後に成果をまとめて返します。これはAnthropicが開発者にAPI経由で提供する機能で、Claudeのチャット画面にあるボタンではありません。Claude Codeにも同名の機能があります。詳しくはClaude Codeの動的ワークフローをご覧ください。
Managed AgentsはAnthropicが提供するagentの実行環境で、Anthropicのクラウド上で直接動きます。長時間かかる仕事や、付きっきりで見ていなくてよい仕事に向いています。現在はベータ版(公開テスト)です。
Claude workflow runとは
大きな案件を現場監督に任せる場面を想像してください。監督は自分では手を動かさず、まず分担表を作り、職人をたくさん集めて同時に作業を始めさせ、最後に成果をまとめて渡してくれます。
Workflow runはこの流れそのものです。まず3つの言葉を押さえましょう。
- workflow(ワークフロー):agentが書く分担用のプログラム。多数のagentを動かし、結果をまとめるために使います
- workflow run(1回の実行):このworkflowを1回動かすこと
- dynamic workflows:agentが自分でworkflowを書き、自分で実行する機能
全体の処理はクラウドのバックグラウンドで行われ、各agentは自分専用のthread(独立した会話スペース)の中で作業します。そのプログラムは画面には表示されませんが、agentに頼めばそのままの形で出力してもらえます。
Workflow runの仕組み
公式の例では、「300件の契約書のうち、支配権変更条項があるのはどれ?」と尋ねます。agentはまず2つの段階に分けます。1つ目は契約書を読む段階、2つ目は見つけた内容をまとめる段階です。最終的な答えは「41件にある」でした。
この分担プログラムにできることは次のとおりです。
- 多数のagentを同時に動かす:公式ではfanning out(一斉に分散する)と呼びます
- あるagentの結果を次のagentに渡す
- 繰り返しと判定:たとえば、レビューを通過するまで下書きを直し続ける、決めた回数に達するまで繰り返す、といった動きです
- 失敗への対応:agentがエラーになると、通常は新しいthreadでもう一度やり直します
同じ仕事に対して複数のthreadが作られることがあります。そのため、agentに自分のツールをつないでいる場合は、2回呼ばれても問題が起きないようにしておく必要があります。二重に課金される、メールが二重に送られる、といったことを防ぐためです。また、runがcompletedと表示されても、すべてが成功したとは限りません。どこで失敗したかをagentに報告してもらえます。
同じrunの中のagentは、隔離された同じクラウド上のコンピューターを共有します。そのため、同じファイル群を扱えます。Runの状態は3種類です。running(実行中)、idle(一時停止)、ended(終了)です。idleになっただけでは終わったとは言えず、すべてのrunがendedになって初めて完了です。
Workflow runを使うべき場面
監査、データ移行、ディープリサーチ、クロスチェックなど、複数のagentが必要な仕事なら向いています。共通点は、量が多く、分けて同時に進められ、1回の会話には収まらないことです。
subagent(サブエージェント)との違いは次のとおりです。subagentでは、次に何をするかをagent自身が決めます。workflowでは、Claudeが書いたプログラムが、Claudeが直接関与しないまま各agentを指揮します。
Workflow runの制限と料金
Run自体に別料金はありません。agentが使ったテキスト量(token)に応じて各モデルの料金で課金され、セッション全体には別に実行時間の料金がかかります。使用量は予算にも計上され、上限に達すると開いているすべてのrunが一時停止します。予算を引き上げるか解除すると再開します。
公式が挙げている主な制限は次のとおりです。
- 並列数は現在、1つのrunあたり同時に64 threadとされていますが、APIはこの数字を保証していません
- 1つのworkflowが生涯で起動できるagentは最大1,000個です
- Runの寿命は初期設定で24時間で、超えるとタイムアウトで中断されます
- runを開始できるのはメインの会話のagentだけで、run内のagentがさらにrunを開始することはできません
計画を確認してから実行したい場合は、先に内容を説明して同意を待つようagentに頼んでください。開始前の承認ステップがないためです。途中で止めたい場合は、agentにrunを停止するよう頼みます。今のターンを中断するだけでは、runは終了しません。医療など、法令で規制された機微なデータを扱う前には、規制に適合するかを必ず確認してください。Managed Agentsは現在、ゼロデータ保持とHIPAAに対応していません。