Claude Code 2.1.312 限制并发钩子数量、扩大自动模型切换范围并新增 OIDC 声明设置
Claude Code v2.1.312 于 2026 年 10 月 27 日发布,以下内容摘自其发行说明:
- 钩子:提示钩子和代理钩子现在每个会话最多同时运行 24 个(包括子代理),另有最多 12 个已等待超过其事件超时时间的钩子。低于 1 秒的超时时间现在按 1 秒计算。
- 云服务提供商:在 Bedrock、Vertex、Foundry 和 Mantle 上,即使 Claude Code 无法识别的模型名称(自定义部署名称、推理配置文件 ARN)对应的是 Sonnet 或 Haiku,也会使用较短的系统提示词;设置
CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT=0可保留完整提示词。 - 模型切换:在消息被标记后触发的自动模型切换现在也适用于无法识别的模型名称;设置
CLAUDE_CODE_DISABLE_REFUSAL_FALLBACK=1可关闭此功能。 - Claude apps 网关:新增
oidc.user_id_claim,可通过id_token中sub以外的声明识别用户,例如 Microsoft Entra ID 的oid。 - 子代理:子代理的
autoCompactWindow现在只能调低CLAUDE_CODE_AUTO_COMPACT_WINDOW设置的窗口,不能调高。 - 遥测:Claude Code 不再发送
claude_code.safety_eventOpenTelemetry 事件;对于官方 Anthropic marketplace 中插件声明的固定 URL 远程 MCP 服务器,mcp_server.name现在会报告其真实名称,而不是custom。 - 界面:全屏模式下,点击排队消息下方的“立即发送”提示即可立即发送该消息。用量限制消息将 5 小时窗口称为“5-hour limit”,而不是“session limit”。工作量指示器会提示,任务进行中更改的设置可能要到你发送下一条消息时才生效。
- 写入和技能:对于非常大的
CLAUDE.md、规则文件或通过@引入的文件,Write 现在会要求 Claude 完整读取文件或直接在原处编辑,而不是只看开头就覆盖文件;在仓库内通过 Bash 执行cd进入更深层目录后,系统也会重新找到按目录配置的技能和paths:技能。 - 云端会话和 Claude Tag:云端例程现在会在模型选择器中显示工作量级别,设置脚本框中也新增了 Bash 编辑器;Claude Tag 的 Slack 重试通知会注明当前使用的模型,或说明遇到了速率限制;此外,还修复了网络访问设置为 None 的频道中的回复,以及文件发到错误讨论串的问题。
- Code Review:如果 GitHub 延迟发送 push 事件,现在会审查拉取请求的当前提交。
此版本还修复了从 VS Code 扩展登录后未获取托管设置、名称无效的命令导致所有命令无法加载、会话清理期间读取 PDF 失败,以及若干代理视图和 vim 模式问题。
来源
- v2.1.312claude
这样的新闻,第一时间推送给你。
你用的 AI 工具一有变化,AI Tracker 就会提醒你。