Claude IDE Extension
CCS includes a native setup flow for the Anthropic Claude extension in VS Code-compatible hosts. The same resolver powers the CLI and dashboard, so API profiles, CCS auth accounts, CLIProxy-backed profiles, Copilot, and the currentdefault profile all map to the correct environment shape.
Supported Hosts
| Host | Settings Key | Notes |
|---|---|---|
| VS Code | claudeCode.environmentVariables | Also emits claudeCode.disableLoginPrompt |
| Cursor | claudeCode.environmentVariables | Same schema as the VS Code host |
| Windsurf | claude-code.environmentVariables | Uses the legacy kebab-case extension keys |
Preferred Setup: Shared Settings
Useccs persist <profile> when you want the Claude CLI and the IDE extension to share the same CCS profile via ~/.claude/settings.json.
~/.claude/settings.json and keeps one shared source of truth.
IDE-Local Snippet Setup
Useccs env --format claude-extension when you want to edit the IDE host’s own settings.json instead of the shared Claude settings file.
settings.json.
vscode/cursor:claudeCode.environmentVariablesand, when needed,claudeCode.disableLoginPromptwindsurf:claude-code.environmentVariables
Profile Resolution Rules
- Account profiles use
CLAUDE_CONFIG_DIRso the extension opens the isolated Claude instance directory directly. - Default profile clears CCS-managed transport env vars unless continuity inheritance maps
defaultback to an account. - CLIProxy-backed and Copilot profiles emit
ANTHROPIC_*transport variables and still depend on their local proxy/daemon being reachable. - Settings/API profiles emit the exact Anthropic-compatible environment from the selected
.settings.json.
Dashboard Workflow
Open the dashboard:- Pick a CCS profile and host
- Copy the preferred shared-settings command (
ccs persist <profile>) - Copy an IDE-local JSON snippet for VS Code, Cursor, or Windsurf
- Save reusable bindings with custom IDE settings paths
- Verify whether the target files are
applied,drifted,missing, orunconfigured - Apply or reset shared settings, IDE settings, or both
Troubleshooting
Extension still shows the login prompt
- Re-copy the correct host-specific snippet
- For VS Code or Cursor, make sure
claudeCode.disableLoginPromptis present when CCS emits it
Profile works in CLI but not in the IDE
- For CLIProxy/Copilot-backed profiles, ensure the local proxy or daemon is reachable
- For account/default profiles, confirm the resolved
CLAUDE_CONFIG_DIRexists - Re-run
ccs persist <profile>if you want the shared settings path refreshed
Next Steps
CLI Commands
See
ccs persist, ccs env, and ccs config command referenceCursor Integration
Route Cursor models through CCS and pair them with the Claude extension host
