agent 跑完,留下了什麼
每個平行工作的 agent 都會複製一份你的 repo。session 當掉或你換下一個任務,那份副本就一直留著。我們開發 Purrfast 用的這台 MacBook Air 上,Claude Code 和 Codex 留下的 38 個 worktree 加起來有 78 GB。agent 開的開發伺服器常常還在跑,每個 session 也各自開了一組 MCP server。
每個 worktree,Purrfast 都先檢查過才讓你刪
一個 worktree 要同時符合這幾點才會列為「可以刪」:沒有未 commit 的修改或 stash、沒有只存在這裡的 commit、沒有程序正在用、分支已合併或 PR 已關閉、7 天內沒有改動。只要一項不符合,它就會放在「要你看一下」或「不要動」,並寫明原因。
可以刪
- ~/
Library/ 17.4 GBDeveloper/ Xcode/ DerivedData - ~/
.npm/ 0.37 GB_cacache - ~/
Library/ Caches/ pnpm - .next
要你看一下
- .claude/
worktrees/ angry-villani-ac09f3 - .claude/
worktrees/ determined-yalow-d929b0 - ~/
.codex/ 7.75 GBworktrees - ~/
.cache/ 12.4 GBhuggingface - ~/
.android/ 51.2 GBavd - ~/
Library/ 36.9 GBDeveloper/ CoreSimulator - node_modules
不要動
- next dev :3000
- vite :5173
- playwright-mcp ×4
- github-mcp ×4
為什麼不直接叫 agent 清?
你可以這樣做,裝了 Purrfast 之後會更安全。Claude Code、Codex 和 Cursor 能透過 MCP 呼叫 Purrfast:agent 問哪裡佔空間、規劃要清什麼,Purrfast 每次都用同一套規則檢查 worktree,你確認之前,Purrfast 什麼都不會刪。刪掉的東西會移到垃圾桶,可以搬回原位。
哪些時候會上網
Purrfast 每天下載一次簽章過的清理規則、驗證授權,並向 npm、PyPI、Homebrew、Hugging Face 或 Ollama 查詢某個版本還能不能下載;查詢只送套件名稱與版本,不送路徑。不裝分析 SDK。完整磁碟取用權限是選用。
實際量過的數字
Purrfast 用 macOS 的批次讀目錄 API、多條執行緒同時讀,一次讀完整個家目錄。在同一台 10 核心的 MacBook Air 上,703 GB、690 萬個檔案在熱快取下花了 50 到 70 秒,記憶體約 17 MB。背景執行時用低優先權、最多 4 條執行緒,不會拖慢你的建置。
預計價格:掃描免費,前 10 GB 清理免費,之後 $19.99 買斷、可裝 3 台。需要 macOS 14 以上。