返回资讯中心
外部精选
软件工程
#开发者实时流

Mopup 登陆 macOS:清理构建工具和编码代理留下的文件

来源标题:Show HN: Mopup – clean up after builds and coding agents on macOS

Mopup 是一款 macOS 清理工具,能识别构建工具缓存、编码代理遗留的 dev server 和 git worktree 等占用空间的文件,只删除可重建或用户选中的项目。它覆盖 Xcode、Gradle、npm、Docker 等常见工具,可恢复的内容默认不勾选;Projects 板块还会标出 30 天未改动项目中的 node_modules、.next 等生成目录。

Hacker News 最新sumaniosdv2026/11/14 · 今天8 分钟阅读

以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

构建工具会缓存一切。编码代理会启动开发服务器,并留下 git worktree。AI 应用会保留崩溃报告、虚拟机和数据库备份。Docker 的占用不断增长。Mopup 能在你的 Mac 上找到所有这些内容,说明每一项是什么,并且只删除那些你的工具可以重新生成的内容,或者你主动选择的内容。 Xcode 的 DerivedData、设备支持文件、模拟器和 SwiftUI 预览。Gradle 缓存、Android Studio 缓存和模拟器。npm 和 Yarn 缓存、Puppeteer 和 Playwright 浏览器,以及 Node 构建缓存。旧版 Flutter SDK 和 Pub 缓存、Homebrew 下载内容、JetBrains IDE 缓存,以及 pip、Go 和 Cargo 缓存。任何你可能想要恢复的内容,例如 Xcode 归档或某个模拟器,都会标记为“由你决定”,并保持未勾选。存储部分会汇总 Xcode 保留的所有内容,包括模拟器运行时,并说明在哪里删除你不再用于测试的运行时。 旧项目和已合并的 worktree 项目部分会检查你存放代码的文件夹中是否存在生成的文件夹:node_modules、.next、.turbo、Pods、target、.build、.gradle、.venv 等。对于你 30 天未触碰的项目,它会勾选这些文件夹,但 Python 环境除外,那由你决定。bun 和 pnpm 会在项目之间共享文件,因此 Mopup 只会对共享文件计算一次,并显示删除后实际能释放多少空间。 它还会找出你已经不再需要的 git worktree。当某个 worktree 的分支已合并,或它的 pull request 已在 GitHub 上合并(通过你的 gh 命令查询,因此 squash 合并也会计入),并且其中除了生成的文件之外没有其他内容时,该 worktree 就算已完成。删除操作会运行 git worktree remove,绝不会使用 --force:任何未提交的内容都会阻止删除,分支及其提交都会保留。 “我相信它能删掉垃圾,结果,哇,我节省了大约 30 GB。我不是程序员,但我会用 Claude 探索想法,而且我有一堆 worktree 一直留在那里。” AI 应用留下了什么 清理功能还会找出 AI 应用留在你的 Library 中的内容: 只有在退出应用后,才会清理 Claude 和 Cursor 的文件。Cursor 的聊天数据库本身会保留,因为只有 Cursor 才能在缩小它的同时不丢失你的聊天记录。当它超过 1 GB 时,Mopup 会显示如何在 Cursor 内完成清理。编码代理 worktree 指南展示了如何手动清除 Codex 的崩溃报告。 活动监视器会将一个开发服务器显示为数十个独立进程。Mopup 则将它显示为一行:命令、运行所在文件夹、监听的端口、已运行和空闲的时长,以及启动它的应用,例如你的终端或编辑器。停止它,它启动的所有内容也会停止。 “有很多有用的标签页,但性能标签页是我个人的最爱。它把正在运行的应用、开发工具和启动项集中在一个地方,让我很容易识别是什么在消耗资源并进行清理。作为开发者,这是跟踪那些容易被遗忘的内容的好方法!” Docker,通过 Docker Mopup 会向 Docker 查询其构建缓存、已停止的容器、未使用的镜像和卷占用了多少空间,并让 Docker 执行清理。只有构建缓存会为你勾选。Docker Desktop 的内存占用会显示在其他开发工具旁边,并带有停止按钮。 安全页面列出了 Mopup 在删除任何内容之前遵循的每一条规则。 扫描免费,前 2 GB 的清理也免费。之后每年 $9.99,或一次性支付 $19.99。两者都覆盖你拥有的每一台 Mac。团队计划覆盖 5 人或 10 人。查看计划。

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →