Anthropic (Claude)
Anthropic 构建了 Claude 模型系列,并通过 API 提供访问。 在 OpenClaw 中,您可以使用 API 密钥或 setup-token 进行身份验证。选项 A:Anthropic API 密钥
最适用于: 标准 API 访问和按使用量计费。 请在 Anthropic 控制台中创建您的 API 密钥。CLI 设置
配置片段
Thinking 默认值 (Claude 4.6)
- 在 OpenClaw 中,当未设置显式思考级别时,Anthropic Claude 4.6 模型默认为
adaptive思考。 - 您可以针对每条消息(
/think:<level>)或在模型参数中进行覆盖:agents.defaults.models["anthropic/<model>"].params.thinking。 - 相关 Anthropic 文档:
快速模式 (Anthropic API)
OpenClaw 的共享/fast 切换开关也支持直接的 Anthropic API 密钥流量。
/fast on映射到service_tier: "auto"/fast off映射到service_tier: "standard_only"- 配置默认值:
- 这仅限 API 密钥。Anthropic setup-token / OAuth 身份验证不支持 OpenClaw 快速模式层级注入。
- OpenClaw 仅针对直接的
api.anthropic.com请求注入 Anthropic 服务层级。如果您通过代理或网关路由anthropic/*,/fast将保持service_tier不变。 - Anthropic 在响应中的
usage.service_tier下报告有效层级。在没有优先层级容量的帐户上,service_tier: "auto"可能仍会解析为standard。
提示词缓存(Anthropic API)
OpenClaw 支持 Anthropic 的提示词缓存功能。此功能仅限 API;订阅认证不会遵循缓存设置。配置
在您的模型配置中使用cacheRetention 参数:
| 值 | 缓存持续时间 | 描述 |
|---|---|---|
none | 无缓存 | 禁用提示词缓存 |
short | 5 分钟 | API 密钥认证的默认值 |
long | 1 小时 | 扩展缓存(需要 beta 标志) |
默认值
当使用 Anthropic API 密钥认证时,OpenClaw 会自动为所有 Anthropic 模型应用cacheRetention: "short"(5 分钟缓存)。你可以在配置中显式设置 cacheRetention 来覆盖此设置。
按代理覆盖 cacheRetention
将模型级参数作为基准,然后通过agents.list[].params 覆盖特定的代理。
agents.defaults.models["provider/model"].paramsagents.list[].params(匹配id,按键覆盖)
Bedrock Claude 说明
- Bedrock 上的 Anthropic Claude 模型 (
amazon-bedrock/*anthropic.claude*) 在配置后接受cacheRetention透传。 - 非 Anthropic 的 Bedrock 模型在运行时被强制使用
cacheRetention: "none"。 - Anthropic API 密钥的智能默认值还会在未设置显式值时,为 Bedrock 上的 Claude 模型引用设定
cacheRetention: "short"种子值。
旧版参数
较旧的cacheControlTtl 参数仍受支持以保持向后兼容:
"5m"映射到short"1h"映射到long
cacheRetention 参数。
OpenClaw 包含用于 Anthropic API 请求的 extended-cache-ttl-2025-04-11 beta 标志;如果您覆盖提供商标头,请保留此标志(请参阅 /gateway/configuration)。
1M 上下文窗口 (Anthropic beta)
Anthropic 的 1M 上下文窗口处于 beta 限制状态。在 OpenClaw 中,请为支持的 Opus/Sonnet 模型使用params.context1m: true 逐模型启用它。
anthropic-beta: context-1m-2025-08-07。
仅当针对该模型将 params.context1m 明确设置为 true 时,才会激活此功能。
要求:Anthropic 必须允许该凭据使用长上下文(通常是 API 密钥计费,或启用了额外使用量的订阅账户)。否则 Anthropic 将返回:HTTP 429: rate_limit_error: Extra usage is required for long context requests。
注意:当使用 OAuth/订阅令牌 (sk-ant-oat-*) 时,Anthropic 目前会拒绝 context-1m-* beta 请求。OpenClaw 会自动为 OAuth 身份验证跳过 context1m beta 标头,并保留所需的 OAuth beta 功能。
选项 B:Claude setup-token
最适用于: 使用您的 Claude 订阅。在哪里获取 setup-token
Setup-token 由 Claude Code CLI 创建,而非 Anthropic Console。您可以在任何机器上运行此操作:CLI 设置 (setup-token)
配置片段 (setup-token)
注意事项
- 使用
claude setup-token生成 setup-token 并将其粘贴,或者在网关主机上运行openclaw models auth setup-token。 - 如果在 Claude 订阅上看到“OAuth token refresh failed …”,请使用 setup-token 重新进行身份验证。请参阅 /gateway/故障排除。
- 身份验证详细信息和重用规则位于 /concepts/oauth。
故障排除
401 错误 / 令牌突然无效- Claude 订阅身份验证可能会过期或被撤销。请重新运行
claude setup-token并将其粘贴到 网关主机 中。 - 如果 Claude CLI 登录位于不同的机器上,请在网关主机上使用
openclaw models auth paste-token --provider anthropic。
- 身份验证是针对每个代理的。新代理不会继承主代理的密钥。
- 为该代理重新运行新手引导,或在网关主机上粘贴 setup-token / API 密钥,然后使用
openclaw models status进行验证。
anthropic:default 的凭据
- 运行
openclaw models status以查看当前活动的身份验证配置文件。 - 重新运行新手引导,或为该配置文件粘贴 setup-token / API 密钥。
- 检查
openclaw models status --json中的auth.unusableProfiles。 - 添加另一个 Anthropic 配置文件或等待冷却。
本页面源自 openclaw/openclaw,由 BeaversLab 翻译,遵循 MIT 协议 发布。