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

アプローチを選択する

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

実行中の作業を確認する

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

詳細情報

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