2026 年 9 月 1 日,Anthropic 发布了 Claude Fable 5.1 和 Claude Mythos 5.1,官方定位是「world's most advanced models for coding and knowledge work」------编码与知识工作领域最强模型。 
但如果你只看到「降价 45%」这四个字就急着换模型 ID,很可能要踩坑。这轮发布真正的变化不是「更强」,而是把推理和缓存做成了可计价、可防护、可调度的资源:缓存读取价降 75%,但写入价一分没降;思考能力始终开启、不可关闭,深度改成五档 effort 参数;同时还上了反蒸馏绑定和隐形水印两道「看不见」的护栏。
本文把官方口径、第三方实测和开发者踩坑记录放在一起拆,帮你判断「45% 到底怎么算的」以及「你凭什么省不到这笔钱」。
一、背景与热度由来
理解这次发布,先抓一个关键词:明面价格不变、只降缓存读价。 
Fable 5.1 沿用 Fable 5 的基础挂牌价------输入 10/输出50 每百万 token,价格标签没动。变的只有缓存读取价:从 1.00降到0.25(降 75%)。所以这次「降价」的本质是:明面上没降价,暗地里把缓存读价打到脚踝。
再看两个型号的关系:它们不是两个独立模型,而是同一套底层权重、两套安全护栏。Fable 5.1 面向所有人 GA;Mythos 5.1 仅在网络安全与生命科学领域小范围开放,仅限受信任组织、不自助开放。
热度方面,几个非官方信号值得注意(据 HN 与多家媒体报道):HN 主帖接近 800 分,但讨论焦点不是性能,而是「反蒸馏」与「水印」两件事------高赞评论批评 Anthropic 把「蒸馏是安全风险」当宣传口径,被批为「救世主情结」。另据媒体报道,发布数小时后系统提示词即被越狱研究者破解泄露,约 27.5 万字符、含 46 个工具架构。此外,Claude Max 用户额度当天被「意外重置」引发围观。
一句话钩子:这轮表面是「降价」,实际是 Anthropic 对「推理成本」和「反蒸馏」的一次 API 层面重构------省钱有条件、升级有代价。
二、技术拆解(一):成本模型------「45%」是怎么算出来的
先把定价全览摆出来:
| 项目 | Fable 5.1 | Fable 5 | 变化 |
|---|---|---|---|
| 输入(基础) | $10 / MTok | $10 / MTok | 不变 |
| 输出 | $50 / MTok | $50 / MTok | 不变 |
| 缓存读取 | $0.25 / MTok | $1.00 / MTok | 降 75% |
| 缓存写入(5 分钟 TTL) | $12.50 / MTok | 同 | 不变 |
| 缓存写入(1 小时 TTL) | $20 / MTok | 同 | 不变 |
| Batch 输入 / 输出 | 5/25 | 同 | 不变 |
降价的本质就一句话:把 cache read 单价从「基础输入价的 0.1×」打到「0.025×」。官方换算口径是「缓存读取现在只有基础输入价格的 1/40」。
关键在第二点:写价一分没降,而且写价还高于基础输入价 (5 分钟 12.50、1小时20,都高于 $10 的输入价)。这说明降本是精准打在「重复读」这个高频动作上,而不是全面让利。
真正让长会话 Agent 省钱的机制是「缓存刷新按读计费而非按写计费」。长时间 agent 会话会反复重读同一大前缀(系统提示 + 工具定义 + 历史对话),缓存刷新(refresh)计入 cache read 而非 cache write,按 0.25的折扣价计费。示意估算一个例子:一个200Ktoken的前缀被重读100次,新价约5、旧价约 $20。
官方给出的成本口径是:典型负载约降 25%,高度 Agent 化负载最高降 45%。两者差异来自缓存命中率------agent 工作流反复重读同一大前缀,缓存读取占比极高,0.025× 的读价折扣被放大。
这里埋个钩子给后文:45% 是「最高」不是「平均」,省的全在缓存那一栏,进出价一分没降。 如果你的负载缓存命中率低、输出占比高,可能根本拿不到这笔节省。

三、技术拆解(二):模型能力与三道「看不见」的护栏
发布方式本身就很特别:如前文所述,一套底层权重拆出两个 SKU。Fable 5.1 是 GA 版本、带更严的网安/生物护栏;Mythos 5.1 是受限但更宽松的版本,是 Anthropic 迄今最强网络能力模型,Claude Security 产品已切到它上面运行。
能力跃升最硬的一个数据是 Terminal-Bench-Science:从 Fable 5 的 24.7% 翻倍到 52.6%,大幅领先上一代与竞品。Terminal-Bench 4.0 上 Fable 5.1 得 55.8%、Mythos 5.1 得 60.9%(差 5.1 个点,官方归因于 Fable 的护栏介入)。注意,这些是厂商自报分数,带生产护栏测出来的。
接下来是三道「看不见」的护栏,每一道都影响你写代码:
1. Adaptive thinking 恒开且不可关闭。 思考深度改由 effort 参数控制(low/medium/high/xhigh/max,默认 high)。显式发送 thinking: {type: enabled} 带 budget_tokens、或 thinking: {type: disabled},都会直接 400。原始思维链不返回,thinking.display 默认 omitted。
2. 反蒸馏(Preserved Thinking)。 API 校验 thinking block 是否由相同的 system prompt / tools / messages 产生,不一致即 400。官方称这是应对工业化蒸馏。编辑更早回合会使其后所有 thinking block 失效。
3. 隐形水印。 基于 SynthID-Text 的统计水印,全球强制、无法关闭(配合 EU AI Act)。生成文件(PNG/JPG/SVG)则走另一条 C2PA Content Credentials 签名的机制,与文本水印是两条不同的路。

