Configuration
| ANTHROPIC_BASE_URL | https://your-router-domain.com/Points to . Do not append /v1 — keep the trailing slash. |
| ANTHROPIC_AUTH_TOKEN | YOUR_API_KEYThe full key shown after creating an API Key on the API Keys page. |
DeepSeek example
JSON
{
"$schema": "https://json.schemastore.org/claude-code-settings.json",
"env": {
"ANTHROPIC_BASE_URL": "https://your-router-domain.com/",
"ANTHROPIC_AUTH_TOKEN": "YOUR_API_KEY",
"ANTHROPIC_MODEL": "deepseek-v4-pro[1m]",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "deepseek-v4-pro[1m]",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "deepseek-v4-pro[1m]",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "deepseek-v4-flash",
"CLAUDE_CODE_SUBAGENT_MODEL": "deepseek-v4-flash",
"CLAUDE_CODE_EFFORT_LEVEL": "max"
}
}Official Claude models example
JSON
{
"$schema": "https://json.schemastore.org/claude-code-settings.json",
"env": {
"ANTHROPIC_BASE_URL": "https://your-router-domain.com/",
"ANTHROPIC_AUTH_TOKEN": "YOUR_API_KEY",
"ANTHROPIC_MODEL": "claude-sonnet-4-6",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-4-8",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-4-6",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4-5",
"CLAUDE_CODE_SUBAGENT_MODEL": "claude-haiku-4-5",
"CLAUDE_CODE_EFFORT_LEVEL": "max"
}
}Config file location
macOS / Linux
User config is usually at ~/.claude/settings.json .
Open directory:
mkdir -p ~/.claude && open -e ~/.claude/settings.jsonProject config lives at .claude/settings.json in the project root.
Windows
User config is at %USERPROFILE%\.claude\settings.json .
Open with PowerShell:
mkdir $env:USERPROFILE\.claude -Force; notepad $env:USERPROFILE\.claude\settings.jsonProject config lives at .claude\settings.json in the project root.
Model configuration notes
- For DeepSeek: the primary model is deepseek-v4-pro[1m]; Haiku / Subagent use deepseek-v4-flash.
- For official Claude models: Opus → claude-opus-4-8, Sonnet → claude-sonnet-4-6, Haiku / Subagent → claude-haiku-4-5.
- Replace YOUR_API_KEY with the full key from your API Keys page.
