Devbroom 找出程式碼代理留在你 Mac 上的東西,並依證據為每一項分類。除非你開啟「自動維護」,否則在你確認之前什麼都不會改變。
App 畫面示意:9.1 GB 可清理。按下「清理」,可清理的項目會移到垃圾桶;「放回」會把它們全部還原。
每個平行任務都是一個新的 worktree,每次工作階段都是一個新的暫存資料夾,每次建置都是一個新的 node_modules。工作結束後,大部分都會留下來,而且沒人說得清哪些還在使用。
一般的清理工具不了解代理:看到資料夾就刪。它們無法告訴你「這個資料夾裡正在執行一個 Claude Code 工作階段」。
三個步驟,沒有意外。掃描不會更動任何一個檔案;清理由你來確認。
它會讀取你的專案和代理自己的資料夾。找到的每樣東西都會變成一個泡泡,大小與它佔用的空間相當。掃描不會更動磁碟上的任何內容。
每個泡泡都會得到判定並歸入對應的群組:可清理、需查看、已鎖定或不確定。理由永遠就在旁邊:它屬於哪個代理、是否正在使用、是否含有未儲存的工作。
按下「清理」後,每一項都會再檢查一次,你選取的內容會移到垃圾桶;可清理的項目一開始就已選取。已鎖定和不確定的項目保持原樣,移到垃圾桶的任何東西都可以從「歷史紀錄」放回。
顏色從來不是唯一的標示:每種判定都有自己的圖樣、自己的標記和自己的規則。已鎖定和不確定的項目永遠無法選取。
所有檢查都已通過。
預設選取 · 移到垃圾桶package.json;光憑名稱是不夠的。值得先看一眼。
除非你選擇「仍要加入」,否則不會清理.env 檔案:git worktree remove 會不經詢問就刪除它。git status 乾淨,並不能證明裡面沒有有價值的東西。正在使用或含有工作內容。
無法選取~/projects/shop 中正在執行一個 Claude Code 工作階段。--force,git 不會移除它們;Devbroom 從不使用 --force。證據不足。
無法選取 · 永遠不會算作可清理真正讓人擔心的不是浪費空間,而是遺失工作。Devbroom 的規則正是為此而設,而且沒有一條是可以關掉的設定。
掃描不會更動任何一個檔案。除非你開啟「自動維護」,否則沒在預覽中看過並確認的東西都不會被碰。
有尚未 commit 變更的 worktree 會判定為已鎖定。沒有 --force,git 不會移除它,而 Devbroom 從不使用 --force。
預設移到垃圾桶。永久刪除是另一個獨立的選擇,需要按住按鈕來確認。
如果有代理正在那個資料夾裡工作、有程序從那裡執行,或其中有檔案被開啟佔用,這一項就是已鎖定。
node_modules 只有旁邊有 package.json 時才算可清理,target 只有裡面有 Cargo 的標記時才算。沒有標記就維持需查看。
透過硬連結和 APFS 複製檔共用的空間不計入。你看到的數字就是刪除後能釋放的空間。
從不碰代理的資料庫和憑證。如果代理有自己的清理指令,就用那個指令來清理,或者把它告訴你:例如 Claude Code 的 claude purge。
從不碰執行中代理工作階段的程序。只有在你同意、並再次檢查之後,它才會請代理遺留下來的程序結束。
不需帳號,沒有遙測;不會傳送任何關於你的資訊。App 只會檢查更新;如果你輸入 Pro 授權,它會啟用一次,之後大約每月悄悄重新檢查一次。從工作階段日誌中它只取 token 數和模型名稱;訊息文字從不儲存。
即使 worktree 位於你的專案資料夾之外,也找得到。被搬移的儲存庫、被刪除的資料夾和孤立的 worktree,都能分別辨識出來。
devbroom 指令執行同樣的掃描,印出同樣的理由;devbroom clean 會先顯示可清理的內容,再把它們移到垃圾桶。在選單列裡,不用打開 App 就能一眼看到全部情況。
所有選項:命令列說明文件--details 會展開每個判定背後的檢查。--json 以 JSON 輸出完整報告。可清理 · 26 項
你的代理、捷徑和腳本都能取得 Devbroom 掌握的資訊。但它們都不會自行清理:代理的請求會在 App 中交給你處理,devbroom clean 會先展示再詢問。
透過 devbroom mcp,Claude Code、Codex 或 Cursor 可以讀取上次掃描、詢問某個資料夾為什麼是可清理或已鎖定,並請你清理。請求會在 App 中交給你;在你確認之前不會清理任何東西,確認後每一項還會再檢查一次。
devbroom://scan、devbroom://clean 和 devbroom://open 只會打開 Devbroom;清理要等你來做。
devbroom status --json 提供 App 的上次掃描結果,不會重新掃描。
過去 30 天代理資料成長了多少、什麼成長最快、今年清理了什麼,以及你的工作階段的 token 數和估計費用。在「工作階段」分頁中,你可以搜尋對話,並在不碰其記憶的情況下封存舊的 Claude Code 對話。包含在 Pro 中。
Devbroom 可以每天或每週自行掃描;自動掃描只會讀取。把某條規則設為「自動執行」,它只會搬移可清理的項目,而且只移到垃圾桶。在你新增之前沒有任何規則。包含在 Pro 中。
除非你開啟這項功能,否則不會。掃描只會讀取。清理只針對你確認的項目,而且每一項在移除前都會再檢查一次;如果掃描後有任何變化,就不會動它。
如果你在「設定 › 自動維護」中把某條規則設為「自動執行」,Devbroom 會在自動掃描後只搬移可清理的項目,而且只移到垃圾桶。清空垃圾桶是另一項獨立的設定,而且只會刪除 Devbroom 移進去的東西。兩者一開始都是關閉的。
預設移到垃圾桶,移進去的每一項都可以從「歷史紀錄」逐一放回。Worktree 透過 git 移除:它們的 HEAD 會儲存在 refs/devbroom/removed 下,分支保留。永久刪除是另一個獨立的選擇,需要按住按鈕來確認。
Claude Code、Codex、Cursor、OpenCode 和 Orca。它也會顯示 Gemini CLI、Aider、Cline、Windsurf、Copilot CLI、Amp 和 Kiro 的資料,但暫時不清理。除了代理,它還能找到 npm、pnpm、Cargo 和 Xcode 等開發者快取;你可以在「設定」中關閉這些。
它不會傳送任何關於你的資訊。它會檢查更新:啟動 8 秒後檢查一次,以及在你按下「立即檢查」時,讀取我們發布的 latest.json 檔案。如果你輸入 Pro 授權,它會啟用一次,之後大約每月悄悄重新檢查一次;為此只會傳送授權金鑰和你 Mac 的名稱。沒有授權時,檢查更新是唯一的網路請求。沒有帳號,沒有遙測。執行中程序的命令列只在記憶體中讀取,不會寫到任何地方。
不會。它會顯示哪些代理正在執行、哪些程序被遺留下來。它從不碰執行中工作階段的程序,該工作階段的資料夾會維持已鎖定。只有在你同意、並再次檢查之後,它才會請代理遺留下來的程序結束。
搭載 Apple 晶片、執行 macOS 13.3 或以上版本的 Mac。計劃支援 Windows。
掃描、判定、清理、從「歷史紀錄」放回、devbroom 指令和 MCP 都是免費的,而且會一直免費。自動維護、分析和工作階段工具(用量與費用、搜尋、封存)屬於 Pro。
Pro 一次付費 $29,可用於 2 台 Mac;授權永不過期,涵蓋一年內發布的所有版本。之後的新版本可選擇每年 $15 續約。前 14 天 Pro 的所有功能都已開啟,不需信用卡,也不需帳號。詳情請見價格頁面。