在 Mac 上監控 Claude Code、Codex 和其他 AI 程式設計代理的工作階段

你的 Mac · 閱讀時間約 7 分鐘 · 已於 2026年10月24日 更新 · 說明文件選單

OneMacTools 可讓你在 Mac 上監控 Claude Code 和 Codex 工作階段,還有 Gemini CLI、Aider、Cursor Agent 和 opencode。「開發與智慧代理」的「代理」分頁會顯示每個執行中的工作階段及其專案、它啟動的所有項目(開發伺服器、測試執行器、建置)、記憶體和 CPU 用量、佔用的連接埠、Codex 和 Claude Code 用量限制的使用比例,以及可完整結束整個工作階段的「停止」按鈕。

本頁內容

為什麼要監看你的程式碼代理程式?

AI 程式設計代理不只是寫程式碼,它還會啟動各種東西:用來檢查成果的開發伺服器、測試監看程式、TypeScript 建置、永遠不會結束的 Python 指令稿。關掉終端機分頁後,其中許多仍會繼續執行。和兩三個代理工作一整天後,常常會發現有 1 GB 的記憶體和五六個連接埠被沒人記得啟動過的程序佔著。

「活動監視器」會把它們顯示成一長串 node 和 python 項目,看不出屬於哪個代理或專案。開發與智慧代理會將它們重新歸回各個工作階段,讓你看出 storefront-web 中的 Claude Code 要為四個程序、1.18 GB 和連接埠 3000 負責。

在側邊欄的 你的 Mac 下開啟 開發與智慧代理(或選擇 前往 › 開發與智慧代理);代理 是第一個分頁。開發伺服器、Docker 和建置檔案夾等其他分頁,請見管理開發伺服器和連接埠。

會偵測哪些 AI 代理程式

OneMacTools 會依程式名稱或啟動方式辨識以下命令列代理:

代理辨識依據
Claude Codeclaude 指令,或 @anthropic-ai/claude-code 套件
Codexcodex 指令,或 @openai/codex 套件
Gemini CLIgemini 指令,或 @google/gemini-cli 套件
Aideraider 指令,或 python -m aider
Cursor Agentcursor-agent
opencodeopencode 指令

不論它們是從哪裡啟動的都沒關係:「終端機」、iTerm、VS Code 的終端機、Cursor 或 Claude 桌面 App。每個工作階段上的 from 標籤會標示啟動的 App。

沒有任何代理程式在執行時,你會看到 沒有執行中的 AI 代理程式。工作階段會在執行時出現,結束時消失。

每張工作階段卡片會顯示什麼

OneMacTools 開發與智慧代理:用量限制(Codex 已使用 5 小時限制的 38% 和每週限制的 61%,Claude Code 目前未受限制),下方是 storefront-web 中的 Claude Code 工作階段,顯示其啟動的項目、記憶體、CPU 和「停止」按鈕
智慧代理工作階段,以及它們啟動的所有內容。
  • 代理和專案:Claude Code storefront-web。專案是指最近一個含有 package.json、.git、Cargo.toml 或類似專案檔案的檔案夾;完整路徑顯示在下方。
  • 來自終端機(或啟動它的 App)。
  • 連接埠標籤,例如 :3000,最多顯示三個由代理或其啟動項目所佔用的連接埠。
  • 執行 2 小時 12 分鐘 · 4 個程序:從啟動到現在的時間,以及代理加上它啟動的項目。
  • 以大字顯示記憶體,下方顯示 CPU,均為整個工作階段的總和。
  • 已啟動 N 個程序:展開即可查看每個指令、其程序 ID 和記憶體用量(最多 40 個)。

工作階段由新到舊排列。記憶體來自 macOS 本身的計算;CPU 是自上次讀取以來佔用單一核心的比例,因此 150% 的工作階段正在使用一個半核心。

子代理和主機

當代理程式在同一個資料夾中啟動另一個同類代理程式(子代理程式)時,其程序會計入上層的工作階段,而不會另外顯示一張卡片。如果代理程式程序只是承載其他資料夾中的工作階段,並從你的個人專屬資料夾或 / 執行,它本身不會被算成工作階段,因此替你執行 Claude Code 的桌面 App 不會產生多餘的空卡片。

如何停止 Claude Code 或 Codex 工作階段

有時你會想讓某個代理連同它啟動的所有東西一起消失:它陷入迴圈、佔用了你需要的連接埠,或你早已完成工作、終端機也關閉很久了。

  1. 按一下工作階段卡片上的停止…。
  2. 閱讀確認訊息,例如 要停止此 Claude Code 工作階段嗎? 以及 停止該代理程式及其啟動的 3 個程序,並釋放連接埠 3000。工作階段中未儲存的工作可能會遺失。
  3. 按一下停止。綠色的一行文字會確認停止了多少個程序。

OneMacTools 會從最新的子程序開始,最後才是代理本身,逐一要求每個程序結束,發送的是與按下 Ctrl-C 相同的溫和訊號。代理已寫入的檔案會保持原樣,Claude Code 和 Codex 也會保留其對話記錄,因此你通常可以稍後繼續。只有你自己的程序會受影響,而且每個程序都會先確認仍是當初列出的同一個程式。

