Mole:終端機原生的 macOS 系統維護工具
softwareMole:終端機原生的 macOS 系統維護工具
最適合誰
習慣在 macOS 終端機工作的開發者,特別是同時運行 AI 編程工具(Claude Code、Cursor、Windsurf)或本地 LLM 推論的使用者。這些工作流會持續累積快取與建置產物,Mole 能有效清理並維持系統效能。如果你偏好圖形介面工具,或需要跨平台支援,Mole 不適合你。
我實際怎麼用
大量 AI Agent 工作結束後,用 mo purge 清理堆積的 node_modules、建置產物和 Agent 並行任務留下的廢棄 Git worktree。跑本地 MLX 推論之前,先用 mo status 確認記憶體和磁碟空間是否足夠。每週定期執行一次 mo clean,掃除系統快取、瀏覽器殘留和 AI 工具快取。前幾次使用一定搭配 --dry-run 旗標,先確認清理範圍再真正執行。
Raycast extension 可以在不切換視窗的情況下快速觸發指令,省去開終端機的步驟。
強項在哪裡
- 一個指令取代四款軟體。 深層清理、智慧移除(追蹤 App 殘留)、磁碟分析、即時系統監控,全部整合在
mo這個單一二進位檔中。不需訂閱,不需管理授權。 - 原生支援 AI 開發工作流。 V1.35.0 起,
mo clean能辨識 Claude Code VM 快取、Cursor 擴充目錄、Windsurf、Codex CLI、OrbStack 容器快取等。AI 模型檔案與應用程式資料被列入保護清單,不會被誤刪。 - 完整的安全防護設計。 三層保護:路徑驗證(拒絕空路徑、相對路徑、路徑穿越、控制字元)、受保護系統目錄(即使 sudo 也封鎖)、高風險操作的互動確認。
--dry-run旗標可預覽所有動作。 - 維護極為活躍。 54,500+ Stars,每週至兩週發版。開發者會主動移除風險過高的功能(V1.40.0 移除了激進的最佳化任務),代表開發者有認真在管這個專案,不是堆完功能就跑。
弱點在哪裡
- 多數操作為永久刪除。 只有
mo analyze會將刪除項目移至垃圾桶(可回復)。mo clean、mo purge、mo uninstall都是永久刪除。如果啟發式孤立偵測判斷錯誤,檔案就回不來了。 - 孤立偵測基於規則推斷。 工具依據啟發式規則判斷哪些檔案是孤立的,而非依據安裝資料庫。非標準方式安裝的應用可能出現誤判。
- 磁碟視覺化功能基本。
mo analyze堪用,但與 DaisyDisk 的互動式圖表相比仍有差距。如果磁碟空間分析是你的主要需求,專用 GUI 工具仍然更好。 - 僅支援 macOS。 Windows 分支為實驗性質,不建議正式使用。
- curl 安裝存在供應鏈風險。
curl | bash安裝腳本雖然方便,但內容不透明。建議使用brew install mole。
價格、上手門檻與風險
價格: 免費,MIT 授權,完全開源。沒有隱藏收費。
上手門檻: 中等。需要熟悉終端機操作。指令本身很簡單(mo clean、mo purge),但理解每個指令會刪除什麼需要閱讀文件並搭配 --dry-run 使用。不適合不熟悉命令列的使用者。
風險: 中等。安全防護設計完整,但永久刪除是多數指令的預設行為。受保護目錄清單和 AI 資料保護機制降低了災難性損失的機率,但啟發式孤立偵測仍可能誤判。務必透過 Homebrew 安裝,避免 curl 腳本的供應鏈風險。
結論
如果你是在 macOS 上用終端機工作、同時運行 AI 編程工具的開發者,Mole 值得納入工具箱。它用一個免費的二進位檔取代多款付費軟體,原生支援 AI 工具快取清理這件事,目前市面上沒幾個工具做到。唯一要注意的是永久刪除的預設行為:在你信任它的判斷之前,請持續使用 --dry-run,並透過 Homebrew 安裝。
Source
- GitHub: https://github.com/tw93/Mole
- Website: https://mole.fit
常見問題
Mole 安全嗎?會不會誤刪重要檔案?
Mole 有三層保護機制:路徑驗證、受保護系統目錄(即使 sudo 也擋)、高風險操作的互動確認。但多數指令預設為永久刪除而非移至垃圾桶,請務必先用 --dry-run 確認清理範圍,並透過 Homebrew 安裝。
Mole 跟 CleanMyMac 比起來如何?
Mole 用一個免費 CLI 取代 CleanMyMac 的核心功能(深層清理、應用移除、磁碟分析、系統監控)。CleanMyMac 需年費訂閱,Mole 完全免費開源。代價是需要終端機操作能力,沒有圖形介面。
Mole 能辨識 Claude Code、Cursor 等 AI 工具的快取嗎?
可以。V1.35.0 起,Mole 的 clean 指令能辨識 Claude Code VM 快取、Cursor 擴充目錄、Windsurf、Codex CLI、OrbStack 容器快取等。AI 模型檔案與應用程式資料被列入保護清單,不會被誤刪。