Claude Code API
Anthropic-compatible API gateway setup for Claude Code.
Claude Code can point to an Anthropic Messages-compatible API gateway. With Zora, that means setting a base URL, API key, model ID, and optional model picker aliases while keeping secrets local.
Environment variables
# macOS / Linux export ANTHROPIC_BASE_URL="https://api.zora.io.vn" export ANTHROPIC_API_KEY="zr_live_sk_your_key_here" export ANTHROPIC_MODEL="gpt-5.5-low" export ANTHROPIC_DEFAULT_SONNET_MODEL="gpt-5.5-low" export ANTHROPIC_DEFAULT_HAIKU_MODEL="gpt-5.4-low" export ANTHROPIC_CUSTOM_MODEL_OPTION="gpt-5.5-low" export ANTHROPIC_CUSTOM_MODEL_OPTION_NAME="Zora GPT 5.5 Low" claude --model gpt-5.5-low
Windows PowerShell
$env:ANTHROPIC_BASE_URL = "https://api.zora.io.vn" $env:ANTHROPIC_API_KEY = "zr_live_sk_your_key_here" $env:ANTHROPIC_MODEL = "gpt-5.5-low" $env:ANTHROPIC_DEFAULT_SONNET_MODEL = "gpt-5.5-low" $env:ANTHROPIC_DEFAULT_HAIKU_MODEL = "gpt-5.4-low" $env:ANTHROPIC_CUSTOM_MODEL_OPTION = "gpt-5.5-low" $env:ANTHROPIC_CUSTOM_MODEL_OPTION_NAME = "Zora GPT 5.5 Low" claude --model gpt-5.5-low
Common checks
- Do not include
/v1inANTHROPIC_BASE_URL. - Keep the API key in environment variables or local settings, not frontend code.
- If
~/.claude/settings.jsonhas anenvblock, it can override shell variables. - Use
gpt-5.5-lowfirst for a low-cost smoke test.
FAQ
What base URL should Claude Code use?
For Zora, set ANTHROPIC_BASE_URL to https://api.zora.io.vn without the /v1 suffix because Claude Code appends the Messages API path.
Can Claude Code use a non-Anthropic model ID?
Claude Code can call an Anthropic Messages-compatible gateway when the gateway accepts the configured model ID. Zora supports GPT-style model IDs such as gpt-5.5-low.