若只想停止代理程式啟動的某一個伺服器,同時讓代理程式繼續執行,請改在 開發伺服器 標籤頁中對該伺服器使用 停止…。

代理程序失控時的警示

OneMacTools 也會每 30 秒監看代理啟動的項目,即使畫面已關閉也一樣。當某個程序佔滿一個核心 10 分鐘、一小時內增加 1 GB,或在連接埠上閒置一整天時,你會收到附有 停止 按鈕的通知。這些警示絕不會停止代理本身。請在「設定」› 失控的程序 中設定或關閉自動停止(設定參考)。

Codex 和 Claude Code 用量限制

在工作階段上方,用量限制顯示你距離被限制還有多遠。這些資訊讀取自代理在你 Mac 上的工作階段檔案,以其最近一次工作階段為準,而且只會讀取與限制有關的內容,絕不會讀取你的對話。

Codex:已使用的百分比

Codex 在執行時會記錄其限額,因此你能看到實際數字:一列是 5 小時限額,一列是每週限額,各附一條長條、已使用 38% 以及何時重設。長條為綠色,70% 起變為橘色,90% 起變為紅色。

一旦過了重置時間,舊數字就不再有意義,因此該列會顯示 重置 及時間,並說明 下次工作階段會顯示用量。

Claude Code:何時達到限制

Claude Code 不會記錄限額還剩多少,只會記錄你何時達到限制以及何時重設。因此它的列會顯示以下其中之一:

  • 已達 5 小時上限 · 下午 1 點重設:你目前受到限制,直到那個時間為止。
  • 目前未受限制 · 上次達到每週限額是昨天:你之前曾受到限制,但現在已經重設。
  • 近期工作階段未達到限制。Claude Code 不會記錄剩餘限額,只會記錄何時達到限制。

如果已安裝 Codex 但尚未記錄限制,該列會顯示 尚未記錄限制;下次工作階段後會顯示。 按一下工具列中的 重新整理 即可重新讀取限制。

與「活動監視器」和 ps 有何不同

活動監視器/ps開發與智慧代理
分組平面的程序列表每個代理工作階段一張卡片,並列出它啟動的所有項目
專案不顯示每個工作階段執行所在的專案資料夾
連接埠需要 lsof顯示在卡片上
停止一次一個程序一次處理代理及其所有子程序,從最新的開始
用量限制無法使用Codex 已使用的百分比;Claude Code 的限制觸發與重設時間

若要查看整台 Mac(包括 App 和系統程序),請使用 Mac 健康狀況。「開發與智慧代理」刻意聚焦在較小的範圍:只有你自己的開發程序,沒有其他東西。

讓代理檢查代理(MCP)

你的代理程式也能看到這些。透過 OneMacTools MCP 伺服器,Claude Code、Codex、Cursor 等可以列出代理程式工作階段及其啟動的項目、檢查用量限制,並在自行啟動伺服器前查看連接埠上有什麼。任何會變更你 Mac 的動作仍需要你的核准(AI 助理權限)。

「開發與智慧代理」是 OneMacTools 的一部分;各方案包含的內容請參閱價格,或下載 App 試用。

問題

如何查看 Claude Code 啟動了哪些程序?

在 OneMacTools 中開啟「開發與智慧代理」,並停留在「代理」分頁。每個 Claude Code 工作階段都有一張卡片;展開「已啟動 N 個程序」,即可查看它啟動的每個指令及其程序 ID 和記憶體,以及它們佔用的連接埠。

如何在 Mac 上查看 Codex 的 5 小時和每週限額?

開啟「開發與智慧代理」›「代理」。「用量限制」會顯示 Codex 的 5 小時和每週限制、已使用的百分比,以及各自的重置時間,這些資訊是從 Codex 本身的工作階段檔案讀取,以其上次工作階段為準。

OneMacTools 能顯示我的 Claude Code 限額還剩多少嗎?

不行,因為 Claude Code 不會在你的 Mac 上記錄這項資訊。它會記錄你何時達到限制以及何時重置,因此 OneMacTools 會顯示你目前是否受到限制,以及上次達到 5 小時或每週限制的時間。

停止工作階段會刪除代理的工作成果嗎?

不會。它已寫入的檔案會保留在磁碟上,代理的對話記錄也會保留,因此 Claude Code 和 Codex 通常可以繼續。工作階段中尚未儲存的工作,例如進行到一半的編輯,可能會遺失。

OneMacTools 會讀取我和代理的對話嗎?

不會。在查詢使用限制時,它只會在代理的工作階段檔案中搜尋與速率限制有關的行,絕不會解讀其他內容。工作階段卡片的資訊來自程序列表,而非對話記錄。

為什麼代理程式工作階段會顯示連接埠?

代理啟動的某個項目(通常是開發伺服器或預覽)正在監聽該連接埠。停止工作階段即可釋放它;若要保留代理而只釋放連接埠,請從「開發伺服器」分頁停止該伺服器。

相關文件

Stop hunting for tools.
從一個開始。

全部 151 個工具。免費下載,一次付費購買授權,永久擁有。