Manage multiple Claude Code endpoints with CC Switch and swap in one click.
This guide connects CC Switch to the platform so you can reach Claude, GPT, Gemini and others with a single token. Three values are all you need: endpoint, token, model name.
Create a token (starting with sk-) in the console first and make sure the account has credit. New here? Start with your first request in 5 minutes.
CC Switch does not change the protocol; it just manages and swaps Claude Code endpoint profiles. Add a profile with the URL and token below.
| Field | Value |
|---|---|
| Profile name | anything, e.g. Router AI |
| Base URL | https://api.router.ai |
| Token | your sk- token |
Before running anything complex, just say hello and check you get a reply. To test the token on its own, call the API directly:
curl https://api.router.ai/v1/chat/completions \
-H "Authorization: Bearer sk-your-token" \
-H "Content-Type: application/json" \
-d '{"model":"claude-sonnet-5","messages":[{"role":"user","content":"hello"}]}'
A JSON response containing choices means you are connected. The call shows up in your billing records shortly after.
These are the same values as configuring Claude Code directly, so again do not append /v1. Restart Claude Code after switching profiles — it reads the environment only at startup.
Wrong token, a stray space, or a copy that dropped the leading sk-. Copy it again in full.
Almost always the URL suffix. The OpenAI-compatible format needs a trailing /v1; the native Anthropic and Gemini formats must not have it. Check the table above.
The account is out of credit. See top-up methods.
Model names must match the catalog exactly, including case and hyphens. Copy the exact name from the models page.