Anthropic 披露反蒸馏措施:部分 API 接入需调整,特定拦截请求仍收费
Anthropic 披露,限制 Claude 推理被批量提取的措施已改变部分 API 接入条件;正常请求也可能因误拦产生费用。官方文档区分了历史思考块的处理与安全拦截收费。

Anthropic 十月十二日披露了已实施的反蒸馏措施,重点是限制外部批量取得 Claude 的内部推理,再拿去训练其他模型。公司同时承认,部分正常开发者必须调整接入方式,少量正常请求也可能被误拦并收费。报告发布日期不等于这些措施的启用日期。
其中的 preserved thinking(保留思考)要求接入程序在回传先前思考块时,保持其前面的系统提示、工具定义和消息历史不变。官方文档列出的前缀检查适用于 Claude Fable 5.1、Opus 5.5、Sonnet 5.5 和 Haiku 5.5:二〇二六年八月三十一日零时 UTC 起创建的账户默认执行,较早账户仅在请求主动设置相应选项时执行;这一新账户划分也适用于云平台。
会在对话中改写系统提示、缩短旧工具结果或自行压缩历史、同时保留旧思考块的程序,需要检查兼容性。文档建议会话期间固定系统提示与工具列表,只向消息历史追加内容。由 Claude Code、claude.ai、Claude Managed Agents 或 Claude Agent SDK 构建请求的用户不必更改接入;原本就遵循这种追加方式的自建程序也不受影响。
在默认执行检查的普通请求中,改动前缀会产生 400 错误;选择 drop_block 则会丢弃失效的思考块及后续思考块,让请求继续。被丢弃的块本身不计费,但模型重新推理可能增加输出 token 和等待时间。Message Batches API 有不同默认行为:未显式指定错误处理时,会丢弃失效块而非令该批次条目失败。
模型之间能否读取思考块也有单独限制,不兼容的块会被丢弃,而不是触发前缀不匹配错误。文档还规定,Sonnet 5.5 和 Haiku 5.5 生成的思考块只能由原账户或与其关联的账户使用。跨模型、跨账户路由不能假定此前推理会一直保留。
另一项费用变化来自安全分类器,不能与丢弃思考块混为一谈。Anthropic 称,自九月二十四日起,在蒸馏等其报告误报率低于 0.1% 的特定领域,恢复对模型回答前就被安全机制拦截的请求收费。这并非对所有拒答统一收费;公司承认正常请求仍会遭到误拦,并可能因此付费。
Anthropic 估计,分类器上线后,在其自身平台上被提取的推理 token 降至此前的约百分之一到十分之一。这是公司的平台观测结果,不是普遍的安全保证。公司表示,尚不清楚效果能维持多久,也尚未见到高度复杂、持续性的绕过尝试。
来源
- Strengthening our defenses against distillation attacks — Anthropic
- Preserved thinking — Anthropic