Claude Code 计费漏洞曝光:git commit 中写错字就被多收 $200,Anthropic 已修复
Anthropic Claude Code 被曝 git commit message 中含 HERMES.md 字符串即触发额外计费通道,绕过 Max 套餐配额。已有用户被超额收取 $200.98。Anthropic 已修复并承诺全额退款。本文详解触发机制、根因分析和防坑指南。
核心结论
2026 年 4 月 30 日,Anthropic Claude Code 被曝出一个严重计费漏洞:只要 git 仓库的 commit message 中包含 HERMES.md 这个字符串,Claude Code 就会将 API 请求路由到"额外用量计费"(pay-as-you-go)通道,绕过用户已有的 Max 套餐配额。已确认一名用户因此被超额收取 $200.98。
关键要点
- 事件发生时间:2026-04-30
- 影响对象:所有 Claude Code Max/Pro 订阅用户
- 核心变化:Anthropic 的滥用检测系统意外触发,将 git commit 历史中的文本匹配作为计费路由依据
- Anthropic 官方已确认修复,承诺全额退款 + 额外赠送一个月订阅额度作为补偿
背景与触发事件
这场风波始于 GitHub 用户 @sasha-id 在 Anthropic Claude Code Issues 提交的一个 Bug 报告。他发现自己的 Max 20x 套餐($200/月)显示只有约 13% 的周使用量,但突然提示"额外用量已耗尽"("You're out of extra usage..."),无法继续使用。查看账单后发现被额外收取了 $200.98。
反复排查后,他找到了一个不可思议的触发条件:仓库的 commit history 中只要出现过 HERMES.md 这个字符串,Claude Code 就会将请求路由到额外计费通道。
注意:这不是某个文件叫 HERMES.md,而是 commit message 中包含了这个词。
技术分析:触发条件与规避
精确触发条件
经过社区反复测试,确认的触发边界如下:
| 条件 | 结果 |
|---|---|
commit message 含 HERMES.md | ❌ 触发额外计费 |
commit message 含 test HERMES.md test | ❌ 触发 |
commit message 含 hermes.md(小写) | ✅ 正常 |
commit message 含 HERMES(无扩展名) | ✅ 正常 |
commit message 含 HERMES.txt | ✅ 正常 |
磁盘上有 HERMES.md 文件但 commit message 干净 | ✅ 正常 |
| 同一个仓库用 orphan branch 无历史记录 | ✅ 正常 |
结论:触发条件是 git commit message 中精确匹配大小写敏感的 HERMES.md 字符串。
根因分析
Anthropic Claude Code 负责人 Boris Cherny 在 GitHub 上回复:
"这是一个过度敏感的滥用检测系统。已修复。"
Claude Code 在每次请求时会将仓库的近期 commit history 纳入系统提示词(system prompt)上下文中发送给 Anthropic 服务器。服务器端有一个反滥用系统,专门检测是否在使用第三方的 Agent 工具框架(如 Nous Research 的 Hermes Agent),并将这类请求路由到按量计费的"额外用量"通道,而非包月套餐。
问题在于这个检测机制过于宽泛 —— 它会在 commit history 中全文扫描 HERMES.md 字符串,而无法区分这是真正的 Hermes Agent 用量,还是仓库中一次无意识的 git commit 记录。
影响与关键时间线
Anthropic 的响应
| 时间 | 事件 |
|---|---|
| 问题报告 | @sasha-id 提交 Issue #53262,详细描述计费异常 |
| 自动回复 | Anthropic 支持系统回复:"无法为导致错误计费路由的技术问题提供补偿" |
| 官方确认 | Boris Cherny 回复 "这是过度敏感的滥用检测系统。已修复" — 关闭 Issue |
| 社区反弹 | 该回复获得 207 👎,用户认为"已修复"不足以弥补 $200 损失 |
| 最终方案 | Thariq(Claude Code 团队)在 X 发文:所有受影响用户全额退款,并额外赠送一个月订阅额度作为道歉 |
对 Claude Code 用户的实际影响
- 沉默的超额计费:错误提示只是"You're out of extra usage",完全没有提到 git commit history 是原因
- 随机性极高:任何项目、任何时候,只要 commit message 出现
HERMES.md就触发 - 计划配额被架空:Max 套餐用户发现自己的包月额度还在,但请求却走额外计费通道
- 波及非 Hermes 用户:这个 Bug 不影响真正使用 Hermes Agent 的用户(他们本来就该走额外计费),反而只误伤普通用户
防坑指南:Claude Code 用户的 4 条建议
- 定期检查额外用量账单:Claude Code 的 Plan Quota 和 Extra Usage 独立显示,如果 Extra Usage 异常消耗,检查 git 仓库中是否有异常字符串
- 创建 orphan branch 作为临时方案:如果遇到此问题,
git checkout --orphan clean-branch可以跳过历史记录 - 考虑使用本地模型替代:对于内容生产类任务,可使用 DeepSeek V4 等本地友好模型替代 Claude API
- 关注第三方 Agent 替代方案:Claude Code 的计费策略正在收紧,OpenClaw、Hermes Agent 等工具已被定向到额外计费通道
相关延伸资料
工具词条(触发工具悬浮卡)
正文中自然出现以下词条,平台侧会匹配已维护 tools 库:
Claude、Claude Code、DeepSeek、Hermes Agent、OpenClaw
内链引导
- 想掌握 Claude Code 的完整用法?看教程:如何用 Claude Code 实现自动化内容生产:30 分钟从零搭建 AI 写作工作流
- 看看别人如何用 Claude Code 赚钱:Claude Code 48小时创业:一人+29美元月费,3个月做到月入$9,000
- 想找 Claude 的平替方案?看指南:如何用 DeepSeek V4 替代 Anthropic 跑 Claude Code:5 分钟省 90% API 费用
主题中心
2026 AI 编程工具全景指南
从 Copilot 改版到 Claude Code / DeepSeek 低成本方案——把分散资讯收成可搜索、可对比的工具矩阵。
进入「2026 AI 编程工具全景指南」 →赚钱视角
这个趋势怎么赚钱?
WayToClawEarn 的差异在可验证的赚钱案例,而不只是资讯。从这些复盘开始:
浏览全部案例 →