~/.claude/settings.json{
"env": {
"ANTHROPIC_BASE_URL": "https://otokapi.com",
"ANTHROPIC_AUTH_TOKEN": "sk-YOUR-API-KEY"
}
}Codex 的配置不一样,而且地址要带 /v1。见下面的 Codex CLI。
选一个客户端开始
Claude CodeCodex CLI
改 ~/.claude/settings.json,或用 CC Switch 一键导入。含模型切换,以及走中转后会自动关闭的两个功能。
改 ~/.codex/config.toml。注意 wire_api 现在只能填 responses——网上多数教程写的 chat 已经会直接报错。
两个都配的话,先看一眼这个差异,它是最常见的翻车点:
| 客户端 | base URL | 带 /v1 吗 |
|---|---|---|
| Claude Code | https://otokapi.com | 不带 |
| Codex CLI | https://otokapi.com/v1 | 带 |
支持的协议
OpenToken 在同一个域名下同时提供三种协议格式,用哪个取决于你的客户端说哪种话。三种鉴权头都认:Authorization: Bearer、x-api-key、x-goog-api-key。
| 协议 | 路径 | 谁在用 |
|---|---|---|
| Anthropic Messages | /v1/messages | Claude Code |
| OpenAI Responses | /v1/responses | Codex CLI |
| OpenAI Chat Completions | /v1/chat/completions | 多数第三方客户端 |
| OpenAI Models | /v1/models | 查询可用模型列表 |
| Gemini 原生 | /v1beta/models/{model}:generateContent | Gemini 系客户端 |
不支持(请求这些路径会得到 404): /v1/embeddings、 /v1/images/generations、 /v1/completions、 /v1/messages/count_tokens
密钥以 sk- 开头,在控制台的密钥页面生成。想知道自己能用哪些模型,见模型与端点。