你的程式碼代理程式,以及它們啟動的所有項目。
Claude Code、Codex、Gemini CLI等會依名稱顯示在「代理程式」標籤頁中,附上各自所在的專案、是在工作還是在等你,以及它啟動的每個開發伺服器、瀏覽器和工具伺服器。結束工作階段,這些都會一起關閉。
這些數字是模擬的:網頁讀不到你的Mac,也不應該讀到。
每個工作階段都依執行它的代理程式顯示,而不是node。
Claude Code、Codex、Gemini CLI等都依名稱列出,附上各自所在的專案、執行了多久,以及是在工作、在等你回覆還是閒置中,讓你看出三個工作階段中哪個真正需要你。
- Claude Code、Codex、Gemini CLI、Aider、OpenCode、Cursor、Copilot、Amp、Kiro和Goose
- 專案檔案夾,以及執行了多久
- 工作中、在等你,或閒置中
- 整個工作階段的記憶體和CPU,包括輔助程式
伺服器、瀏覽器和測試,歸在啟動它們的工作階段底下。
代理程式會啟動一些項目來檢查自己的工作。Vitals把它們列在所屬的工作階段底下,各附記憶體和CPU,所以當你的Mac突然變忙時,你能清楚看到是哪個對話造成的。
- 開發伺服器、無頭瀏覽器、測試執行和工具伺服器
- 各附記憶體和CPU
- 在「專案」標籤頁中,同樣的項目也會歸在所屬專案底下
- 一小時前關掉的工作階段仍然找得到,連同它留下的項目
結束一次,不留孤兒程序。
結束工作階段,它啟動的所有項目都會一起關閉,包括伺服器和瀏覽器,所以關掉的對話不會在連接埠3000上留下一個程序,也不會在一個你看不到的瀏覽器裡佔著2 GB。Vitals會讓你看這份列表,並先詢問你。
- 關閉之前,你能看到哪些會關閉
- 伺服器、瀏覽器和測試隨工作階段一起關閉
- 每次都先詢問
- 對已停止回應的代理程式使用強制結束
不打開視窗,也能查看你的代理程式。
選單列下拉面板中有一個「代理程式」標籤頁,顯示你的方案和工作階段;「概覽」中有一張「代理程式」卡片;透過MCP詢問的助理會得知每個工作階段屬於哪個對話。
- 選單列下拉面板中的「代理程式」標籤頁
- 「概覽」中的「代理程式」卡片
- 你的AI方案顯示在工作階段上方
- 透過MCP,助理可以得知某個工作階段屬於哪個對話
程式碼代理程式:之前與之後
程式碼代理程式從來不只是一個程序。Claude Code以node執行,啟動一個開發伺服器來檢查工作、一個無頭Chromium來查看結果、一個測試執行器、一兩個工具伺服器,每個指令還有一個shell。在活動監視器裡,這就是十幾列叫node、Chromium和zsh的項目,沒有一列說明是哪個對話啟動了它們,也看不出那個對話是否還開著。
於是你的Mac變忙了,列表上卻沒有誰承認。一小時前關掉的工作階段,可能還在連接埠3000上留著一個伺服器,還有一個瀏覽器佔著2 GB。開著三個工作階段時,那個已經等你回覆二十分鐘的,看起來和另外兩個正在工作的一模一樣。
「代理程式」標籤頁依執行它的代理程式列出每個工作階段,附上專案、是在工作、在等你還是閒置中、執行了多久,以及它啟動的所有項目,都列在下方,各附記憶體和CPU。結束工作階段,這些都會一起關閉。選單列下拉面板中也有同樣的標籤頁,「概覽」中有一張「代理程式」卡片,透過MCP詢問的助理會得知某個工作階段屬於哪個對話。
在Vitals中的位置
標籤頁、選單列項目和設定,依你會用到的順序排列。
- 01
打開「代理程式」標籤頁
它在視窗中、選單列下拉面板中,也以卡片形式出現在「概覽」中。每個正在執行的工作階段佔一列,以代理程式命名,並附上專案檔案夾。
- 02
查看工作階段
這一列會告訴你代理程式是在工作、在等你還是閒置中、執行了多久,以及用了多少資源。展開後會列出它啟動的所有項目:開發伺服器、瀏覽器、測試、工具伺服器,各附記憶體和CPU。
- 03
結束工作階段,連同它啟動的所有項目
按一下工作階段上的「結束」。Vitals會告訴你哪些會關閉,並先詢問你。伺服器、瀏覽器和其他項目都會一起關閉,而不是成為孤兒程序繼續執行。
- 04
從你的助理詢問
透過MCP,Claude、Codex或Cursor可以詢問哪些工作階段正在執行、每個屬於哪個對話,並得到同樣的列表,附上測量時間。
背後的詞彙
這些數字代表什麼,摘自活動監視器詞彙表。
問題
購買前,大家對程式碼代理程式最常問的問題。
Vitals能辨識哪些程式碼代理程式?
Claude Code、Codex、Gemini CLI、Aider、OpenCode、Cursor、GitHub Copilot、Amp、Kiro和Goose。每個正在執行的工作階段都會顯示它的專案、是在工作還是在等你,以及它啟動的所有項目。
為什麼其他工具把代理程式顯示為node或python?
因為代理程式就在那個程序裡執行。Vitals依指令辨識代理程式,所以Gemini CLI雖然在node中執行,仍顯示為Gemini CLI;Aider雖然在python中執行,仍顯示為Aider。
Vitals會自己停止代理程式嗎?
不會。只有在你要求時它才會結束工作階段,而且在關閉任何項目之前,會先告訴你哪些會關閉。
Vitals會讀取代理程式正在處理的內容嗎?
它只讀取程序、所在檔案夾和它啟動了什麼,不涉及你的程式碼或對話。你執行的任何內容都不會離開你的Mac。
它會顯示工作階段已經執行多久嗎?
會。每個工作階段都會顯示它執行了多久,以及此刻是在工作、在等你,還是閒置中。
結束工作階段時,開發伺服器會怎樣?
它會隨工作階段一起關閉,代理程式啟動的瀏覽器、測試和工具伺服器也一樣。關閉之前你會先看到這份列表。
它能看到Cursor、VS Code或Claude App裡的代理程式嗎?
可以。Cursor和GitHub Copilot的工作階段會依名稱顯示,Claude Code也一樣,無論它是在終端機中執行還是在Claude App裡執行。Vitals依指令辨識代理程式,所以它們在哪個視窗執行並不重要。
它會統計代理程式用了多少Token嗎?
Claude Code和Codex會:今天和本週用了多少、用在哪裡、由哪些模型使用,資料來自這些工具保存在你Mac上的記錄檔。
繼續閱讀
用到它的指南,以及Vitals和大家為此購買的App比起來如何。