Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
when using a non-default cursor profile, installing a vsix extension via cli (cursor --install-extension my-ext.vsix) adds it to the global registry (~/.cursor/extensions/extensions.json) but not the active profile’s extensions list at ~/Library/Application Support/Cursor/User/profiles/{profileId}/extensions.json. the extension host never loads it. no errors, completely silent.
cursor --list-extensions also reads from the global registry, so it shows the extension as installed even though the runtime can’t see it. this gives false confidence that the extension is working.
Steps to Reproduce
- switch to a non-default profile (settings > profiles)
- run
cursor --install-extension my-extension.vsix - restart cursor
cursor --list-extensionsshows the extension- extension never activates. zero mention in extension host logs (Output > Extension Host)
- manually adding the extension entry to the profile’s
extensions.jsonand restarting fixes it
Expected Behavior
--install-extension should detect the active profile and write to both the global and profile-specific registries, same as marketplace installs through the UI.
Operating System
MacOS
Version Information
IDE:
Version: 2.6.22
OS: macOS Sequoia (darwin-arm64)
Additional Information
this likely affects VS Code upstream too (similar reports: microsoft/vscode#170932, anthropics/claude-code#1592).
workaround: manually copy the extension entry from ~/.cursor/extensions/extensions.json into ~/Library/Application Support/Cursor/User/profiles/{profileId}/extensions.json and restart cursor. the --profile flag may also work: cursor --profile "ProfileName" --install-extension file.vsix
Does this stop you from using Cursor
No - Cursor works, but with this issue