四、代码与实践示例:6 个会翻车的坑 + 省钱正确姿势
坑 1------强制工具调用被移除
Fable 5.1 上 tool_choice 设为 {"type":"any"} 或指定具体工具,直接 400:
kotlin
tool_choice: type "tool" and "any" are not supported for this model.
原因是自适应思考常开,强制调用会跳过思考步骤导致参数质量下降。这个坑很隐蔽:LiteLLM 会把 OpenAI 风格的 tool_choice:"required" 映射成 any,LangChain 的 bind_tools() / 结构化输出路径也会隐式产生 any,于是换模型 ID 不改代码,运行期才炸。
正确姿势是用 strict: true + auto,或改用结构化输出 output_config.format。
坑 2------thinking block 与上下文绑定
每个 thinking block 与产生它的 system prompt、tools、前置消息严格绑定。做历史压缩/摘要的 agent 框架编辑早前内容后,下一次请求报:
css
The block is bound to a different conversation
逃生门是 beta header:
arduino
thinking-binding-controls-2026-08-01
+ prefix_mismatch_behavior: "drop_block"
让 API 静默丢弃失效块(不计费)。Zed 和 opencode 都已经为此打了补丁。
坑 3------effort 参数的写法与成本
基础调用省略 thinking,或发 {type:"adaptive"},用 effort 控制深度:
python
response = client.messages.create(
model="claude-fable-5-1",
max_tokens=4096,
thinking={"type": "adaptive"},
effort="high",
messages=[{"role": "user", "content": "..."}]
)
会话中途调档,用 mid-conversation-output-config-2026-07-01 beta header,output_config: {"effort":"high"},逐消息调整且不破坏 prompt cache。
Simon Willison 用「骑自行车的鹈鹕」SVG 做了五档实测,结论很关键:effort 不是连续谱。low ≈ medium,两者都几乎没有可见 reasoning token,等于「不推理、只换价签」;五档成本相差 33 倍。
坑 4------Claude Code 版本/账务
旧版 Claude Code 调用 claude-fable-5-1 会报:
java
400 Claude Code (旧版本) does not support this model
需要 2.1.251+。另有 issue #91331 记录 200K 上下文误计 bug:同一台机器,fable-5 / opus-5 / sonnet-5 都能跑过 800K,唯独 fable-5-1 过不了 200K。根因疑似旧版二进制里没有 'claude-fable-5-1' 字符串,1M 资格查找 miss 后回落到硬编码 200K。
坑 5------缓存最佳实践(省钱正确姿势)
缓存写入价比基础输入价还高,前缀不稳定会「越缓存越亏」。正确姿势:
- 固定内容(系统规则、项目背景、接口文档)放前,变化内容放后
- 不要把时间戳插在系统提示最前面
- 不要每轮重排工具定义
- 用
cache_control设断点
前缀频繁变化导致写入次数上升,省下的读取钱会被写入抵消。
坑 6------tokenizer 迁移
不要沿用旧 token 数 / max_tokens。用 count_tokens 重新测------接口同时返回 input_tokens(计费依据)和 input_tokens_prior_tokenizer(对照)。同一文本比旧模型多约 30% token,直接影响你的成本/限额换算。

五、对比与生态:能力涨了,但「便宜」要打问号
第三方实测(Artificial Analysis)给了三个定性结论:智力指数 66 登顶,但吞吐、TTFT 偏慢;而且每任务成本比 Fable 5 还高约 20%。
「45% 未必省钱」的质疑(据网易科技评测)指向行为变更:相比 Fable 5,5.1 的并行工具调用更少、更倾向整文件重写(whole-file rewrites)、低 effort 下更多凭记忆作答。整文件重写会推高 $50/M 的输出消耗,部分场景下多花的输出成本会抵消缓存读折扣------缓存命中率高的长会话才真正省,行为变更会吃掉一部分折扣。
基准「刷分」的争论(据 jdon、知乎等社区讨论,属社区观点)土壤是 Opus 5 的「高分低能」前科。反方指出这次分数是带生产护栏测的,但 CursorBench 仅得 73.4%,提升高度集中在长任务/科研类 benchmark。知乎上还有更深的质疑:Terminal-Bench 等公开集存在「背题污染」,题目稍作改写或换代码库后得分大幅下滑。
生态落地方面:Zed、opencode 已为强制工具调用/思考块绑定打补丁。
争议面(注明来源、不写成定论):安全分类器仍「敏感肌」,据网易科技实测,有用户做普通搜索被标 bio 降级回 Opus 5,有人吐槽「两三轮必挂」;订阅侧 Pro 用不了 Fable、Max 额度锁 50%;更有分析文章直接以「推理档位是成本」为题,质疑 Claude Code 默认 high 被服务端 A/B 调低,同标签成本可差 10 倍。
六、总结与展望
一句话总结:Fable 5.1 真正的变化不是「更强」,而是「把推理和缓存做成了可计价、可防护、可调度的资源」------便宜是给高缓存命中率的 agent 负载的,代价是 API 行为收紧 + 推理成本不透明。
给读者的可执行结论:
- 高频长会话、缓存命中率高的 agent 团队:值得升,能拿到实打实的节省(缓存读降 75% 是真的)。
- 一问一答 / 输出占比高 / 靠强制工具调用的工程:先别急着换 ID,先评估行为和成本------强制工具调用、thinking 绑定、tokenizer 迁移三个坑会先咬你一口。
值得关注的后续:EFS(零数据保留、客户自有云);Mythos 5.1 的科学产出(蛋白 binder 命中率近 50%、GPU kernel 最高 2.5× 加速);以及反蒸馏与 EU 水印这类「合规/安全驱动的 API 收紧」是否会成为行业常态------这可能是比降价更长期的信号。
参考来源