Cursor 占用 Mac 空间:分清缓存与聊天记录
Cursor 的缓存和聊天记录、工作区数据挨得很近。不分清楚就删最大的文件夹,可能会把想留的记录也删掉。先弄清每个目录里装的是什么。
要点
- 简单说: Cursor 的缓存就放在聊天和工作区数据旁边,先弄清每个文件夹装的是什么。
- 注意: 聊天数据库和工作区历史不是可以随手删的缓存,盲目删掉最大的文件夹可能丢掉你想留的记录。
- 用 Mint: Mint 在 Disk 页显示 Cursor 的存储,并列出它认得的可清理项,供你逐一确认。
Cursor 的空间用在哪里
先看 ~/Library/Application Support/Cursor。装好的扩展一般另外放在 ~/.cursor/extensions,那是你的工具,不是缓存。项目目录也可能被构建产物、node_modules 或数据集撑大,不过这篇只讲 Cursor 自己的数据。
在这个 Application Support 目录里,User/globalStorage/state.vscdb 是一个 SQLite 数据库,可能存着聊天记录和应用状态。Cursor 不同版本的目录布局可能会变,这些路径当作检查的起点就好,别当成固定的地图。
User/workspaceStorage/<id>/ 里可能有工作区状态、本地数据库,还有 images/ 下的聊天图片。项目挪走或删掉以后,这些目录可能还留着。有 workspace.json 的话,可以用它查是哪个项目的,但别默认一个项目只对应一个目录。
~/Library/Application Support/Cursor 下面直接有四个缓存目录:Cache、CachedData、Code Cache 和 GPUCache。它们和上面说的聊天、状态数据不在一处。检查前先退出 Cursor。
手动清理缓存
- 完全退出 Cursor。
- 在访达选择“前往 → 前往文件夹”,输入 ~/Library/Application Support/Cursor。看看这四个缓存目录有多大。列表里不显示文件夹大小的话,用“显示简介”查看。
- 只把 Cache、CachedData、Code Cache 和 GPUCache 里实际存在的那几个移到废纸篓。别删整个 Cursor 目录。
- 重新打开 Cursor,确认聊天和项目都正常,再决定要不要清空废纸篓。缓存需要时会重建。文件只是移进废纸篓的话,空间还腾不出来。
哪些内容不该当缓存清理
别删整个 Cursor 根目录,那样可能连本地设置、状态和聊天数据一起删掉。Cursor 运行时别动 state.vscdb,也别对正在用的数据库执行 VACUUM。数据库维护不在这篇的范围里。
把项目挪进归档文件夹,并不等于备份了聊天。残留的 workspaceStorage 目录里,可能还有你要用的聊天、图片或编辑器状态。先确认它对应哪个项目,把需要的记录留好,再决定删不删。
Mint 能帮你做什么
Mint 会在“硬盘”页标出 Cursor 的存储,并把它认出的清理候选列出来让你复核。量出来的占用不等于能腾出的空间。聊天数据库和工作区历史不是随手能清的缓存,动手前先看清每一项和它的处理条件。
常见问题
清理 Cursor 缓存会删掉聊天吗?
上面那四个缓存目录,和聊天、状态数据不在一处。先退出 Cursor,只清这几个目录,别删父目录或工作区历史。
可以删除 workspaceStorage 目录吗?
有 workspace.json 的话,先用它确认是哪个项目,再看里面的聊天、图片和编辑器状态还要不要。光凭项目挪走或删掉,还不足以决定清理。
扩展占多少空间?
因扩展而异。查看 ~/.cursor/extensions 下实际文件夹的大小,不要把下载大小当作安装占用。
看看 Cursor 在 Mac 上留下了什么
扫描一次,在“硬盘”页找到 Cursor。