I would like to know where cursor chat history is stored. I use cursor on multiple devices and it is really frustrating when I need to continue an old conversation and then realize it’s on a completely different device. A button to sync chats, or at the very least telling us how to do it manually, would be very helpful
Hey, since chat history is stored locally, you can try copying it from one device to another. To do this, you need to copy the folder:
Windows: %APPDATA%\Cursor\User\workspaceStorage
macOS: ~/Library/Application Support/Cursor/User/workspaceStorage
Linux: ~/.config/Cursor/User/workspaceStorage
Also, your project should be in the same location on your computer to maintain the link.
There’s another way: you can create a symbolic link to the User folder and place it in the cloud, like Dropbox, and set it up on another device. This way, you’ll have a cloud version.
Unfortunately, I don’t know how reliable this is at the moment, but I used to do this with VSCode, and it worked well. Anyway, let me know if either method works for you.
Thank you, that’s really helpful. The devices are usually on the same local network so I’m sure with that I can set up some type of sync to share the chats
this is great actually I just asked this in features.
in hindsight, it makes no sense for cursor and it takes us very little time.
thanks for your insight sir
This doesn’t appear to be accurate anymore. I’ve used cursor both on my mac and a linux dev container and neither of those paths even exist on my machines.
Where I did find the locations were at:
macOS: ~/.cursor/projects/{project_name}/agent-transcripts
linux: ~/.cursor/projects/{project_name}/agent-transcripts
As I’m moving between local and a dev container, I’m not sure how successful copying over the entire folder structure would be as the names of the projects are constructed based on the current path, which is different in the dev container, so I’m not sure if the file path refs will break or cursor will be able to interpret them.