openclaw/docs/zh-CN/providers/anthropic.md

4.8 KiB
Raw Blame History

read_when summary title x-i18n
你想在 OpenClaw 中使用 Anthropic 模型
你想使用 setup-token 而非 API 密钥
在 OpenClaw 中通过 API 密钥或 setup-token 使用 Anthropic Claude Anthropic
generated_at model provider source_hash source_path workflow
2026-02-01T21:34:53Z claude-opus-4-5 pi a78ccd855810a93e71d7138af4d3fc7d66e877349815c4a3207cf2214b0150b3 providers/anthropic.md 15

Anthropic (Claude)

Anthropic 开发了 Claude 模型系列,并通过 API 提供访问。 在 OpenClaw 中,你可以使用 API 密钥或 setup-token 进行认证。

方案 AAnthropic API 密钥

适用于: 标准 API 访问和按量计费。 在 Anthropic Console 中创建你的 API 密钥。

CLI 设置

openclaw onboard
# 选择Anthropic API key

# 或非交互式
openclaw onboard --anthropic-api-key "$ANTHROPIC_API_KEY"

配置片段

{
  env: { ANTHROPIC_API_KEY: "sk-ant-..." },
  agents: { defaults: { model: { primary: "anthropic/claude-opus-4-5" } } },
}

提示缓存Anthropic API

OpenClaw 支持 Anthropic 的提示缓存功能。此功能仅限 API;订阅认证不支持缓存设置。

配置

在模型配置中使用 cacheRetention 参数:

缓存时长 描述
none 不缓存 禁用提示缓存
short 5 分钟 API 密钥认证的默认值
long 1 小时 扩展缓存(需要 beta 标志)
{
  agents: {
    defaults: {
      models: {
        "anthropic/claude-opus-4-5": {
          params: { cacheRetention: "long" },
        },
      },
    },
  },
}

默认值

使用 Anthropic API 密钥认证时OpenClaw 会自动为所有 Anthropic 模型应用 cacheRetention: "short"5 分钟缓存)。你可以在配置中显式设置 cacheRetention 来覆盖此默认值。

旧版参数

旧的 cacheControlTtl 参数仍然支持向后兼容:

  • "5m" 对应 short
  • "1h" 对应 long

我们建议迁移到新的 cacheRetention 参数。

OpenClaw 在 Anthropic API 请求中包含了 extended-cache-ttl-2025-04-11 beta 标志;如果你覆盖了提供商请求头,请保留此标志(参见 /gateway/configuration)。

方案 BClaude setup-token

适用于: 使用你的 Claude 订阅。

如何获取 setup-token

Setup-token 由 Claude Code CLI 创建,而非 Anthropic Console。你可以在任何机器上运行:

claude setup-token

将令牌粘贴到 OpenClaw 中(向导中选择:Anthropic token (paste setup-token)),或在 Gateway网关主机上运行

openclaw models auth setup-token --provider anthropic

如果你在其他机器上生成了令牌,请粘贴:

openclaw models auth paste-token --provider anthropic

CLI 设置

# 在新手引导过程中粘贴 setup-token
openclaw onboard --auth-choice setup-token

配置片段

{
  agents: { defaults: { model: { primary: "anthropic/claude-opus-4-5" } } },
}

注意事项

故障排除

401 错误 / 令牌突然失效

  • Claude 订阅认证可能会过期或被撤销。重新运行 claude setup-token 并将其粘贴到 Gateway网关主机上。
  • 如果 Claude CLI 登录在另一台机器上,请在 Gateway网关主机上使用 openclaw models auth paste-token --provider anthropic

No API key found for provider "anthropic"

  • 认证是按智能体设置的。新智能体不会继承主智能体的密钥。
  • 为该智能体重新运行新手引导,或在 Gateway网关主机上粘贴 setup-token / API 密钥, 然后使用 openclaw models status 验证。

No credentials found for profile anthropic:default

  • 运行 openclaw models status 查看当前活跃的认证配置文件。
  • 重新运行新手引导,或为该配置文件粘贴 setup-token / API 密钥。

No available auth profile (all in cooldown/unavailable)

  • 检查 openclaw models status --json 中的 auth.unusableProfiles
  • 添加另一个 Anthropic 配置文件或等待冷却期结束。

更多信息:/gateway/troubleshooting/help/faq