同時執行多個 AI 代理工作階段,用通知設定掌握誰需要你處理。

你可以同時執行多個 Claude Code 工作階段,也可以搭配 Codex 或 Gemini CLI。本指南會介紹如何分開各個工作階段,以及如何透過通知設定找出正在等你的那一個。

可以。每次在獨立的終端機標籤頁中啟動 Claude Code、Codex 或其他終端機代理,都會建立一個獨立的工作階段。讓每個工作階段使用自己的 git worktree 或資料夾,就能避免兩個代理修改相同的檔案。難的是注意到哪個工作階段正在等你,因為 Claude Code 的 agent view 等內建檢視只會顯示自家工具的工作階段。

最後更新:

Cowork Island

macOS 14 或以上版本。
Apple 晶片與 Intel。
免費版不需要帳號。

免費下載

讓每個工作階段各用一份專案副本。

終端機是讓你輸入指令的文字視窗,例如 Terminal 或 iTerm2。你在終端機標籤頁中啟動的每個代理都會獨立工作。風險在於兩個代理可能編輯相同的檔案。Claude Code 的文件使用 git worktree 將它們分開。worktree 是同一專案的另一份工作副本,使用獨立的分支。

Claude Code。

加上 --worktree(或 -w)和名稱,Claude Code 就會建立 worktree,並在其中啟動:

claude --worktree feature-auth

這會建立 .claude/worktrees/feature-auth/ 資料夾,使用名為 worktree-feature-auth 的分支。請將 .claude/worktrees/ 加入你的 .gitignore。每增加一個工作階段,就開啟新的標籤頁,換個名稱執行同一個指令。

Codex 與其他代理。

使用一般的「Ask for approval」設定時,Codex 在編輯工作區以外的檔案前會先詢問你。因此,請在各自的資料夾中啟動每個 Codex 工作階段,例如專案的獨立副本或 worktree。Gemini CLI 和其他代理也適用同樣的做法:一項任務,一個資料夾。

為標籤頁命名。

依照任務重新命名每個終端機標籤頁,例如「登入」或「文件」。收到提醒時,你就知道該開啟哪個標籤頁。

先看看工具本身能顯示哪些狀態。

目前有些工具已有自己的狀態檢視,但各自只涵蓋自家工具的工作階段。

內建狀態檢視,依據2026年10月18日的文件
檢視顯示內容限制
Claude Code agent view(代理檢視,claude agents)在同一個畫面中顯示背景工作階段的狀態:working(執行中)、needs input(需要輸入)、idle(閒置)、completed(已完成)、failed(失敗)或 stopped(已停止)。研究預覽版。僅限 Claude Code 的背景工作階段。
終端機狀態(OSC 7501)在支援此功能的終端機中,顯示每個互動式 Claude Code 工作階段正在執行、等你處理,還是已經完成。適用於近期版本的 Claude Code。不適用於背景工作階段或 tmux 中的工作階段。請查閱你使用的終端機文件。
Claude 桌面應用程式的 Code 分頁側邊欄會顯示並行的工作階段(Cmd+N)。當你沒有查看某個工作階段,而它完成時,會收到通知。適用於你在桌面應用程式中執行的工作階段。在終端機中啟動的工作階段,必須先在 App 中恢復,才會顯示在這裡。
ChatGPT 桌面應用程式的 Pets一隻浮在其他視窗上方的寵物(按 Option+Space 顯示控制項),會顯示 Running(執行中)、Needs input(需要輸入)、Ready(已就緒)或 Blocked(受阻)。適用於 ChatGPT 桌面應用程式內的聊天。在 Codex CLI 中,/pets 只會回報目前的工作階段,且無法在 tmux 中使用。

若要透過指令碼讀取狀態,claude agents --json 會輸出目前活動中的 Claude Code 工作階段狀態。Anthropic 表示,這是官方支援的方式,可從 Claude Code 外部讀取工作階段狀態。

讓每個代理停下來時都發出提醒。

如果沒有統一的檢視畫面,可以設定提醒,讓你知道該切到哪個標籤頁。最簡單的是終端機鈴聲:程式需要你注意時,終端機會發出聲音或顯示標記。大多數代理都能觸發鈴聲,或顯示自己的提醒。

各代理的內建提醒,依據各工具的文件
代理可用功能預設狀態設定位置
Claude Code完成或等待權限時發出桌面通知,也可使用終端機鈴聲僅在 iTerm2、Ghostty 和 Kitty 中發出通知/config > Local notifications(preferredNotifChannel)
Codex CLI一輪工作完成或請求核准時,透過終端機發出通知:支援的終端機會顯示桌面通知,其他終端機則發出鈴聲已開啟,僅在終端機未取得焦點時觸發~/.codex/config.toml 中的 [tui] notifications 和 notification_method(auto、osc9 或 bel)
Gemini CLI工作階段完成或需要你注意時,在 iTerm2、WezTerm、Ghostty 和 Kitty 等支援的終端機中發出系統通知;其他終端機則發出鈴聲(實驗性功能)。Gemini CLI 文件上的公告指出,免費方案和 Google One 使用者已於2026年6月18日移轉至 Antigravity CLI。關閉/settings > General > Enable Notifications
Cursor CLI代理完成或需要輸入時,透過終端機發出通知文件未說明~/.cursor/cli-config.json 中的 "notifications": true
GitHub Copilot CLI需要你注意時發出嗶聲開啟~/.copilot/settings.json 中的 beep

