升级 Claude Opus 4.7 之前,先算清楚账

新 tokenizer 可能让你的 API 成本增加 35%,这不是性能提升能完全覆盖的问题

工程实践 Claude Tokenizer API成本 LLM部署 Anthropic

升级 Claude Opus 4.7 之前,先算清楚账

Claude Opus 4.7 于 4 月 16 日发布,benchmark 全面超越 4.6,Anthropic 宣布定价不变:$5/M input tokens,$25/M output tokens。但 HN 上一篇实测文章引发了 377 条评论——它揭示了一个没有写在发布公告里的细节:新 tokenizer 可能让你的实际成本悄悄上涨 35%。


Opus 4.7 引入了一个新的分词器。对于英文代码和文档,变化不大;但对于含有 XML 结构的 system prompt、JSON 格式的工具调用描述,以及非拉丁字符(中文、日文、代码注释),新 tokenizer 的分词效率更低——同样的文本会被切成更多 token。

BetterStack 的实测报告给出了一个关键数字:在包含大量工具调用定义(tools 参数)的场景下,输入 token 数相比 Opus 4.6 可能增加 最多 35%。同等调用量下,“不涨价”变成了实际涨价 35%。

除了 tokenizer,还有另一个变量:Opus 4.7 的默认 thinking effort 从 medium 提升到了 high。这意味着每次调用默认会生成更多推理 token(extended thinking tokens),进一步推高 output 费用。BetterStack 的测试发现,如果你沿用 Opus 4.6 的调用参数,Opus 4.7 在某些任务上实际消耗的 token 是 4.6 的 2-3 倍。

值得一提的是,这个”默认更用力”本身有正面价值——Anthropic 在发布时说的”low-effort Opus 4.7 ≈ medium-effort Opus 4.6”意味着你可以用更少的力气达到相同效果。问题是,你需要主动降档,而不是等着默认参数帮你省钱。

“We’re seeing the potential for a significant leap—it catches its own logical faults during the planning phase and accelerates execution.” — Stripe,Anthropic Opus 4.7 发布公告

工程师的真实反应比发布公告更有信息量。HN 评论区里,一个被点赞最高的观点是:

“We’re reaching the point where more developers need to start right-sizing the model and effort level to the task. It was easy to get comfortable with using the best model at the highest setting for everything, but as the models continue to scale and reasoning token budgets grow, that’s no longer a safe default unless you have unlimited budgets.”

这段话代表了一个正在形成的工程共识:单一模型 + 默认参数的时代正在结束。当 Opus 4.7 的 high effort 和 Sonnet 的 max effort 性能趋近时,“永远用最好模型”的策略变得越来越贵,也越来越不必要。


还有一个变化值得注意:Opus 4.7 引入了 Task Budgets,允许开发者在 agent 场景下限制单次任务的 token 消耗上限。这是对上述问题的直接回应——Anthropic 清楚地知道在 agentic 工作流中,不加限制的 extended thinking 会产生巨大的计费惊喜。

从另一个角度看这件事:Anthropic 同期推出了 Claude Design,一个用于视觉设计的产品,底层正是 Opus 4.7。Claude Design 的视觉能力大幅提升——更高分辨率视觉处理、更好的 UI 生成——这是新 tokenizer 的连带收益,因为视觉描述和 UI 结构通常不受分词效率下降的影响。

实操建议:在切换 Opus 4.7 之前,先在你的典型 prompt 上做 token 对比测试。特别是如果你的 system prompt 里有大量工具定义或中文内容,tokenizer 变化可能比你想象的影响更大。如果你发现成本上升,先试试手动把 thinking 参数降到 medium 或 low——Anthropic 自己说了,low-effort 4.7 的质量已经达到 medium-effort 4.6 的水准。

定价不变不等于成本不变。在 LLM 时代,这需要成为工程团队的基本认知。