Claude Code 2.1.311 与 2.1.312:超过 200K token 的标准上下文会话改为自动压缩继续,钩子并发限制在每会话 24 个
连续两天的两个版本,修了长会话中断的问题,也给钩子和企业网关加了约束和选项。
// 要点
- 2.1.311(10 月 26 日)修复标准上下文会话在请求超过 200K token 时报「Usage credits required for 1M context」而停止的问题,现在会压缩对话后继续。
- 2.1.311 修复 SubagentStop 钩子对每个运行中的子智能体约每分钟触发两次的问题,改为结束时触发一次。
- 2.1.312(10 月 27 日)将提示词和智能体钩子限制为每会话最多同时运行 24 个(含子智能体),另加最多 12 个已超过事件超时的;不足 1 秒的 timeout 按 1 秒计。
- 2.1.312 为 Claude 应用网关新增 oidc.user_id_claim,可用 sub 以外的 id_token 声明(如 Microsoft Entra ID 的 oid)识别用户。
开发者视角用钩子做审计或拦截的团队要注意两件事:SubagentStop 之前重复触发,按它计数的统计要回头校正;新的并发上限下,慢钩子会排队,最好给每个钩子设合理的 timeout 并在压测里看一次排队情况。用 Entra ID 做单点登录的公司,可以把用户标识切到 oid。