Claude Fable 5 正式发布:新模型 ID、拒绝语义与 Token 计费变化对路由层的影响

Anthropic 于 6 月 9 日发布 claude-fable-5,这是迄今面向公众开放的能力最强的 Claude 模型。以下是路由层需要关注的所有变化:新模型 ID、自适应思考强制开启、stop_reason refusal 新语义、fallbacks 参数,以及强制 30 天数据留存。

发布于 来源 Anthropic

归档条目:由 AI 根据所引信源辅助生成,发布时未经逐篇审阅。责任编辑:Joe Werner。

分层路由路径汇聚至明亮焦点的抽象编辑插图,象征模型迁移与 fallback 架构

2026 年 6 月 9 日,Anthropic 在 Claude API、AWS Bedrock、Vertex AI 与 Microsoft Foundry 上同步正式发布 Claude Fable 5(claude-fable-5)。这是 Anthropic 面向公众开放的能力最强的模型,同时带来了一批 API 层面的变更——任何通过路由层运行该模型的团队都需要主动迁移。

Claude Mythos 5(claude-mythos-5)同日发布,但仅向 Project Glasswing 客户开放,不对外公开。

本文梳理了对多供应商 AI 路由团队而言最重要的每一项 API 变更,并说明在将流量切换至 claude-fable-5 之前需要更新哪些配置。

新模型 ID 与 Tokenizer

生产模型 ID 为 claude-fable-5,首发版本不含日期后缀。

从 4.7 代之前模型迁移的团队需注意:Claude Fable 5 使用 Claude Opus 4.7 引入的新 tokenizer。相同 prompt 产生的 token 数量比该代之前的模型多约 30%。如果你按 input token 数向下游用户计费,或设有硬性上下文长度限制,需要在正式切流之前重新校验这些阈值。在 Sonnet 4.6 下刚好符合 60k token 预算的 prompt,切换到 Fable 5 后可能超出。

上下文窗口:100 万 token;最大输出:12.8 万 token。与 Opus 4.8 保持一致。

定价:每百万 input token $10 / 每百万 output token $50——是 Opus 4.8($5/$25)的 2 倍,是 Sonnet 4.6($3/$15)的 3 倍以上。请确保成本路由阈值已更新以覆盖此价格层级。

自适应思考强制开启——原始推理链不再返回

这是对路由层影响最大的 API 变更,尤其是那些检查或记录响应结构的代理。

自适应思考是 Claude Fable 5 的唯一思考模式。thinking: {"type": "disabled"} 已不被支持——该参数仍可传入但会被静默忽略,等同于默认自适应模式。通过 effort 参数控制思考深度。

更重要的是:原始推理链永不返回。thinking.display 默认为 "omitted",返回的 thinking block 中 thinking 字段为空字符串。若你的路由代理会记录或检查消息内容中的 thinking 文本,这些 block 现在将结构完整但内容为空。若需获取可读的推理摘要,请将 display 设为 "summarized"。

以下场景受到影响:

  • 提取 thinking block 用于调试的可观测性流水线
  • 依赖 thinking 文本出现在 content 中进行下游解析的 prompt
  • 将非空 thinking block 作为信号的任何逻辑

构建多轮对话时,仍需将 thinking block 原样传回后续请求。

新增 stop_reason: "refusal"——必须显式处理

Claude Fable 5 内置安全分类器。当分类器拒绝请求时,Messages API 返回 HTTP 200 成功响应,stop_reason 为 "refusal",而非 4xx 或 5xx 错误。

拒绝响应示例:

{
  "stop_reason": "refusal",
  "stop_details": {
    "type": "refusal",
    "category": "cyber",
    "explanation": "This request was declined because it could enable cyber harm."
  },
  "content": [],
  "usage": {
    "input_tokens": 412,
    "output_tokens": 0
  }
}

stop_details.category 可为 "cyber"、"bio"、"reasoning_extraction" 或 null。explanation 文本不稳定,只宜展示给用户,不宜程序化解析。

对路由层的影响: 如果你当前将所有 HTTP 200 视为成功并将模型输出直接传给下游,拒绝触发时下游将静默收到空 content 数组。仅判断 stop_reason !== "stop" 不够——还必须显式处理 "refusal",无论是向用户展示、切换到备用模型,还是使用改写后的 prompt 重试。

服务端与客户端 Fallback

Anthropic 引入了测试版 fallbacks 参数,可在单次 API 调用中自动对被拒绝的请求使用备用模型重试:

await client.beta.messages.create({
  model: "claude-fable-5",
  max_tokens: 1024,
  messages,
  betas: ["server-side-fallback-2026-06-01"],
  fallbacks: [{ model: "claude-opus-4-8" }]
});

Fable 5 拒绝请求后,API 会自动用 claude-opus-4-8 重试,返回响应的 model 字段将反映实际服务该请求的模型。

此功能目前仅在 Claude API 与 Claude Platform on AWS 上提供测试版支持。在 Bedrock 和 Vertex AI 上,需在客户端 SDK 中捕获 stop_reason: "refusal" 后重新发起请求。

计费说明: 若请求在产生任何 output 之前被拒绝,不会产生费用。使用 fallback 切换模型时,提示词缓存费用会被退回,不会重复计费。

零数据留存不可用

Claude Fable 5 和 Claude Mythos 5 被指定为 Covered Model,强制执行 30 天数据留存,零数据留存(ZDR)不可用,无论账户或企业计划类型。

如果你的路由策略对特定数据分类层级强制执行 ZDR,必须将 claude-fable-5 排除在这些路由之外,这在 Claude API、Bedrock 和 Vertex AI 上同等适用。

Bedrock 与 Vertex AI 模型 ID

平台模型 ID
Claude APIclaude-fable-5
AWS Bedrockanthropic.claude-fable-5
Vertex AIclaude-fable-5
Microsoft Foundryclaude-fable-5

切换前的路由层更新清单

  • 重新校验 token 预算假设 — 相同 prompt 比 4.7 代之前模型多约 30% token
  • 显式处理 stop_reason: "refusal" — 不能静默传递空 content 数组给下游
  • 审计 thinking block 日志逻辑 — 原始推理链永不返回,仅返回摘要或空 block
  • 配置 fallback 链 — 在 Claude API 直连时使用测试版服务端 fallbacks;在 Bedrock/Vertex 上实现客户端拒绝处理
  • 验证成本路由 — Fable 5 定价为 $10/$50/MTok,是 Opus 4.8 的 2 倍、Sonnet 4.6 的 3.3 倍
  • 排除 ZDR 路由 — 30 天留存强制执行,无法绕过

通过多供应商 AI 路由网关 路由 Claude 请求时,stop_reason: "refusal" 响应会以 HTTP 200 透传——确保你的下游客户端已处理该场景,或在 TheRouter 侧配置 fallback 规则在其到达应用之前捕获它。详见供应商路由配置文档。

相关链接

本文涉及的模型

帮助与联系