Docs · Setup
接入文档
SudoCode 完全兼容 Anthropic / OpenAI 协议。客户端代码不用改,只替换 base URL 和 key。
1. 准备 API Key
登录控制台,在 API Key 页面创建 sk-sudo-... 开头的 key。完整 key 只展示一次,请妥善保存。
2. Claude Code
在项目的 .claude/settings.json 中设置 base URL 和 key。
Claude Code
// .claude/settings.json
{
"anthropic_base_url": "https://api.sudocode.ai/v1",
"anthropic_api_key": "sk-sudo-..."
}3. Codex
通过环境变量配置上游,Codex CLI 直接生效。
Codex
export OPENAI_BASE_URL="https://api.sudocode.ai/v1"
export OPENAI_API_KEY="sk-sudo-..."
codex "explain this repo"4. Anthropic SDK
Anthropic SDK
from anthropic import Anthropic
client = Anthropic(
base_url="https://api.sudocode.ai/v1",
api_key="sk-sudo-...",
)
resp = client.messages.create(
model="claude-sonnet-4-6",
max_tokens=1024,
messages=[{"role": "user", "content": "hi"}],
)
print(resp.content[0].text)5. OpenAI SDK
OpenAI SDK
from openai import OpenAI
client = OpenAI(
base_url="https://api.sudocode.ai/v1",
api_key="sk-sudo-...",
)
resp = client.responses.create(
model="gpt-5.5",
input="hi",
)
print(resp.output_text)6. curl
curl
curl https://api.sudocode.ai/v1/messages \
-H "Authorization: Bearer sk-sudo-..." \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "claude-sonnet-4-6",
"max_tokens": 256,
"messages": [{"role": "user", "content": "hi"}]
}'