Cursor Bridge is for anyone who likes their Cursor account but wants to use it outside the Cursor editor.
I wanted to use my existing Cursor access from other CLI editors and agent tools, especially things built around Claude Code, Codex, OpenAI-compatible APIs, and Anthropic-compatible APIs. So I made cursorbridge.dev.
The idea is simple: create an API key from Cursor Dashboard > API Keys > Create, plug that key into your editor or CLI of choice, and point the base URL at Cursor Bridge. For OpenAI-compatible tools, use https://cursorbridge.dev/v1. For Anthropic-compatible tools, use https://cursorbridge.dev.
After that, you can use tools and extensions built for Claude Code, Codex, opencode, OpenAI SDK clients, Anthropic SDK clients, and similar workflows, but backed by your existing Cursor account.
It is meant to be a small compatibility bridge, not a new account system or model provider. You bring your own Cursor API key, and Cursor Bridge translates the requests into something Cursor can handle.
Not affiliated with, endorsed by, or official software from Cursor. Please use it responsibly and do not abuse shared infrastructure, bypass limits, or run traffic you would not be comfortable owning under your own Cursor account.
Seems promising, but could you help me to understand the right way to pick a model? When using this with Claude Code and $env:ANTHROPIC_MODEL = "grok-4.5", it will show grok-4.5 as the selected model at startup, only to go on to consistently utilize Sonnet 5 instead.
Thanks for reporting this. I checked the bridge routing and confirmed that requests specifying grok-4.5 are sent upstream as Cursor’s Grok 4.5 variant, not Sonnet 5.
Claude Code’s startup label only describes the main session model. It may still make separate Sonnet requests for subagents, auto-mode classification, advisors, fallback models, or overrides in .claude settings. Cursor’s usage diagnostics are also account-wide, so the Sonnet usage could come from another session or Cursor itself.
I recommend starting a new session with:
$env:ANTHROPIC_BASE_URL = “https://cursorbridge.dev”
$env:ANTHROPIC_AUTH_TOKEN = “”
claude --model grok-4.5
Avoid --resume while testing, then check /model and /status inside Claude Code