メインコンテンツへスキップ
Claude Code には、複数のタスクを同時に処理する 5 つの方法があります。サブエージェント、エージェントビュー、エージェントチーム、動的ワークフロー、および プロジェクト です。これらは、各会話に自分で留まるのか、Claude にワーカーのグループを調整させるのかという関与の度合いや、作業がマシン上で実行されるのかクラウドで実行されるのかという点で異なります。 すべてのアプローチにおいて、ワーカーは Claude セッションです。別のツールを関与させるには、それを Claude に MCP サーバー として公開します。 この作業をサポートする 3 つの追加ツールがありますが、エージェント自体を実行する方法ではありません。
  • Worktree は各セッションに個別の git チェックアウトを提供するため、並列セッションはそれぞれ自分のファイルのコピーを編集します。自分で実行するセッションに使用します。エージェントビューからディスパッチしたセッションは、ファイルを編集する前に専用の worktree に移動 し、スポーンするサブエージェントもそれぞれ worktree を取得できます。
  • クロスセッションメッセージング により、Claude はこのマシン上、別のマシン上、または クラウド 上の他の Claude Code セッションをリストして、メッセージを送信できます。自分で実行するセッションは、検出結果とステータスを相互に渡すことができます。
  • /batch は、1 つの大きな変更を 5 ~ 30 個のワークツリー分離サブエージェントに分割する skill です。これはサブエージェントとワークツリーのパッケージ化された使用法であり、別の調整スタイルではありません。
他にも Claude を各ステップで駆動することなく実行する機能がいくつかありますが、これらはエージェント間で作業を分割することとは異なる問題を解決します。
複数のセッションやサブエージェントを同時に実行すると、トークン使用量が倍増します。使用量とレート制限の詳細については、コストを参照してください。

アプローチを選択する

適切なアプローチは、誰が作業を調整するか、ワーカーが通信する必要があるかどうか、および同じファイルを編集するかどうかによって異なります。
  • 誰が作業を調整するか?
  • ワーカーが互いに通信する必要があるか? Claude は クロスセッションメッセージングを使用して、自分で実行するセッション(エージェントビューから派遣するセッションを含む)間で調査結果を渡すことができます。サブエージェントは結果をそれらを生成した会話に報告し、エージェントビューセッションはあなたにのみ報告します。エージェントチームのチームメイトは互いに直接メッセージを送信し、Task ツールを持つ場合、タスクリストを共有します。
  • タスクが同じファイルに触れるか? ワークツリーで作業を分離します。サブエージェントと自分で実行するセッションは、それぞれ個別のワークツリーを使用できます。エージェントチームはチームメイトをワークツリーで分離しないため、作業を分割して、各チームメイトが異なるファイルセットを所有するようにします。

実行中の作業を確認する

実行中の作業を確認するコマンドは、使用したアプローチによって異なります。
  • バックグラウンドセッションの場合、claude agents は エージェントビュー を開きます。すべてのセッション、その状態、および入力が必要なセッションを表示する 1 つの画面です。
  • 現在のセッション内のサブエージェントの場合、名前付きバックグラウンドサブエージェントは @-メンション入力補完に状態とともに表示されます。/agents コマンドは、サブエージェントファイルの場所を指すお知らせを出力します。カスタムサブエージェントを作成および編集 するには、Claude に質問するか、ファイルを直接編集してください。名前は似ていますが、/agents は claude agents とは別です。
  • 現在のセッションのバックグラウンドで実行されているもの場合、/tasks は各項目をリストし、確認、アタッチ、または停止できます。リストには完了したサブエージェントも含まれます。
  • 動的ワークフローの場合、/workflows は実行中および完了した実行、各実行がある段階、および完了したエージェント数をリストします。
すべてのセッションのデスクトップビューについては、デスクトップアプリでのセッションの並列実行 を参照してください。

詳細情報

各ガイド以下は、1 つのアプローチのセットアップと構成をカバーしています。