API 地址
Claude Code 使用 https://clawmart.site/api/router。OpenCode 使用 OpenAI-compatible 地址 https://clawmart.site/api/router/v1。
这里把 Claude Code 的常用配置集中放在帮助中心里,同时保留 OpenCode 的兼容接入方式。第一次接入时,先在用户面板创建 API Key,再复制对应配置。
两种工具都使用同一个 Clawmart 账号和同一类 API Key。
Claude Code 使用 https://clawmart.site/api/router。OpenCode 使用 OpenAI-compatible 地址 https://clawmart.site/api/router/v1。
登录 用户面板 后创建,格式通常是 car_...。完整 Key 只在创建后展示一次。
可用模型包括 claude-sonnet-5、claude-opus-4-8 和 claude-fable-5。
Claude Code 通过 Anthropic 兼容环境变量连接 Clawmart。首次使用建议默认模型设为 Sonnet。
| 字段 | 填写内容 | 说明 |
|---|---|---|
| Base URL | https://clawmart.site/api/router | 填入 ANTHROPIC_BASE_URL。 |
| Token | car_... | 填入 ANTHROPIC_AUTH_TOKEN。 |
| 默认模型 | claude-sonnet-5 | 日常任务优先使用;需要更强能力时可切换 Opus 或 Fable。 |
export ANTHROPIC_BASE_URL="https://clawmart.site/api/router" export ANTHROPIC_AUTH_TOKEN="car_替换成你的API密钥" export ANTHROPIC_MODEL="claude-sonnet-5" export ANTHROPIC_DEFAULT_SONNET_MODEL="claude-sonnet-5" export ANTHROPIC_DEFAULT_OPUS_MODEL="claude-opus-4-8" export CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 claude
$env:ANTHROPIC_BASE_URL="https://clawmart.site/api/router" $env:ANTHROPIC_AUTH_TOKEN="car_替换成你的API密钥" $env:ANTHROPIC_MODEL="claude-sonnet-5" $env:ANTHROPIC_DEFAULT_SONNET_MODEL="claude-sonnet-5" $env:ANTHROPIC_DEFAULT_OPUS_MODEL="claude-opus-4-8" $env:CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY="1" claude
curl "https://clawmart.site/api/router/v1/models" \ -H "authorization: Bearer car_替换成你的API密钥"
OpenCode 使用 OpenAI-compatible Provider。配置完成后,模型会显示为 clawmart/claude-sonnet-5 这类形式。
export CLAWMART_API_KEY="car_替换成你的API密钥"
$env:CLAWMART_API_KEY="car_替换成你的API密钥"
{
"$schema": "https://opencode.ai/config.json",
"model": "clawmart/claude-sonnet-5",
"small_model": "clawmart/claude-sonnet-5",
"provider": {
"clawmart": {
"npm": "@ai-sdk/openai-compatible",
"name": "Clawmart",
"options": {
"baseURL": "https://clawmart.site/api/router/v1",
"apiKey": "{env:CLAWMART_API_KEY}"
},
"models": {
"claude-sonnet-5": { "name": "Claude Sonnet 5" },
"claude-opus-4-8": { "name": "Claude Opus 4.8" },
"claude-fable-5": { "name": "Claude Fable 5" }
}
}
}
}
mkdir -p ~/.config/opencode
cat > ~/.config/opencode/opencode.json <<'JSON'
{
"$schema": "https://opencode.ai/config.json",
"model": "clawmart/claude-sonnet-5",
"small_model": "clawmart/claude-sonnet-5",
"provider": {
"clawmart": {
"npm": "@ai-sdk/openai-compatible",
"name": "Clawmart",
"options": {
"baseURL": "https://clawmart.site/api/router/v1",
"apiKey": "{env:CLAWMART_API_KEY}"
},
"models": {
"claude-sonnet-5": { "name": "Claude Sonnet 5" },
"claude-opus-4-8": { "name": "Claude Opus 4.8" },
"claude-fable-5": { "name": "Claude Fable 5" }
}
}
}
}
JSON
curl "https://clawmart.site/api/router/v1/models" \ -H "authorization: Bearer car_替换成你的API密钥" # 未安装时先执行:npm install -g opencode-ai opencode
clawmart/claude-sonnet-5、clawmart/claude-opus-4-8 或 clawmart/claude-fable-5。如果工具没有正常返回,先按下面顺序排查。
确认 API Key 是用户面板生成的完整 car_...,没有多复制空格,也没有使用已经撤销的 Key。
Claude Code 使用 claude-sonnet-5 这类模型名;OpenCode 中一般显示为 clawmart/claude-sonnet-5。
进入用户面板确认余额和当月消耗。余额不足时,充值后再重试。
Claude Code 使用不带 /v1 的地址;OpenCode 和 curl 模型列表使用带 /v1 的地址。