开始使用

Coding agents(Claude Code、Codex)

任何会说 Anthropic 或 OpenAI wire format 的 agent 都能跑在 project key 上 — 把它指向 Gateway base URL,并使用 GET /v1/models 里的某个模型即可。

Claude Code

设定 base URL(不用加 /v1 — Claude Code 会自己补上 /v1/messages),并把 key 当成 auth token 送出。清掉 ANTHROPIC_API_KEY,避免它盖过去。

export ANTHROPIC_BASE_URL="https://api.atptoken.ai"
export ANTHROPIC_AUTH_TOKEN="atp-..."
export ANTHROPIC_API_KEY=""
export ANTHROPIC_MODEL="claude-sonnet-4-6"   # any model from GET /v1/models
claude

或把相同的值写进 ~/.claude/settings.jsonenv 区块:

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.atptoken.ai",
    "ANTHROPIC_AUTH_TOKEN": "atp-...",
    "ANTHROPIC_API_KEY": ""
  },
  "model": "claude-sonnet-4-6"
}

Codex CLI

~/.codex/config.toml 把 Gateway 加成自订的 OpenAI-compatible provider(base URL 要包含 /v1),再 export env_key 指定的那把 key。

# ~/.codex/config.toml
model = "gpt-5.4"            # any model from GET /v1/models
model_provider = "atp"

[model_providers.atp]
name = "ATP"
base_url = "https://api.atptoken.ai/v1"
env_key = "ATP_API_KEY"
wire_api = "chat"
export ATP_API_KEY="atp-..."
codex

两个工具都用 Authorization: Bearer atp-… 验证。模型必须在该 key 所属 project 已启用,否则 Gateway 回传 403