如何並行運行多個 Claude Code 代理

並行 Claude 程式碼工作需要隔離、可見性以及快速尋找需要輸入的會話的方法。對於 Codex、OpenCode、Gemini CLI、Aider、Amp、Cursor CLI 以及任何在 shell 中運行的代理程式也是如此。 cmux 為每個任務提供了一個可見的工作區,並在會話並行運行時保持會話的可讀性。

安全的並行代理工作流程

為每個任務建立一個分支、worktree、checkout、儲存庫資料夾或自訂工作區,在 cmux 中開啟它們,照常執行代理,然後使用來自 hooks、OSC 或 cmux notify 的未讀快捷鍵和 cmux 通知來檢視需要你處理的工作階段。Claude Code、Codex 和 OpenCode 仍然是代理;cmux 負責監督介面。

方法隔離能見度最佳使用
每個任務一個終端選項卡手動的虛弱的小實驗
tmux 窗格手動的中等的遠端 shell 工作流程
手動 Git 工作樹強的手動的認真並行工作
cmux 工作區適用於您的分支、工作樹、結帳或儲存庫設置強的macOS 上有許多可見的代理會話
cmux 克勞德團隊隊友會話的本機窗格映射強的使用原生 cmux 分割而不是 tmux/iTerm2 窗格的 Claude Code 代理團隊

給每項任務一個可見的家

並行代理的主要故障模式是失去對哪個終端擁有哪個任務的追蹤。 cmux 工作區使分支、目錄、連接埠、未讀取狀態和最新輸出在側邊欄中可見。

使用通知環作為審閱隊列

當代理透過 hooks、OSC 99/777 或 cmux notify 發出 cmux 通知時,cmux 會將工作區標記為未讀並給窗格加上環。Cmd+Shift+U 跳到最新未讀項目。Cmd+Control+U 將目前項目標記為最舊未讀,並跳到下一個最新未讀項目,這在多個代理同時完成時很有用。

保持每個代理不變

cmux 不會取代 Claude Code、Codex 或 OpenCode。你繼續用現有帳號和設定執行相同 CLI,cmux 則在終端機工作階段周圍加入工作區、通知和 socket 自動化。

在適當的時候使用隊友模式

對於 Claude Code 隊友模式,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 很有用。