Anthropic
Anthropic(Claude)
Section titled “Anthropic(Claude)”Anthropic 构建了 Claude 模型系列,并通过 API 提供访问。 在 CoderClaw 中,你可以使用 API 密钥或 setup-token 进行认证。
选项 A:Anthropic API 密钥
Section titled “选项 A:Anthropic API 密钥”适用于: 标准 API 访问和按用量计费。 在 Anthropic Console 中创建你的 API 密钥。
CLI 设置
Section titled “CLI 设置”coderclaw onboard# 选择:Anthropic API key
# 或非交互式coderclaw onboard --anthropic-api-key "$ANTHROPIC_API_KEY"{ env: { ANTHROPIC_API_KEY: "sk-ant-..." }, agents: { defaults: { model: { primary: "anthropic/claude-opus-4-5" } } },}提示缓存(Anthropic API)
Section titled “提示缓存(Anthropic API)”CoderClaw 支持 Anthropic 的提示缓存功能。这是仅限 API;订阅认证不支持缓存设置。
在模型配置中使用 cacheRetention 参数:
| 值 | 缓存时长 | 描述 |
|---|---|---|
none | 无缓存 | 禁用提示缓存 |
short | 5 分钟 | API 密钥认证的默认值 |
long | 1 小时 | 扩展缓存(需要 beta 标志) |
{ agents: { defaults: { models: { "anthropic/claude-opus-4-5": { params: { cacheRetention: "long" }, }, }, }, },}使用 Anthropic API 密钥认证时,CoderClaw 会自动为所有 Anthropic 模型应用 cacheRetention: "short"(5 分钟缓存)。你可以通过在配置中显式设置 cacheRetention 来覆盖此设置。
为了向后兼容,仍支持旧版 cacheControlTtl 参数:
"5m"映射到short"1h"映射到long
我们建议迁移到新的 cacheRetention 参数。
CoderClaw 在 Anthropic API 请求中包含 extended-cache-ttl-2025-04-11 beta 标志;
如果你覆盖提供商头信息,请保留它(参见 /gateway/configuration)。
选项 B:Claude setup-token
Section titled “选项 B:Claude setup-token”适用于: 使用你的 Claude 订阅。
在哪里获取 setup-token
Section titled “在哪里获取 setup-token”setup-token 由 Claude Code CLI 创建,而不是 Anthropic Console。你可以在任何机器上运行:
claude setup-token将令牌粘贴到 CoderClaw(向导:Anthropic token (paste setup-token)),或在 Gateway 网关主机上运行:
coderclaw models auth setup-token --provider anthropic如果你在不同的机器上生成了令牌,请粘贴它:
coderclaw models auth paste-token --provider anthropicCLI 设置
Section titled “CLI 设置”# 在新手引导期间粘贴 setup-tokencoderclaw onboard --auth-choice setup-token{ agents: { defaults: { model: { primary: "anthropic/claude-opus-4-5" } } },}- 使用
claude setup-token生成 setup-token 并粘贴,或在 Gateway 网关主机上运行coderclaw 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 网关主机上使用
coderclaw models auth paste-token --provider anthropic。
No API key found for provider “anthropic”
- 认证是按智能体的。新智能体不会继承主智能体的密钥。
- 为该智能体重新运行新手引导,或在 Gateway 网关主机上粘贴 setup-token / API 密钥,
然后使用
coderclaw models status验证。
No credentials found for profile anthropic:default
- 运行
coderclaw models status查看哪个认证配置文件处于活动状态。 - 重新运行新手引导,或为该配置文件粘贴 setup-token / API 密钥。
No available auth profile (all in cooldown/unavailable)
- 检查
coderclaw models status --json中的auth.unusableProfiles。 - 添加另一个 Anthropic 配置文件或等待冷却期结束。
更多信息:/gateway/troubleshooting 和 /help/faq。