tool setup

接入ClaudeCode

这里把 Claude Code 的常用配置集中放在帮助中心里,同时保留 OpenCode 的兼容接入方式。第一次接入时,先在用户面板创建 API Key,再复制对应配置。

01

接入前准备

两种工具都使用同一个 Clawmart 账号和同一类 API Key。

base url

API 地址

Claude Code 使用 https://clawmart.site/api/router。OpenCode 使用 OpenAI-compatible 地址 https://clawmart.site/api/router/v1

api key

API Key

登录 用户面板 后创建,格式通常是 car_...。完整 Key 只在创建后展示一次。

models

模型名

可用模型包括 claude-sonnet-5claude-opus-4-8claude-fable-5

02

Claude Code 接入

Claude Code 通过 Anthropic 兼容环境变量连接 Clawmart。首次使用建议默认模型设为 Sonnet。

字段填写内容说明
Base URLhttps://clawmart.site/api/router填入 ANTHROPIC_BASE_URL
Tokencar_...填入 ANTHROPIC_AUTH_TOKEN
默认模型claude-sonnet-5日常任务优先使用;需要更强能力时可切换 Opus 或 Fable。
macOS / Linux / WSL
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
Windows PowerShell
$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密钥"
03

OpenCode 接入

OpenCode 使用 OpenAI-compatible Provider。配置完成后,模型会显示为 clawmart/claude-sonnet-5 这类形式。

设置 API Key 环境变量
export CLAWMART_API_KEY="car_替换成你的API密钥"
Windows PowerShell
$env:CLAWMART_API_KEY="car_替换成你的API密钥"
~/.config/opencode/opencode.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" }
      }
    }
  }
}
一键写入配置
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
在 OpenCode 中切换模型时,选择 clawmart/claude-sonnet-5clawmart/claude-opus-4-8clawmart/claude-fable-5
04

常见接入问题

如果工具没有正常返回,先按下面顺序排查。

认证失败

确认 API Key 是用户面板生成的完整 car_...,没有多复制空格,也没有使用已经撤销的 Key。

模型不存在

Claude Code 使用 claude-sonnet-5 这类模型名;OpenCode 中一般显示为 clawmart/claude-sonnet-5

余额不足

进入用户面板确认余额和当月消耗。余额不足时,充值后再重试。

地址填错

Claude Code 使用不带 /v1 的地址;OpenCode 和 curl 模型列表使用带 /v1 的地址。