快讯版本更新

Claude Code 2.1.311 到 2.1.312 更新:ultrathink 抬到 xhigh,safety_event 停发,删关键路径的确认可以关

10 月 27 日和 28 日 Claude Code 连发 2.1.311 和 2.1.312。终端里的 ultrathink 能把这一轮抬到 xhigh;新环境变量能关掉 bypassPermissions 下删关键路径的确认;OpenTelemetry 不再发 safety_event,本站补测确认了。

发布 · 约 7 分钟读完 · 经人工审核()· 本站的内容怎么来的

本页目录(8 节)
  1. effort 和模型
  2. 权限和安全
  3. 监控
  4. 其他新增和改动
  5. 修了的
  6. 同时期的 Claude Desktop 4.29.0
  7. 同期官方文档的改动
  8. 怎么升级

Claude Code 连着发了两个版本:2.1.311 在北京时间 2026 年 10 月 27 日早上(UTC 10 月 26 日 21:51),2.1.312 在 10 月 28 日凌晨(UTC 10 月 27 日 20:24)。和本站读者关系最大的是四点:

  • ultrathink 能把这一轮抬到 xhigh。 以前它只给这一轮加一条“多想想”的指示,发给接口的 effort 不变;现在在终端里写它,这一轮按 xhigh 跑。
  • bypassPermissions 下删关键路径的确认,可以关掉了。 新环境变量 CLAUDE_CODE_EVEN_MORE_DANGEROUSLY_SKIP_PERMISSIONS。
  • OpenTelemetry 不再发 claude_code.safety_event。 2.1.307 才加的事件,2.1.312 停了。本站补测确认了。
  • 云平台上 Claude Code 不认得的模型名,改用较短的系统提示。

这是 2.1.310 之后的两个版本,合在一篇里。下面按“对你有什么影响”整理,不逐条翻译更新日志。本站服务器上的 Claude Code 10 月 29 日用 claude update 从 2.1.310 直接升到了 2.1.312,标了“实测”的地方是在它上面跑的,通过酷站AI 中转站。

effort 和模型

ultrathink 在终端里能把这一轮抬到 xhigh(2.1.311)。 对 Opus 5.5、Sonnet 5.5、Haiku 5.5、Fable 5.1 有效,要走 Anthropic 的接口;Claude 还在干活时写进去,这一轮剩下的部分抬上去。能抬的时候这个词显示成彩虹色,引号里的、文件路径里的不再变色。会话的 effort 设置不变。文档还列了抬不上去的几种情况,比如 CLAUDE_CODE_EFFORT_LEVEL 设得低于 xhigh,或者在 Amazon Bedrock 上。走中转站时能不能抬,本站没有测。说明已经写进Claude Code 的 effort 和花费。

中途改 effort,提示说得更准了(2.1.312)。 任务进行中改了档位,输入框旁的提示会说新档位可能要等你下一条消息才生效;转圈的提示、OpenTelemetry 里的 effort 值和会话记录,以前会提前写成新档位,现在写的是正在生效的那一档。文档同时补了一段:/effort 确认之后,你发的下一条消息按新档位跑,想马上生效就排一条消息进去。

模型名里不起作用的 [1m] 不再显示(2.1.311)。 模型本身就是 100 万 token 窗口时,名字和 ID 后面不再带 [1m] 和它的标签,写了照样认。

修了标准上下文的会话超过 20 万 token 时报 “Usage credits required for 1M context” 停下的问题(2.1.311)。 现在会先压缩对话再继续。

云平台上,不认得的模型名用较短的系统提示(2.1.312)。 在 Bedrock、Vertex、Foundry、Mantle 上用自定义部署名、推理配置 ARN 这类 Claude Code 不认得的名字时,就算背后是 Sonnet 或 Haiku,也改用短的系统提示;想保留完整的,设 CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT=0。消息被标记后自动换模型,也扩大到这类名字,CLAUDE_CODE_DISABLE_REFUSAL_FALLBACK=1 可以关掉。同样在这几家云平台上,2.1.311 起模型设置从 downloads.claude.ai 上一份签了名的文件加载,CLAUDE_CODE_MODEL_CATALOG=off 可以关。更新日志只点了这几家云平台。

权限和安全

bypassPermissions 下删关键路径的确认可以关掉(2.1.311)。 这个模式本来“基本不问”,但 rm、rmdir 删的是根目录、家目录、工作目录这类关键路径时,仍然要你确认。在启动 Claude Code 的环境里设 CLAUDE_CODE_EVEN_MORE_DANGEROUSLY_SKIP_PERMISSIONS=1,这一道也没了,rm -rf ~ 会直接跑。写进设置文件不算;VS Code 的对话面板、桌面应用里跑的会话不生效;有 deny 或 ask 规则管着 Bash、Edit、Read 时也不生效;启动时会打一行说明它生效没有。官方要求只在丢了也不心疼的隔离环境里设。本站没有实测,见权限模式怎么选。

DISABLE_COMPACT 在设置文件里只能关压缩,不能再打开(2.1.311)。 mod 用 $.env.set 设它也一样。

