Hey Pete. I’ll cover both questions. This is your follow-up to Trying to sync Cursor across 2 PCs, so I’ll also account for the same gotcha that blocked you last time.
Q1: Yes, you can move everything, including chats. No reinstall needed.
Instead of manually moving folders and using MKLINK symlinks, it’s better to launch Cursor with flags that tell it where to store its data:
--user-data-dir "Z:\CursorData" --extensions-dir "Z:\CursorExtensions"
Put this into the Target field of the desktop shortcut on both PCs. Replace Z: with your shared drive letter. This moves settings and all agent chats in one go, so you don’t need symlinks.
Important notes:
- Never run Cursor at the same time on both PCs pointing to the same folders. The storage is SQLite, and parallel writes can corrupt it. If you only use one PC at a time, you’re fine.
- SQLite on a network drive SMB or NAS is less reliable than local. Make regular backups of
state.vscdb from the globalStorage folder.
The gotcha from last time, why chats looked like they disappeared on PC B: chats are tied to the project path. Both PCs must open the project using the exact same path, for example always Z:\Projects\Foo. If one PC uses a drive letter and the other uses a UNC path like \\nas\share\..., Cursor sees them as different paths and the chats look missing. They aren’t deleted, they just don’t attach. Map the same drive letter on both machines.
Q2: Reinstalling won’t do anything better.
The installer doesn’t let you choose the data location. A clean install will still use the default C:\Users\<name>. The flags in Q1 solve exactly what you were hoping a reinstall would solve.
If you want to move chats into any new install: fully close Cursor on both sides, then copy %APPDATA%\Cursor\User\globalStorage\state.vscdb plus the nearby -wal and -shm files if they exist, and also the workspaceStorage folder. Chats will attach only if the project path matches, as above.
What roams easiest: Cloud Agents. Their chats are stored server-side and are available from any PC and from iOS, which fits your two-workstation setup. Also durable context in the repo files like .cursor/rules and AGENTS.md, which you already use.
One more thing: there’s no built-in account-level sync for local chats right now. It’s a common request. Here are two threads where it’s discussed: Cloud sync for Agent/Chat history across devices (especially Remote SSH) and Make Project Chats and Context Portable (Store Them with the Project). I passed it along as feedback.
Let me know how it goes with the flags.