複数のクロード コード エージェントを並行して実行する方法
並列クロード コード作業には、分離性、可視性、および入力が必要なセッションを迅速に見つける方法が必要です。同じことが、Codex、OpenCode、Gemini CLI、Aider、Amp、Cursor CLI、およびシェルで実行されるエージェントにも当てはまります。 cmux はすべてのタスクに表示可能なワークスペースを提供し、並列実行中にセッションを読み取り可能な状態に保ちます。
安全な並列エージェントのワークフロー
タスクごとに1つのブランチ、worktree、チェックアウト、リポジトリフォルダ、またはカスタムワークスペースを作成し、それぞれをcmuxで開いて通常どおりエージェントを実行し、hooks、OSC、cmux notifyからの未読ショートカットとcmux通知で、対応が必要なセッションをレビューします。Claude Code、Codex、OpenCodeはエージェントのままで、cmuxが監督用の画面を担います。
| アプローチ | 分離 | 可視性 | 最適な使用方法 |
|---|---|---|---|
| タスクごとに 1 つのターミナル タブ | マニュアル | 弱い | 小さな実験 |
| tmux ペイン | マニュアル | 中くらい | リモートシェルのワークフロー |
| 手動 Git ワークツリー | 強い | マニュアル | 慎重な並行作業 |
| cmux ワークスペース | ブランチ、ワークツリー、チェックアウト、またはリポジトリのセットアップで動作します | 強い | macOS 上の多数の可視エージェント セッション |
| cmux クロード チーム | チームメイトセッションのネイティブペインマッピング | 強い | tmux/iTerm2ペインではなくネイティブcmux分割を使うClaude Codeエージェントチーム |
すべてのタスクに目に見えるホームを与える
並列エージェントの主な障害モードは、どの端末がどのタスクを所有しているかを追跡できなくなることです。 cmux ワークスペースでは、ブランチ、ディレクトリ、ポート、未読の状態、および最新の出力がサイドバーに表示されます。
通知リングをレビューキューとして使用する
エージェントがhooks、OSC 99/777、またはcmux notifyを通じてcmux通知を発行すると、cmuxはワークスペースを未読にしてペインをリング表示します。Cmd+Shift+Uは最新の未読項目へ移動します。Cmd+Control+Uは現在の項目を最古の未読としてマークし、次に新しい未読へ移動します。複数のエージェントが同時に完了したときに便利です。
各エージェントを変更しないでください
cmuxはClaude Code、Codex、OpenCodeを置き換えません。同じCLIを既存のアカウントと設定で実行し、cmuxがワークスペース、通知、ソケット自動化をターミナルセッションの周囲に追加します。
必要に応じてチームメイト モードを使用する
クロード コード チームメイト モードの場合、cmux は tmux スタイルのチームメイト ペインをネイティブの cmux 分割に変換できるため、生成されたチームメイトはサイドバーのメタデータと通知とともに表示されたままになります。
FAQ
cmux は Git ワークツリーを自動的に作成しますか?
デフォルトでは作成しません。cmuxは、ブランチ、worktree、複数リポジトリ、Gitなし、code-to-main、リモート開発フローの周囲にワークスペースを作成するようスクリプト化できるため、プロジェクトに合うリポジトリ構成を保てます。
Claude Code と Codex を同時に実行できますか?
はい。 cmux はエージェントに依存しないため、Claude Code、Codex、OpenCode、およびその他の CLI エージェントを別々のワークスペースで同時に実行できます。
並列エージェントにとって最も重要なショートカットは何ですか?
Cmd+Shift+Uは最新の未読項目へ移動するため、監督作業の中心になるショートカットです。Cmd+Control+Uは、現在の項目を最古の未読としてマークし、次に新しい未読項目へ移動したいときに便利です。