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

  1. 打开浏览器,访问 console.anthropic.com
  2. 点击”Sign Up”注册新账号(如果已有 claude.ai 账号,可以用同一邮箱,但 API 控制台是独立的)
  3. 完成邮箱验证
  4. 登录后进入控制台主页,在左侧导航找到 Settings → Billing
  5. 点击 Add Payment Method,绑定信用卡并充值(建议初次充值 $5~$10,够日常测试使用)

💡 注意:Anthropic API 需要绑定信用卡并预充值才能使用。账户余额不足时 API 调用会直接返回错误,而不是欠费继续使用。

第二步:创建 API Key

  1. 在控制台左侧菜单点击 Settings → API Keys(或直接访问 console.anthropic.com/settings/keys
  2. 点击 Create Key
  3. 为 Key 命名(如”openclaw-prod”),方便日后管理
  4. 点击 Create Key 确认,页面显示生成的 API Key
  5. 立即复制并保存这个 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 官网最新定价为准。