orientxorientx

Claude Code

使用 Messages API 的 Anthropic 命令列工具

Claude Code 使用 Anthropic Messages API (POST /v1/messages),而非 Chat Completions。 將 ANTHROPIC_BASE_URL 設定為 orientx 主機位址,不要加上 /v1,命令列工具會自行新增。 Anthropic 的 LLM 閘道文件也介紹了這些變數。

Base URLhttps://api.orientx.ai
身分驗證ANTHROPIC_AUTH_TOKEN (Bearer)
設定檔~/.claude/settings.json
官方文件連線至 LLM 閘道

安裝

curl -fsSL https://claude.ai/install.sh | bash

執行 claude --version 確認安裝成功。

連線至 orientx

寫入 ~/.claude/settings.json:

{
  "env": {
    "ANTHROPIC_AUTH_TOKEN": "sk-...",
    "ANTHROPIC_BASE_URL": "https://api.orientx.ai",
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
  }
}

也可以在目前 shell 中匯出相同的環境變數。ANTHROPIC_API_KEY(x-api-key)同樣可用; 建議二選一,不要同時設定。

執行 Claude Code

claude

使用 /model 選擇模型,ID 必須與 GET /v1/models 回傳的值完全一致。

模型必須支援 /v1/messages,包括 tools。僅支援 Chat Completions 的模型會在代理開始呼叫工具時失敗。 如果你之前登入過 Anthropic,請覆蓋 ANTHROPIC_AUTH_TOKEN,避免命令列工具繼續使用官方帳戶。

本頁目錄