SheepNav
Brew-Ghost

Brew-Ghost

github.com

清理Homebrew残留幽灵包,释放Mac SSD空间

15天前制作者:AwesomeOddEven-NightKeys-LunarBlink

关于 Brew-Ghost

Brew-Ghost 是一款专为 Homebrew 用户设计的智能清理工具,通过分析你的 Shell 历史记录,安全识别并清除那些不再使用的“幽灵”包——即那些已被卸载但残留依赖或从未被使用的软件包。它不仅能帮你回收宝贵的 SSD 空间,还能避免误删仍在使用的包,让系统保持干净整洁。

核心功能

Brew-Ghost 的核心在于其行为分析机制。它不会盲目扫描所有已安装包,而是通过解析你的 Shell 历史(如 bash、zsh 历史文件),判断哪些包在过去一段时间内被实际调用过。未被调用的包即被标记为“幽灵”,随后可一键批量清理。这种方式比传统基于依赖树的清理更精准,尤其适合那些安装后几乎未使用的包。

主要特性

  • 智能分析:基于 Shell 历史记录识别使用频率,避免误删常用工具。
  • 安全清理:仅清理确认未使用的包,并提供预览列表,让你在删除前二次确认。
  • 轻量高效:纯 Shell 脚本实现,无需额外依赖,运行速度极快。
  • 开源透明:代码完全开源,你可以审查清理逻辑,确保安全。
  • 持续更新:作为新项目,开发者积极维护,未来可能增加更多自定义规则。

适用场景

  • 长期使用 Homebrew 导致包堆积的 Mac 用户。
  • 希望安全清理“安装后从未使用”的包,而不破坏现有环境。
  • 对系统整洁度有要求,追求极简开发环境的开发者。

相关工具