Skip to main content

Anthropic (Claude)

Anthropic 构建了 Claude 模型家族,提供业界领先的 AI 能力。在 OpenClaw 中,您可以通过 API 密钥或 setup-token 两种方式进行身份验证。

认证方式

OpenClaw 支持两种 Anthropic 认证方式:

API 密钥认证

适用于标准 API 访问和基于使用量的计费。这是最稳定、推荐的认证方式。

获取 API 密钥

前往 Anthropic Console 创建您的 API 密钥。

配置步骤

1

运行引导配置

openclaw onboard
# 选择:Anthropic API key
或使用非交互式方式:
openclaw onboard --anthropic-api-key "$ANTHROPIC_API_KEY"
2

配置环境变量

{
  "env": {
    "ANTHROPIC_API_KEY": "sk-ant-..."
  }
}
3

设置默认模型

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

可用模型

Claude 4.6 系列

当前最新的 Claude 模型:
  • anthropic/claude-opus-4-6 - 最强大的模型,适用于最复杂的任务
  • anthropic/claude-sonnet-4-6 - 平衡性能和成本
{
  "agents": {
    "defaults": {
      "model": {
        "primary": "anthropic/claude-opus-4-6"
      }
    }
  }
}

高级功能

自适应思考(Claude 4.6)

Claude 4.6 模型支持自适应思考功能,在 OpenClaw 中默认启用。
当未显式设置思考等级时,Anthropic Claude 4.6 模型在 OpenClaw 中默认采用 adaptive(自适应)思考。

配置思考等级

{
  "agents": {
    "defaults": {
      "models": {
        "anthropic/claude-opus-4-6": {
          "params": {
            "thinking": "adaptive"
          }
        }
      }
    }
  }
}
支持的思考等级:
  • adaptive - 自适应(默认)
  • high - 深度思考
  • low - 快速响应
相关文档:

提示缓存

OpenClaw 支持 Anthropic 的提示缓存功能,可显著降低成本并提高响应速度。
提示缓存功能仅限 API 密钥认证,订阅 setup-token 不支持缓存设置。

缓存配置选项

缓存时长说明
none不缓存禁用提示缓存
short5 分钟API 密钥认证默认值
long1 小时延长缓存(需要 beta 标志)
{
  "agents": {
    "defaults": {
      "models": {
        "anthropic/claude-opus-4-6": {
          "params": {
            "cacheRetention": "long"
          }
        }
      }
    }
  }
}

默认行为

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

Bedrock Claude 说明

  • Bedrock 上的 Anthropic Claude 模型(如 amazon-bedrock/*anthropic.claude*)支持 cacheRetention 配置
  • 非 Anthropic 的 Bedrock 模型在运行时强制设置为 cacheRetention: "none"
  • Anthropic API 密钥的智能默认也会为 Bedrock 上的 Claude 模型设置 cacheRetention: "short"

1M 上下文窗口(测试版)

Anthropic 的 1M 上下文窗口功能处于测试版阶段,针对支持的 Opus/Sonnet 模型可通过配置启用。
{
  "agents": {
    "defaults": {
      "models": {
        "anthropic/claude-opus-4-6": {
          "params": {
            "context1m": true
          }
        }
      }
    }
  }
}
要求:
  • Anthropic 必须允许该凭证使用长上下文
  • 通常需要 API 密钥计费,或开启额外使用的订阅账户
  • OAuth/订阅令牌当前不支持 1M 上下文
如果凭证不支持长上下文,Anthropic 会返回:
HTTP 429: rate_limit_error: Extra usage is required for long context requests

API 密钥轮换

OpenClaw 支持配置多个 Anthropic API 密钥,在遇到速率限制时自动轮换:
export ANTHROPIC_API_KEYS="sk-ant-key1,sk-ant-key2,sk-ant-key3"

故障排除

401 错误 / 令牌突然无效

问题: 认证突然失败,返回 401 错误。 解决方案:
  1. 如果使用 setup-token,重新运行 claude setup-token 生成新 token
  2. 在网关主机粘贴新 token:
    openclaw models auth paste-token --provider anthropic
    

找不到提供商 “anthropic” 的 API 密钥

问题: 新建的 agent 无法访问 Anthropic。 原因: 认证是按 agent 分配的,新建 agent 不会自动继承主 agent 的密钥。 解决方案:
  1. 为该 agent 重新执行引导配置:
    openclaw onboard
    
  2. 或在网关主机粘贴 token/API 密钥
  3. 验证:
    openclaw models status
    

找不到配置文件 anthropic:default 的凭证

问题: 配置文件缺失或未正确设置。 解决方案:
  1. 查看当前认证状态:
    openclaw models status
    
  2. 重新引导配置或粘贴 token/API 密钥

无可用认证配置文件(均处于冷却/不可用状态)

问题: 所有 API 密钥都达到速率限制。 解决方案:
  1. 查看详细状态:
    openclaw models status --json
    
  2. 添加更多 API 密钥或等待冷却时间结束

OAuth token refresh failed

问题: 订阅令牌刷新失败。 解决方案:
  1. 重新生成 setup-token:
    claude setup-token
    
  2. 粘贴新 token 到网关主机
详细故障排除指南请参考:

完整配置示例

{
  "env": {
    "ANTHROPIC_API_KEY": "sk-ant-..."
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "anthropic/claude-opus-4-6"
      },
      "models": {
        "anthropic/claude-opus-4-6": {
          "params": {
            "cacheRetention": "long",
            "thinking": "adaptive"
          }
        }
      }
    }
  }
}

相关资源