Claude 是 OpenClaw 官方最推荐的大语言模型。OpenClaw 的引导向导默认优先提示接入 Anthropic,Claude Sonnet 4.6 也是社区中被验证性价比最高的 OpenClaw 默认模型选择。
本文手把手带你完成 Claude API 的完整配置,从申请密钥到优化成本,每一步都讲清楚。
Claude API vs Claude 订阅:有什么区别?
很多人已经在使用 Claude.ai 的 Pro 或 Max 订阅,会自然地想:我能不能直接在 OpenClaw 里用这个订阅?
答案是:不能。
2026年2月,Anthropic 更新了服务条款,明确规定 Claude Free、Pro、Max 账号的 OAuth 认证令牌仅限在官方 Claude 应用中使用,通过 OpenClaw 等第三方工具使用属于违反条款。
使用 OpenClaw 必须单独申请 Anthropic API 访问权限,这是一个独立的付费服务,与 Claude.ai 订阅是两套不同的计费体系:
- Claude.ai 订阅:$20/月固定费,在 claude.ai 网页端或 App 中使用,不对外开放 API
- Anthropic API:按 Token 计费,可在 OpenClaw 等工具中使用,没有固定月费
第一步:注册 Anthropic 账号并开通 API
- 打开浏览器,访问 console.anthropic.com
- 点击”Sign Up”注册新账号(如果已有 claude.ai 账号,可以用同一邮箱,但 API 控制台是独立的)
- 完成邮箱验证
- 登录后进入控制台主页,在左侧导航找到 Settings → Billing
- 点击 Add Payment Method,绑定信用卡并充值(建议初次充值 $5~$10,够日常测试使用)
💡 注意:Anthropic API 需要绑定信用卡并预充值才能使用。账户余额不足时 API 调用会直接返回错误,而不是欠费继续使用。
第二步:创建 API Key
- 在控制台左侧菜单点击 Settings → API Keys(或直接访问 console.anthropic.com/settings/keys)
- 点击 Create Key
- 为 Key 命名(如”openclaw-prod”),方便日后管理
- 点击 Create Key 确认,页面显示生成的 API Key
- 立即复制并保存这个 Key——它以
sk-ant-开头,页面关闭后将无法再次查看完整 Key
如果不小心关闭了页面没有复制,不要慌——回到列表页面,将旧 Key 撤销(Revoke),重新创建一个新的即可。
第三步:将 Claude API Key 配置到 OpenClaw
有三种方式将 API Key 写入 OpenClaw,按安全性从高到低排列:
方式 A:通过环境变量(最安全,推荐)
# 在 shell 配置文件中永久保存(~/.zshrc 或 ~/.bashrc)
echo 'export ANTHROPIC_API_KEY="sk-ant-你的密钥"' >> ~/.zshrc
source ~/.zshrc
# 通过 CLI 引用环境变量
openclaw config set models.providers.anthropic.apiKey '${ANTHROPIC_API_KEY}'
openclaw gateway restart
这种方式 API Key 不会出现在配置文件中,即使 openclaw.json 意外泄露,密钥也是安全的。
方式 B:通过 CLI 直接写入
openclaw config set models.providers.anthropic.apiKey "sk-ant-你的密钥"
openclaw gateway restart
方式 C:直接编辑配置文件
编辑 ~/.openclaw/openclaw.json,添加以下内容:
{
"models": {
"providers": {
"anthropic": {
"apiKey": "sk-ant-你的密钥"
}
}
}
}
保存后重启 Gateway:
openclaw gateway restart
第四步:选择 Claude 模型
Claude API 提供多个模型版本,各有不同的能力和价格定位:
| 模型 | 模型标识符 | 能力定位 | 输入价格(/M tokens) | 推荐使用场景 |
|---|---|---|---|---|
| Claude Opus 4.6 | anthropic/claude-opus-4-6 |
最强推理 | $15 | 复杂分析、代码、深度研究 |
| Claude Sonnet 4.6 | anthropic/claude-sonnet-4-6 |
均衡性价比 | $3 | 日常对话、任务自动化(最推荐) |
| Claude Haiku 4.5 | anthropic/claude-haiku-4-5-20251001 |
极速轻量 | $0.80 | Heartbeat、简单判断、高频轻任务 |
在 OpenClaw 中设置默认主力模型:
openclaw config set agents.defaults.model.primary "anthropic/claude-sonnet-4-6"
查看所有可用模型:
openclaw models list
第五步:配置备用模型(Fallback)
强烈建议配置至少一个备用模型。当 Claude API 遭遇限流(429错误)或短暂不可用时,OpenClaw 会自动切换到备用模型,保证服务不中断:
openclaw config set agents.defaults.model.fallbacks '["openai/gpt-5.2", "deepseek/deepseek-chat"]'
或在配置文件中:
{
"agents": {
"defaults": {
"model": {
"primary": "anthropic/claude-sonnet-4-6",
"fallbacks": [
"openai/gpt-5.2",
"deepseek/deepseek-chat"
]
}
}
}
}
第六步:验证配置是否成功
# 检查模型连接状态
openclaw models status
# 完整健康检查
openclaw doctor
openclaw models status 会尝试向 Anthropic 发送测试请求,如果显示模型状态为 available,说明 API Key 有效且配置正确。
如果连接失败,查看具体报错:
openclaw logs --follow
# 发一条消息,观察日志中的错误信息
Claude API 费用控制技巧
Claude API 按调用量计费,使用不当可能产生意外费用。以下是控制成本的关键策略:
技巧一:为 Heartbeat 单独配置轻量模型
Heartbeat 每30分钟触发一次,全天合计48次调用。如果每次都用 Opus,成本会很高。为 Heartbeat 指定便宜的 Haiku 模型:
openclaw config set agents.defaults.heartbeat.model "anthropic/claude-haiku-4-5-20251001"
技巧二:开启 Heartbeat 隔离会话
默认情况下,Heartbeat 携带完整对话历史(可能高达10万 Token)。开启隔离会话后,每次 Heartbeat 从空白开始,Token 消耗降低90%以上:
openclaw config set agents.defaults.heartbeat.isolatedSession true
技巧三:使用 Prompt Caching
对于重复发送的长上下文(如 SOUL.md、AGENTS.md 等系统提示),启用 Prompt Caching 可以大幅降低 Token 费用。Claude API 支持长达5分钟的 Prompt Cache:
{
"models": {
"providers": {
"anthropic": {
"apiKey": "${ANTHROPIC_API_KEY}",
"promptCaching": true
}
}
}
}
技巧四:设置使用量告警
在 Anthropic 控制台设置费用告警,当月消费超过阈值时发送邮件通知:
前往 console.anthropic.com → Settings → Billing → Usage Alerts,设置你能接受的月度费用上限告警值。
技巧五:用 DeepSeek 作为主力节省成本
如果对成本敏感,可以将 DeepSeek 设为主力模型,仅在需要深度推理时让 Claude Opus 作为备用被触发:
openclaw config set agents.defaults.model.primary "deepseek/deepseek-chat"
openclaw config set agents.defaults.model.fallbacks '["anthropic/claude-sonnet-4-6"]'
常见报错及处理
错误:AuthenticationError: 401 Invalid API Key
API Key 无效或输入有误。检查 Key 是否完整复制(包含 sk-ant- 前缀),没有多余空格。回到 Anthropic 控制台确认 Key 状态为”Active”:
openclaw config get models.providers.anthropic.apiKey
# 确认输出的 Key 格式正确
错误:HTTP 429: rate_limit_error
触发了 Anthropic 的限流,通常原因是:
- 账户余额不足(最常见)——回到控制台充值
- 短时间内调用过于频繁——配置 fallback 模型自动切换
- 使用了需要更高额度的长上下文模型——启用 Prompt Caching 或换用 Sonnet
错误:Model "claude-opus-4-6" is not allowed
模型名称格式错误。运行 openclaw models list 查看正确的模型标识符格式,确保使用 anthropic/claude-opus-4-6 而非 claude-opus-4-6(缺少提供商前缀)。
错误:API 调用超时或无响应
通常是网络问题(部分地区访问 Anthropic API 需要特殊网络配置)。如果长期存在,考虑使用支持更多地区的 OpenRouter 路由器来中转 Claude API 调用:
{
"models": {
"providers": {
"openrouter": {
"apiKey": "你的OpenRouter密钥",
"baseUrl": "https://openrouter.ai/api/v1"
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "openrouter/anthropic/claude-sonnet-4-6"
}
}
}
}
完整配置文件示例
以下是接入 Claude API 的完整最小配置参考:
{
"gateway": {
"mode": "local",
"host": "127.0.0.1"
},
"models": {
"providers": {
"anthropic": {
"apiKey": "${ANTHROPIC_API_KEY}"
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "anthropic/claude-sonnet-4-6",
"fallbacks": ["deepseek/deepseek-chat"]
},
"heartbeat": {
"every": "30m",
"isolatedSession": true,
"model": "anthropic/claude-haiku-4-5-20251001"
}
}
}
}
验证完成后的下一步
Claude API 配置完成后,建议按以下顺序继续完善 OpenClaw 设置:
- 连接通讯平台(Telegram/WhatsApp/微信)
- 配置
SOUL.md定义 Agent 人格 - 设置
HEARTBEAT.md定义主动推送任务 - 安装常用 Skills 技能模块
更多配置细节,访问 OpenClaw官网中文版(通过浏览器翻译访问 openclaw.ai)或官方文档 docs.openclaw.ai。
本文内容基于 OpenClaw 官方文档及 Anthropic 公开资料整理,API 价格信息截至2026年3月28日,以 Anthropic 官网最新定价为准。