若要讓 Claude Code 在 Terminal、Warp 或 VS Code 終端機中觸發鈴聲,請將這個鍵加入 ~/.claude/settings.json。請合併到現有的最外層物件中,不要直接貼上覆蓋整份檔案。

{ "preferredNotifChannel": "terminal_bell" }

接著,讓終端機顯示是哪裡觸發了鈴聲:

  • Terminal:前往 Settings > Profiles > Advanced > Bell,再選擇「Badge app and window Dock icons」或「Bounce the app icon when in the background」。
  • iTerm2:前往 Settings > Profiles > Terminal,開啟 Notification Center 提醒,再用 Filter Alerts 選擇鈴聲。若要接收 Claude Code 本身的桌面通知,也請在 Filter Alerts 中開啟「Send escape sequence-generated alerts」。
  • Ghostty:預設會在觸發鈴聲時於標題顯示鈴鐺符號;如果 Ghostty 在背景執行,Dock 圖示還會彈跳一次(bell-features)。
  • tmux:加入下方兩行設定。

將設定加入 ~/.tmux.conf(如果檔案不存在,請先建立;保留原有的其他內容),再執行 tmux source-file ~/.tmux.conf 套用設定:

set -g monitor-bell on
set -g allow-passthrough on

monitor-bell 會在 tmux 的狀態列中醒目標示觸發鈴聲的視窗。allow-passthrough 讓跳脫序列能傳到終端機,例如 Claude Code 的桌面通知;Claude Code 文件要求在 tmux 中啟用此設定。

鈴聲只表示有事發生,無法告訴你是什麼事。Claude Code 完成工作或等待權限,而且判斷你似乎不在終端機前時,會發出提醒。Codex 的預設提醒則只會在其終端機未取得焦點時觸發。

若要設定橫幅、音效或語音提醒,請參閱 Claude Code 和 Codex 的指南,或用通知設定產生器,產生適合你所用代理與終端機的程式碼片段。

也有免設定的選擇。

Cowork Island 由本指南的作者開發,是一款適用於 macOS 14 或以上版本的 App,會把你在支援工具中的 AI 代理工作階段集中在瀏海下方的面板中,顯示每個工作階段的狀態。有沒有瀏海都能使用,外接顯示器也可以。

不同支援工具的工作階段會出現在同一個小島中,各有自己的名稱、來源與狀態。程式開發整合包括 Claude Code、Codex CLI、Gemini CLI、Cursor、Copilot、OpenCode、Cline、Qwen Code、Kimi Code CLI 等。工作階段會依照各自使用的專案資料夾分組。Claude 應用程式開啟時,Claude Cowork 任務也會顯示在同一個面板中。

App 在你 Mac 上找到的工具會自動連線。Codex、Cline 以及你自行加入的任何工具,在你於「設定」中開啟之前都會保持關閉。使用 Codex 時,還需要在 Codex 中允許 Cowork Island 的鉤子。

  • 預設情況下,工作階段開始需要你處理時,小島會自動展開,除非該工作階段的終端機或 App 已在前景。即使關閉這項功能,卡片仍會顯示「需要你處理」。
  • 「專注」預設顯示「執行中」與「優先」的工作階段。你也可以在「設定」中加入「待辦」。顯示為「需要你處理」的工作階段會保持顯示。
  • 一輪工作完成後會顯示為「待辦」,讓你檢閱結果。「已完成」是你小島清單中的一個標記,不會刪除、關閉或停止工作階段。
  • 對於支援的 Claude Code 請求,你可以在小島中允許或拒絕某項操作,或回答選擇題。使用其他工具時,你可能需要在該工具自己的 App 或終端機中回應。
  • 音效預設關閉,需要你自行開啟。「需要審核」音效可免費使用;「工作階段完成」提示音則包含在 Pro 中。App 本身不會發送 macOS 通知。

免費版一次顯示一張工作階段卡片。Pro 會同時顯示你所有的工作階段,並跳轉回 Terminal、iTerm2、Ghostty、Warp、WezTerm、Kitty 和 tmux 等支援終端機中的對應視窗、標籤頁或窗格,也能回到 Claude 應用程式和 Cursor 等 App。因此,要同時查看多個工作階段的完整畫面,需要使用 Pro。7 天 Pro 試用會自動開始,每台 Mac 限一次,不需要付款資訊。

免費下載

設定步驟與權限說明請見安裝頁面。方案資訊請見首頁,跳轉功能的說明則在常見問題中。

多個工作階段會消耗更多方案額度。

Anthropic 說得很直接:「同時執行多個工作階段或子智慧體,會成倍增加 token 用量。」在 Claude 付費方案中,claude.ai、Claude Code 和 Claude 桌面應用程式共用相同額度:每五小時重設一次的工作階段額度,以及每週額度。在 Claude Code 中輸入 /usage,就能查詢目前用量。至於 Codex CLI,OpenAI 的價格頁面指出,/status 可在工作階段中顯示剩餘額度。

逐步操作說明:查詢 Claude 剩餘額度與查詢 Codex 用量上限。

資料來源。

把下載連結寄給自己,之後再用。