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 /v1 in ANTHROPIC_BASE_URL.
  • Keep the API key in environment variables or local settings, not frontend code.
  • If ~/.claude/settings.json has an env block, it can override shell variables.
  • Use gpt-5.5-low first 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.