prompt 和 agent 类 hook 有了并发上限(2.1.312)。 每个会话(含子代理)最多同时跑 24 个,另外最多 12 个超过了事件的超时还在等;timeout 写得小于 1 秒的按 1 秒算。

写大文件之前先读完(2.1.312)。 以前子目录里一个很大的 CLAUDE.md、规则文件或被 @ 引入的文件,Claude 只看了开头就可能整个覆盖掉;现在 Write 会要它先读完,或者改成在原处编辑。

监控

不再发 claude_code.safety_event(2.1.312)。 这个事件 2.1.307 才加,每次工具调用被某项检查拒绝或弹确认时记一条。

实测: 10 月 29 日,本站在项目设置里加了一条 Bash(cat *) 的 deny 规则,用 claude -p 让 Claude 运行 cat notes.txt,两个版本各跑一次。2.1.310 上命令被拒,记下一条 safety_event(category 是 permission_rule,reason_code 是 rule:projectSettings);2.1.312 上同样被拒,tool_decision 照样记成 reject,但没有 safety_event 了。当天的监控文档还列着这个事件和它的字段,和更新日志对不上。靠它查“是哪条规则拒的”的,要改用别的办法,见用 OpenTelemetry 看自己的 Claude Code 用量。

官方市场插件的远程 MCP 服务器,mcp_server.name 报真名(2.1.312)。 以前这类服务器在 OpenTelemetry 里一律记成 custom。

其他新增和改动

  • self-hosted-runner 加了 --hold-idle-file 和 --max-hold-min(2.1.311),主机报告还有进程在跑时,先留着空闲的会话。
  • Claude apps gateway 加了 oidc.user_id_claim(2.1.312),可以用 sub 以外的声明识别人,比如 Microsoft Entra ID 的 oid。
  • 用量提示把 5 小时的窗口叫作 “5-hour limit”(2.1.312),不再叫 “session limit”;VS Code 里重置时间显示成钟点。
  • 子代理的 autoCompactWindow 现在能把 CLAUDE_CODE_AUTO_COMPACT_WINDOW 设的窗口调小(2.1.312),以前不起作用;仍然不能调大。
  • --output-format json 和 stream-json 把字符串里的控制字符和 Unicode 格式字符写成 \uXXXX(2.1.311),解析出来的值不变。
  • VS Code: 扩展在 VS Code 的遥测关着时,用 DISABLE_TELEMETRY 启动会话,不发用量和错误报告,也不取功能开关(2.1.311);回答里的代码块有了语法高亮。
  • 云端会话: 建云端定时任务时可以选 effort(2.1.312);环境设置里的设置脚本有了带行号的编辑框。

修了的

  • 子代理用不了启动之后才连上的 MCP 服务器的工具(2.1.311)。
  • SubagentStop hook 每个运行中的子代理大约每分钟跑两次,而不是结束时跑一次(2.1.311)。
  • claude -p 和 SDK 会话的记录顺序错乱,或者留着已经撤回的消息(2.1.311)。
  • 自动压缩之后看到的 MEMORY.md、CLAUDE.md 是旧内容(2.1.311)。
  • CLAUDE.md 里有一条很长的列表项时,启动和读写文件后会卡很久(2.1.311)。
  • 一个名字不合法的命令让所有命令都加载不了,claude -p 可能什么都不输出(2.1.312)。
  • Bash 里 cd 进 git 仓库更深的目录后,按目录和 paths: 加载的 skill 找不到了(2.1.312)。

同时期的 Claude Desktop 4.29.0

Claude Desktop 10 月 27 日发了 4.29.0,内置的 Claude Code 是 2.1.309。和用 Claude Code 的人有关的两条:SSH 和 WSL 会话从本机带过去的 CLAUDE_*、ANTHROPIC_*、DISABLE_* 变量改了规则,开关、数字这类多数照带,云厂商的 key、接口地址这类文本只有存进 Environment variables 才带;接网关的配置里,inferenceModels 的每一条可以加 behavesAs,告诉应用一个别名背后是哪个 Claude 模型。后一条见Claude 桌面应用接中转站。

同期官方文档的改动

这两天官方文档也改了不少,本站相关的文章已经跟着改了:

  • 转到后台或退出时,动态工作流不再自己接着跑,要让 Claude 重新启动。见动态工作流。
  • Best practices 整页重写,本站的Claude Code 最佳实践按新结构重排了。
  • Claude Code 的快速模式文档跟上了:Opus 5.5 的快速模式已经可用,Opus 5 和 Opus 4.8 仍是研究预览。见模型怎么设。
  • 演示用的插件市场 claude-code-plugins 弃用,GitHub Actions 的审查示例改从 claude-plugins-official 装。见用 GitHub Actions 让 Claude Code 审 PR。

怎么升级

claude update
claude --version

原生安装的 Claude Code 会在后台自己更新,claude --version 显示 2.1.312 就是这一版。

来源

通过 API 中转站使用这些模型?到 Veridrop 免费检测中转站给你的是不是它声称的模型,或者看看中转站排行榜前 100 名。

相关文章