ANTHROPIC_BASE_URL at Opper runs the same harness on any model in the catalog, not just Claude.
Setup
Install Claude Code first if you don’t have it: follow Anthropic’s setup guide for macOS, Linux or Windows. To connect it permanently instead, put your Opper key in Claude Code’s settings file:~/.claude/settings.json for all projects, or .claude/settings.local.json inside one project.
/model picker with Opper models. The terminal, VS Code and JetBrains IDEs all read this file. Use the project file if other projects should keep using your own Anthropic account; it is ignored by git.
Run /status inside Claude Code to check: the base URL should point at api.opper.ai.
VS Code
Install Claude Code for VS Code (by Anthropic) from the Extensions view, add the settings file above, and reload the window.PyCharm, IntelliJ and other JetBrains IDEs
Install Claude Code [Beta] (by Anthropic) from the plugin Marketplace. Then either add the settings file above, or set Settings → Tools → Claude Code [Beta] → Claude command toopper launch claude (after npm i -g @opperai/cli). If the IDE says the command is not found, use the full path that which opper prints.
Choose a model
Type/model to pick from the Opper models (listed as “From gateway”), or pass a full ID from the catalog, such as /model anthropic/claude-sonnet-5-5. A dynamic route works the same way, dynamic/<route-name>, with a key from the organization that owns the route.
Windows
The same setup works on Windows. The user settings file is%USERPROFILE%\.claude\settings.json, and where opper gives the full path for the JetBrains Claude command.
Troubleshooting
/statusdoes not show Opper. The settings file was not read: check the JSON, then restart the session or reload the window. A project’s.claude/settings.local.jsonwins over~/.claude/settings.json.- Old model names in the picker, or no Opper models. The IDE is running an old Claude Code. An IDE started from the Dock or Start menu can find a different
claudethan your terminal; compareclaude --versionwith/status. opper launch claudedoes not open the browser. It skips sign-in when you are already signed in orOPPER_API_KEYis set, and uses that key.opper whoamishows which.
Full guide
Model alias mapping, CI usage, EU-only routing and migrating from OpenRouter are in the dedicated guide:Run Claude Code on any model
Manual setup, alias mapping, per-project config, CI, and troubleshooting.
Related
Claude Desktop
The same agent inside Anthropic’s desktop app.
All apps
Every app that runs on Opper.