Claude Code 自訂 API 設定

安裝 Claude Code CLI,連接 TokenHub Anthropic 相容端點,並使用 /status 驗證活動模型。

什麼是克勞德密碼?

Claude Code 是 Anthropic 的命令列編碼代理,用於理解儲存庫、編輯檔案、執行命令和完成多步驟開發任務。

本指南透過 Anthropic Messages 協定將 Claude Code 連接到 TokenHub,同時保持正常的終端工作流程。它涵蓋了用戶級設定檔、API 憑證、模型選擇、連接驗證以及區分編碼代理程式和基本聊天用戶端的協定要求。 Claude Code 最適合儲存庫規模的工作,其中模型必須檢查上下文、計劃變更、使用工具並驗證結果。使用唯讀請求在測試儲存庫中啟動,確認 /status 顯示預期配置,並在授予更廣泛的命令或檔案權限之前查看 TokenHub 請求日誌。

Claude Code 可以透過 TokenHub 的 Anthropic Claude Messages 相容 API 中轉模型請求。本文保留官方安裝方式,並只替換 API key、Base URL 和模型 ID。

本指南使用的 TokenHub endpoint 是 https://us-api.tokenhub.com/v1/messages

何時使用

適合先在小型倉庫或測試專案中驗證。先讓工具讀檔、解釋程式碼或產生方案,再逐步開啟修改和自動化任務。

安裝或開啟工具

先依照 Claude Code 官方文件 安裝或開啟工具。版本不同時,請以官方文件目前的入口為準。

對於 CLI 工具,先確認可執行檔可用,再加入 TokenHub 憑證:

claude --version

準備 TokenHub 憑證

建立 TokenHub API key,並在 TokenHub 模型列表中選擇一個適合這個工具的模型。

export TOKENHUB_API_KEY="sk-..."

請將金鑰保存在本機 shell、IDE 的密鑰儲存或工具的安全 API key 欄位中,不要提交到程式碼倉庫。

設定 TokenHub 服務商

在工具的模型、供應商、API Keys 或 OpenAI Compatible 設定頁面中填入下列值。

服務商填寫值

欄位填寫值
供應商Anthropic Claude Messages
Base URLhttps://us-api.tokenhub.com
API KeyTOKENHUB_API_KEY 的值
模型claude-sonnet-4 或其他 TokenHub 模型 ID

設定檔位置

欄位填寫值
CLI settings~/.claude/settings.json
VS Code extensionUser settings.json, field claudeCode.environmentVariables
{
  "$schema": "https://json.schemastore.org/claude-code-settings.json",
  "model": "claude-sonnet-4",
  "env": {
    "ANTHROPIC_BASE_URL": "__API_BASE_URL__",
    "ANTHROPIC_AUTH_TOKEN": "sk-..."
  }
}
{
  "claudeCode.environmentVariables": [
    {
      "name": "ANTHROPIC_BASE_URL",
      "value": "__API_BASE_URL__"
    },
    {
      "name": "ANTHROPIC_AUTH_TOKEN",
      "value": "sk-..."
    }
  ]
}

如果工具將 chat、edit、apply 和 fast model 分開,第一次測試先全部使用同一個 TokenHub 模型。確認可用後,再依成本、延遲和推理能力拆分。

臨時環境變數只用於排錯

臨時變數適合確認 Key、網路和模型名。驗證通過後,請把同樣的值寫回上方的持久設定。

export TOKENHUB_API_KEY="sk-..."
export ANTHROPIC_BASE_URL="__API_BASE_URL__"
export ANTHROPIC_AUTH_TOKEN="$TOKENHUB_API_KEY"
export ANTHROPIC_MODEL="claude-sonnet-4"

驗證連線

先使用唯讀提示測試,確認模型能讀取上下文且不會改動檔案。成功後再測試編輯、Apply 或 Agent 任務。

閱讀目前專案的 README,請用三句話總結。不要修改任何檔案。

提示成功後,回到 TokenHub 請求記錄確認模型名稱、endpoint、token 用量和計費分組。

常見問題

現象處理方式
401 或驗證失敗確認 TOKENHUB_API_KEY 有效,且保存在同一個 terminal、IDE 或用戶端設定檔中。
404 或找不到模型使用 TokenHub 工作區中存在,且符合所選協議的模型 ID。
endpoint 不正確Base URL 必須與上方一致。OpenAI 相容工具通常需要 /v1;Claude 相容工具通常不需要。
請求逾時檢查到 https://us-api.tokenhub.com 的網路、代理設定,以及工作區 allowlist。
工具使用了其他模型重新檢查 chat、edit、apply、fast 或 autocomplete 等所有模型欄位。

如何選擇推薦模型?

工作負載模型選擇適合原因
Repository-wide implementationAnthropic Messages model with tool use and a long context windowClaude Code needs the Messages protocol, streaming, and reliable tool execution when it reads and edits across a repository.
Interactive fixes and reviewsBalanced coding model on the same compatible routePrioritize stable tool calls and response latency over a model that only performs well in plain chat.
Subagents and background workLower-cost compatible model, validated firstValidate tool use, streaming, and long-running task behavior before mapping it to background or alias workloads.
前往模型廣場比較價格和能力

Claude Code 自訂 API 常見問題解答

克勞德代碼與普通的克勞德聊天有何不同?

Claude Code 是一個儲存庫和終端代理,可以檢查檔案、提出編輯建議並執行已批准的命令。常規聊天主要提供一個對話式介面; TokenHub 提供相容的 API 訪問,而不是 Claude 訂閱。

如何安裝 Claude Code CLI?

使用 Anthropic 目前的官方安裝程式或支援的套件管理器說明。在新增 TokenHub 之前執行 claude --version 和 claude doctor,以便將安裝問題與 API 設定問題分開。

ANTHROPIC_BASE_URL 應該包含 /v1/messages 嗎?

否。輸入 TokenHub API 根目錄,因為 Claude Code 會附加訊息路由本身。增加 /v1/messages 兩次通常會產生 404 響應。

哪些 TokenHub 模型可與 Claude Code 搭配使用?

選擇一個針對人擇訊息、串流媒體和本機工具使用進行明確驗證的模型,並為儲存庫提供足夠的上下文。僅靠聊天完成支援是不夠的。

如何驗證 Claude Code 自訂 API?

啟動一個新的終端機會話,執行 /status,然後請求只讀儲存庫說明。在允許編輯之前,請確認 TokenHub 日誌中的模型 ID 和 /v1/messages 請求。

參考資料

本頁設定依據 TokenHub 教學與官方資料,最後驗證日期為 2026-09-04。