Cursor 存储
Cursor 在 Mac 上的磁盘空间都去哪了
Cursor 的数据都在 ~/Library/Application Support/Cursor,跟你的项目文件夹没关系。大头是 workspaceStorage 文件夹、存聊天记录的状态数据库,还有几个缓存文件夹。其中缓存可以放心清,前提是 Cursor 已经关掉。
Cursor 文件夹里有什么
Cursor 打开过的每个项目,都会在 User/workspaceStorage 里留一个文件夹。文件夹用哈希命名,里面有个 workspace.json 指向项目路径。项目删了或挪走了,这个文件夹还留在原地。
User/globalStorage/state.vscdb 是一个 SQLite 数据库,存着你的聊天记录。在一台开发者的 Mac 上,它有 2.64 GB,全是文字,没有图片。聊天图片单独存成 workspaceStorage/<hash>/images 下的普通文件,那台 Mac 上一共 284 个文件、56 MB。
Cache、CachedData、Code Cache 和 GPUCache 会在 Cursor 启动时重新生成。论坛里也有人说,大型 monorepo 的 workspaceStorage 里会有超过 1 GB 的 .pack 文件,里面是这个工作区的本地历史。
手动清理缓存
在 Cursor 的数据里,只有这几个缓存文件夹删了不会丢掉你自己的任何东西。
- 退出 Cursor。
- 在访达里打开 ~/Library/Application Support/Cursor,按大小排序。
- 删掉 Cache、CachedData、Code Cache 和 GPUCache 这几个文件夹。
- 重新打开 Cursor,让它自己重建。
Mint 能帮你做什么
Mint 在“硬盘”页里按名字列出 Cursor,每一块都标好了大小。Cursor 关着的时候,它的缓存文件夹可以直接清。Cursor 开着时,Mint 只提供没被用到的缓存条目,暂时清不了的缓存会放在“保留”里,并提示你先关掉 Cursor。
Mint 判断的是 Cursor 这个 App 本身有没有在运行,所以后台残留的 cursor-agent 进程不会在你退出后还锁着缓存。状态数据库、聊天图片和 workspaceStorage 文件夹,Mint 只测大小,不去动。项目已经不在的文件夹也一样,因为里面可能还有那个项目的聊天记录。
删之前要注意的事
别把整个 Cursor 文件夹删掉。你的设置、快捷键、扩展状态和所有聊天记录都会跟着没了。
Cursor 运行时别碰 state.vscdb,也别自己去给它瘦身,只有 Cursor 自己能安全地整理它。项目还在的 workspaceStorage 文件夹存着这个项目的编辑器状态;项目删了留下的文件夹,里面可能还有以前的聊天和图片,删之前先打开看看。
常见问题
Cursor 为什么这么占空间?
主要是 workspaceStorage 给每个打开过的项目都留了一个文件夹,状态数据库越来越大,缓存也在涨。你的项目文件夹不算在里面。
清 Cursor 的缓存会删掉聊天记录吗?
不会。聊天记录在状态数据库里,聊天图片在 workspaceStorage 里。缓存文件夹是另外的,Cursor 会自己重建。
可以删掉 Cursor 的 workspaceStorage 吗?
别整个删。项目已经不在的文件夹,如果那个项目的聊天你不需要了,可以删;项目还在用的文件夹里存着它的编辑器状态。
Cursor 明明关了,清理工具却说它还在运行,为什么?
通常是还有 cursor-agent 进程没退出。Mint 只看 Cursor App 本身,别的工具可能会把这些进程也算进去。
看看 Cursor 在你的 Mac 上留下了什么
扫描一次,在“硬盘”页找到 Cursor。关掉 Cursor 后,它的整个缓存就会出现在列表里。