WindowsmacOSLinux

Where Does Cursor Store Settings and Extensions?

Cursor editor settings.json and extensions folder on Windows, macOS and Linux, for hand-editing config or migrating from VS Code.

Last updated

Cursor mirrors the VS Code layout with its own folder names. User settings live in a User folder (settings.json, keybindings.json, snippets), while extensions install into a separate extensions directory.

Because the layout matches VS Code so closely, migration is mostly copying files across. Extensions are the exception. Reinstall them rather than copying the folder.

Where Cursor stores this, by platform

Windows
%APPDATA%\Cursor\User\settings.json

Extensions install to %USERPROFILE%\.cursor\extensions. Open settings.json from inside Cursor with Ctrl+Shift+P and the Preferences: Open User Settings (JSON) command.

macOS
~/Library/Application Support/Cursor/User/settings.json

Extensions install to ~/.cursor/extensions.

Linux
~/.config/Cursor/User/settings.json

Extensions install to ~/.cursor/extensions. Do not copy VS Code extension binaries here; reinstall through the marketplace.

Frequently asked questions

How do I migrate VS Code settings to Cursor?

Copy settings.json, keybindings.json and snippets across, then reinstall extensions from Cursor's marketplace instead of copying the folder. Extension binaries compiled for VS Code can silently fail under Cursor's runtime.

What is the difference between User and workspace settings?

User settings apply to every project. A .vscode or .cursor settings file inside a project folder overrides them for that project only.

Notice an outdated path? Let us know.