Install Claude Code
pnpm install -g @anthropic-ai/claude-code
pnpm install -g @musistudio/claude-code-router
Edit ~/.claude-code-router/config.json
nvim '~/.claude-code-router/config.json'
I'll use the api endpoint mentioned here
{
"OPENAI_API_KEY": "$OPENAI_API_KEY",
"GEMINI_API_KEY": "${GEMINI_API_KEY}",
"Providers": [
{
"name": "openai",
"api_base_url": "https://ai.google.dev/gemini-api/docs/openai",
"api_key": "$OPENAI_API_KEY",
"models": ["gpt-5", "gpt-5-mini"]
}
]
}
The ${GEMINI_API_KEY}
or $OPENAI_API_KEY
allows to load api keys from env. Or you could hard code it.
or instead use
{
"name": "openrouter",
"api_base_url": "https://openrouter.ai/api/v1/chat/completions",
"api_key": "sk-xxx",
"models": [
"google/gemini-2.5-pro-preview",
"anthropic/claude-sonnet-4",
"anthropic/claude-3.5-sonnet"
],
"transformer": { "use": ["openrouter"] }
}
Run claude code
ccr code
or use the ui
ccr ui