Skip to content

Anthropic

Anthropic 建構了 Claude 模型系列。OpenClaw 支援兩種驗證方式:

  • API 金鑰 — 直接存取 Anthropic API 並依使用量計費 (anthropic/* 模型)
  • Claude CLI — 在同一主機上重複使用現有的 Claude Code 登入

最適用於: 標準 API 存取與按用量計費。

  1. 取得您的 API 金鑰

    Anthropic Console 中建立 API 金鑰。

  2. 執行導覽設定

    Terminal window
    openclaw onboard
    # choose: Anthropic API key

    或直接傳入金鑰:

    Terminal window
    openclaw onboard --anthropic-api-key "$ANTHROPIC_API_KEY"
  3. 驗證模型可用性

    Terminal window
    openclaw models list --provider anthropic
{
env: { ANTHROPIC_API_KEY: "example-anthropic-key-not-real" },
agents: { defaults: { model: { primary: "anthropic/claude-opus-4-8" } } },
}

Claude Opus 4.8 在 OpenClaw 中預設會關閉思維功能。當您使用 /think high|xhigh|max 明確啟用適應性思維時,OpenClaw 會發送 Anthropic Opus 4.8 的 effort 值;Claude 4.6 模型預設為 adaptive

透過 /think:<level> 或在模型參數中逐則訊息覆蓋:

{
agents: {
defaults: {
models: {
"anthropic/claude-opus-4-8": {
params: { thinking: "high" },
},
},
},
},
}

OpenClaw 支援針對 API 金鑰驗證的 Anthropic 提示快取功能。

快取持續時間說明
"short" (預設)5 分鐘針對 API 金鑰驗證自動套用
"long"1 小時延伸快取
"none"不快取停用提示快取
{
agents: {
defaults: {
models: {
"anthropic/claude-opus-4-6": {
params: { cacheRetention: "long" },
},
},
},
},
}
個別代理的快取覆蓋

使用模型層級參數作為基線,然後透過 agents.list[].params 覆蓋特定代理:

{
agents: {
defaults: {
model: { primary: "anthropic/claude-opus-4-6" },
models: {
"anthropic/claude-opus-4-6": {
params: { cacheRetention: "long" },
},
},
},
list: [
{ id: "research", default: true },
{ id: "alerts", params: { cacheRetention: "none" } },
],
},
}

設定合併順序:

  1. agents.defaults.models["provider/model"].params
  2. agents.list[].params (比對 id,依鍵值覆蓋)

這讓一個代理能保持長期快取,而同一模型上的另一個代理則可針對突發/低重用流量的停用快取。

Bedrock Claude 說明
  • Bedrock 上的 Anthropic Claude 模型 (amazon-bedrock/*anthropic.claude*) 在設定時接受 cacheRetention 透傳。
  • 非 Anthropic 的 Bedrock 模型在執行時會被強制設定為 cacheRetention: "none"
  • API 金鑰智慧預設值也會在未設定明確值時,為 Claude-on-Bedrock 參照填入 cacheRetention: "short"
Fast mode

OpenClaw 的共用 /fast 切換開關支援直接的 Anthropic 流量(API 金鑰和 OAuth 到 api.anthropic.com)。

指令對應至
/fast onservice_tier: "auto"
/fast offservice_tier: "standard_only"
{
agents: {
defaults: {
models: {
"anthropic/claude-sonnet-4-6": {
params: { fastMode: true },
},
},
},
},
}
Media understanding (image and PDF)

內建的 Anthropic 外掛註冊了圖片和 PDF 理解功能。OpenClaw 會從設定的 Anthropic 驗證自動解析媒體功能 — 無需 額外設定。

屬性數值
預設模型claude-opus-4-8
支援的輸入圖片、PDF 文件

當圖片或 PDF 附加到對話時,OpenClaw 會自動透過 Anthropic 媒體理解提供者進行路由。

1M context window

Anthropic 的 1M context window 可在支援 GA 的 Claude 4.x 模型上使用, 例如 Opus 4.8、Opus 4.7、Opus 4.6 和 Sonnet 4.6。OpenClaw 會自動將這些模型的 context window 大小設為 1M:

{
agents: {
defaults: {
models: {
"anthropic/claude-opus-4-6": {},
},
},
},
}

較舊的設定可以保留 params.context1m: true,但 OpenClaw 不再發送 已停用的 context-1m-2025-08-07 beta 標頭。含有該值的舊 anthropicBeta 設定 項目在請求標頭解析時會被忽略, 且不支援的舊版 Claude 模型會維持其標準 context window。

params.context1m: true 也適用於 Claude CLI 後端 (claude-cli/*),針對符合資格的支援 GA 的 Opus 和 Sonnet 模型,為 這些 CLI 會話保留執行時期的 context window,以符合直接 API 的行為。

Claude Opus 4.8 1M context

anthropic/claude-opus-4-8 及其 claude-cli 變體預設擁有 1M context window — 不需要 params.context1m: true

401 錯誤 / token 突然失效

Anthropic token 驗證會過期且可能被撤銷。對於新設定,請改用 Anthropic API 金鑰。

No API key found for provider "anthropic"

Anthropic 驗證是每個 Agent — 新的 Agent 不會繼承主要 Agent 的金鑰。請為該 Agent 重新執行入門設定(或在 gateway 主機上設定 API 金鑰),然後使用 openclaw models status 進行驗證。

No credentials found for profile "anthropic:default"

執行 openclaw models status 以查看目前作用中的驗證設定檔。請重新執行入門設定,或為該設定檔路徑設定 API 金鑰。

無可用的設定檔(全部冷卻中)

檢查 openclaw models status --jsonauth.unusableProfiles。Anthropic 的速率限制冷卻可能僅限於特定模型,因此同系列的其他 Anthropic 模型可能仍可使用。請新增另一個 Anthropic 設定檔或等待冷卻結束。

模型選擇

選擇提供者、模型參照和故障轉移行為。

CLI 後端

Claude CLI 後端設定和執行時期詳情。

提示詞快取

提示詞快取如何跨提供者運作。

OAuth 和驗證

驗證詳情和憑證重用規則。