AI 编程时代,连磁盘清理工具都得重新做一遍:开源 DevSweep
AI 编程时代,连磁盘清理工具都得重新做一遍:开源 DevSweep
macOS 开发者大概都经历过这种崩溃时刻:磁盘满了,系统天天弹窗,可是翻遍 Finder 又找不到什么能删的——因为真正吃空间的东西都藏在 ~/Library 的各个角落里:Xcode 的 DerivedData 和 iOS DeviceSupport、CoreSimulator 的几十个设备、Docker 的虚拟磁盘、各语言包管理器的全局缓存……
这类工具市面上有一些,但我最近重写维护的 DevSweep 想解决一个新问题:AI 编程工具带来的新缓存。
项目地址:https://github.com/misswell/DevSweep
现在你机器上可能同时跑着 OpenAI Codex、Claude Code、OpenCode、Goose、Ollama、LM Studio……这些工具的缓存、日志、模型和更新包散落在各种目录,几个月下来动辄几十 GB。DevSweep 专门做了 AI/ML 分类去识别它们,同时尊重 CODEX_HOME、CLAUDE_CONFIG_DIR、XDG_CACHE_HOME 这类自定义环境变量。
边界也很重要:它只清可重建的缓存、日志和更新下载,不碰 Codex 的任务记忆、Claude Code 的会话历史和凭据这类东西;拿不准的目录会标成「建议确认」或「手动处理」。
其他一些做法:
- 白名单扫描,不碰照片、文档、邮件,也不全盘乱扫;目录占用用 du 校准,避免漏报
- 深扫项目目录里的 node_modules、target、.build、build-*、.next、.turbo 等,Xcode 的 build 目录要同时满足多个特征才敢判成 DerivedData,避免按名字误报
- Docker 显示虚拟磁盘占用和可回收镜像/容器/卷,但清理需要单独确认
- 普通目录先进废纸篓,可恢复;默认只勾选低风险项,清理前二次确认
- 支持 Codex/Claude Code 之外的 nvm、Bazel、Android SDK、Hugging Face、PyTorch、Whisper、Keras、Terraform、Cypress 等一长串工具链
- 原生 SwiftUI,更新走 Developer ID 公证签名 + SHA-256 校验
单文件工具,GitHub 上直接下载:https://github.com/misswell/DevSweep
如果你是全栈开发者或者重度 AI 编程用户,磁盘告急的时候可以试试。误报和漏报欢迎提 issue,这类工具的生命线就是「不误删」。
浙公网安备 33010602011771号