提供商

Anthropic

Anthropic 构建 Claude 模型家族。OpenClaw 支持两种凭证方式:

  • API key — 使用基于用量计费的 Anthropic API 直接访问(anthropic/* 模型)
  • Claude CLI — 复用同一主机上已有的 Claude CLI 登录

入门指南

API key

最适合: 标准 API 访问和基于用量计费。

  • 获取你的 API key

    Anthropic Console 中创建 API key。

  • 运行新手引导

    openclaw onboard
    # choose: Anthropic API key
    

    或直接传入密钥:

    openclaw onboard --anthropic-api-key "$ANTHROPIC_API_KEY"
    
  • 验证模型是否可用

    openclaw models list --provider anthropic
    
  • 配置示例

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

    Claude CLI

    最适合: 在不使用单独 API key 的情况下复用已有 Claude CLI 登录。

  • 确保已安装 Claude CLI 并已登录

    使用以下命令验证:

    claude --version
    
  • 运行新手引导

    openclaw onboard
    # choose: Claude CLI
    

    OpenClaw 会检测并复用已有的 Claude CLI 凭证。

  • 验证模型是否可用

    openclaw models list --provider anthropic
    
  • 配置示例

    优先使用规范的 Anthropic 模型引用,并添加 CLI 运行时覆盖:

    {
      agents: {
        defaults: {
          model: { primary: "anthropic/claude-opus-4-7" },
          agentRuntime: { id: "claude-cli" },
        },
      },
    }
    

    旧版 claude-cli/claude-opus-4-7 模型引用仍可用于 兼容性,但新的配置应将提供商/模型选择保持为 anthropic/*,并将执行后端放在 agentRuntime.id 中。

    思考默认值(Claude 4.6)

    在 OpenClaw 中,如果没有显式设置思考级别,Claude 4.6 模型默认使用 adaptive 思考。

    可通过 /think:<level> 按消息覆盖,或在模型参数中覆盖:

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

    提示缓存

    OpenClaw 支持用于 API key 凭证的 Anthropic 提示缓存功能。

    缓存时长 说明
    "short"(默认) 5 分钟 对 API key 凭证自动应用
    "long" 1 小时 扩展缓存
    "none" 不缓存 禁用提示缓存
    {
      agents: {
        defaults: {
          models: {
            "anthropic/claude-opus-4-6": {
              params: { cacheRetention: "long" },
            },
          },
        },
      },
    }
    
    按 agent 覆盖缓存

    使用模型级参数作为基线,然后通过 agents.list[].params 覆盖特定 agent:

    {
      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,按键覆盖)

    这样可以让一个 agent 保持长生命周期缓存,同时让同一模型上的另一个 agent 针对突发/低复用流量禁用缓存。

    Bedrock Claude 注意事项
    • Bedrock 上的 Anthropic Claude 模型(amazon-bedrock/*anthropic.claude*)在配置后接受 cacheRetention 透传。
    • 非 Anthropic Bedrock 模型在运行时会被强制设为 cacheRetention: "none"
    • 当未设置显式值时,API key 智能默认值也会为 Claude-on-Bedrock 引用填充 cacheRetention: "short"

    高级配置

    快速模式

    OpenClaw 的共享 /fast 开关支持直连 Anthropic 流量(API key 和到 api.anthropic.com 的 OAuth)。

    命令 映射到
    /fast on service_tier: "auto"
    /fast off service_tier: "standard_only"
    {
      agents: {
        defaults: {
          models: {
            "anthropic/claude-sonnet-4-6": {
              params: { fastMode: true },
            },
          },
        },
      },
    }
    
    媒体理解(图像和 PDF)

    内置 Anthropic 插件会注册图像和 PDF 理解。OpenClaw 会从已配置的 Anthropic 凭证中自动解析媒体能力,无需 额外配置。

    属性
    默认模型 claude-opus-4-7
    支持的输入 图像、PDF 文档

    当图像或 PDF 附加到对话时,OpenClaw 会自动 通过 Anthropic 媒体理解提供商路由它。

    1M 上下文窗口(beta)

    Anthropic 的 1M 上下文窗口受 beta 门控。可按模型启用:

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

    OpenClaw 会在请求中将其映射为 anthropic-beta: context-1m-2025-08-07

    params.context1m: true 也适用于符合条件的 Opus 和 Sonnet 模型的 Claude CLI 后端 (claude-cli/*),会扩展这些 CLI 会话的运行时 上下文窗口,使其与 direct-API 行为一致。

    Claude Opus 4.7 1M 上下文

    anthropic/claude-opus-4.7 及其 claude-cli 变体默认拥有 1M 上下文 窗口,无需 params.context1m: true

    故障排除

    401 错误 / token 突然失效

    Anthropic token 凭证会过期,也可能被撤销。对于新设置,请改用 Anthropic API key。

    未找到 provider "anthropic" 的 API key

    Anthropic 凭证是按 agent配置的,新 agent 不会继承主 agent 的密钥。为该 agent 重新运行新手引导(或在 Gateway 网关主机上配置 API key),然后使用 openclaw models status 验证。

    未找到 profile "anthropic:default" 的凭证

    运行 openclaw models status 查看当前处于活动状态的凭证配置档案。重新运行新手引导,或为该配置档案路径配置 API key。

    没有可用的凭证配置档案(全部处于冷却中)

    查看 openclaw models status --json 中的 auth.unusableProfiles。Anthropic 速率限制冷却可能限定到模型范围,因此同级 Anthropic 模型可能仍然可用。添加另一个 Anthropic 配置档案,或等待冷却结束。

    相关内容