AI Agent 偷偷吃掉了大几个G
最近清理磁盘空间,在用户目录的 .cache文件夹下发现了一个 puppeteer目录,一看大小——2.8GB。
我自己并没有直接在项目里引入 Puppeteer,但最近在用几个 AI Agent 工具,比如 Claude Code、OpenAI Codex,以及 WorkBuddy 这样的本地自动化工具。
这类工具在本地执行任务时,底层普遍依赖 Puppeteer 来驱动无头浏览器做页面操作、截图、抓取等工作。
只要你和 AI 聊天时提到类似需求,Agent 动了脑子,Puppeteer 就会在你的机器上留下痕迹。
Puppeteer 的缓存机制
Puppeteer 首次运行时会自动下载 Chromium 浏览器内核,缓存在 .cache/puppeteer/目录下。

问题在于,每次 Puppeteer 随工具升级到新版本,都会重新下载一个新版本的浏览器内核,而旧版本不会被自动清理。
打开目录,我看到了两类内容:
• chrome-headless-shell/:无界面版 Chrome,有五个不同版本的子目录(win64-131.x、win64-142.x……一直到win64-148.x),每个约 250MB,合计超过 1.3GB。• chrome/:带完整图形界面的 Chromium,约 1.2GB。这是因为旧版 Puppeteer(v19 之前)默认下载完整版,新版(v20+)才改为默认下载轻量的 headless-shell,所以两个目录同时存在。
清理方式:chrome-headless-shell/只保留版本号最新的子目录,其余删除;chrome/完整版在不需要可视化调试的情况下可以直接删除。
VS Code 插件目录的同类问题
顺手检查了 .vscode/extensions/,同样的逻辑:VS Code 升级插件时只会新增文件夹,不会删除旧版本。
翻了一遍目录,发现了一些有趣可以清理的内容:
• 同一个插件的多个版本并存。比如 Claude Code 插件,新旧两个版本同时存在,旧版占了 249MB;Tailwind CSS 插件有两个版本;中文语言包甚至留着三个连续版本。
把这些旧版本和临时缓存清掉,释放了将近 600MB。
一点感受
随着 AI 编程工具的普及,这类"隐形开销"会越来越常见。这些工具在本地运行时依赖的底层组件(浏览器内核、语言服务器、各类 runtime)都会在你的机器上留下缓存,而且大多不会主动清理。定期检查 .cache和各类工具的缓存目录,是值得养成的习惯。
顺便推荐,WorkBuddy 挺好用(我认为腾讯的 CodeBuddy 是个垃圾 IDE,但是 WorkBuddy是个巨好用的助手 Agent),而且 hy3 模型还速度飞快,推荐。
通过下面图片二维码下载注册,获得2000积分,基本上就是送一个月70块钱的基础付费版积分了,很爽,大胆用。

夜雨聆风