工具 #Anthropic 2026-10-22 · 原文发布 10-21

Claude API 发布 2023-06-01 之后的首个新版本 2026-10-21:temperature、top_p、top_k 一律报错,新版 SDK 改用 Apache 2.0

这是一次真正的破坏性升级。这一条讲哪些请求会直接 400、SDK 换了哪些默认行为,以及哪些请求应该先留在旧版本。

一手来源 Claude 平台文档 · platform.claude.com 读原文 ↗

// 要点

  • 用 2026-10-21 时,请求里带 temperature、top_p 或 top_k 会返回 400,哪怕填的是默认值;Claude 4.7 及之后的模型本来就只接受默认值,采样不变,但在 Claude Sonnet 4.6 这类模型上调低 temperature 的效果会消失,没有替代设置。
  • 直接放在 assistant 消息里的 document 块、user 消息里带非空 citations 的 text 块,也都改为返回 400。
  • Python SDK 2.0.0、TypeScript SDK 1.0.0、Go SDK 2.0.0、Java SDK 3.0.0 与 ant CLI 2.0.0 等新版本默认发送 2026-10-21,许可证从 MIT 改为 Apache 2.0。
  • 新版 SDK 改用 Authorization: Bearer 发送 API key,不再用 X-Api-Key;读取或设置 X-Api-Key 的代理和网关需要跟着改。依赖非默认采样值的请求可以继续用 2023-06-01。

开发者视角我会先锁住 SDK 的大版本,别让依赖自动升级把线上打挂;然后全仓搜一遍 temperature 和 X-Api-Key。智能面试的评分接口当初为了稳定压低过 temperature,这类请求要么暂时留在 2023-06-01,要么改用 JSON Schema 和评分细则来约束输出,再用固定题目回归一遍分数分布。

// 来龙去脉 · 来自 #Anthropic 专题

看完整时间线 →
  1. 10-22 Claude API 推出用户档案:安全处罚可以只落到某一个终端客户,而不是整个组织
  2. 10-22 Claude Code 2.1.307:每当安全层拦下、询问或退回一次工具调用,都会发出一条 OpenTelemetry 事件
  3. 10-21 Claude Enterprise 的 Inference hooks 结束 beta:每条受管提示先交给企业自己的 AI 安全服务器放行