Anthropic (Claude)
Anthropic 开发了 Claude 模型系列,并通过 API 提供访问。 在 OpenClaw 中,你可以使用 API 密钥或 setup-token 进行认证。方案 A:Anthropic API 密钥
适用于: 标准 API 访问和按量计费。 在 Anthropic Console 中创建你的 API 密钥。CLI 设置
配置片段
提示缓存(Anthropic API)
OpenClaw 支持 Anthropic 的提示缓存功能。此功能仅限 API;订阅认证不支持缓存设置。配置
在模型配置中使用cacheRetention 参数:
| 值 | 缓存时长 | 描述 |
|---|---|---|
none | 不缓存 | 禁用提示缓存 |
short | 5 分钟 | API 密钥认证的默认值 |
long | 1 小时 | 扩展缓存(需要 beta 标志) |
默认值
使用 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)。
方案 B:Claude setup-token
适用于: 使用你的 Claude 订阅。如何获取 setup-token
Setup-token 由 Claude Code CLI 创建,而非 Anthropic Console。你可以在任何机器上运行:CLI 设置
配置片段
注意事项
- 使用
claude setup-token生成令牌并粘贴,或在 Gateway网关主机上运行openclaw models auth setup-token。 - 如果在 Claude 订阅上看到 “OAuth token refresh failed …” 错误,请使用 setup-token 重新认证。参见 /gateway/troubleshooting#oauth-token-refresh-failed-anthropic-claude-subscription。
- 认证详情和重用规则请参阅 /concepts/oauth。
故障排除
401 错误 / 令牌突然失效- Claude 订阅认证可能会过期或被撤销。重新运行
claude setup-token并将其粘贴到 Gateway网关主机上。 - 如果 Claude CLI 登录在另一台机器上,请在 Gateway网关主机上使用
openclaw models auth paste-token --provider anthropic。
- 认证是按智能体设置的。新智能体不会继承主智能体的密钥。
- 为该智能体重新运行新手引导,或在 Gateway网关主机上粘贴 setup-token / API 密钥,
然后使用
openclaw models status验证。
anthropic:default
- 运行
openclaw models status查看当前活跃的认证配置文件。 - 重新运行新手引导,或为该配置文件粘贴 setup-token / API 密钥。
- 检查
openclaw models status --json中的auth.unusableProfiles。 - 添加另一个 Anthropic 配置文件或等待冷却期结束。