AI 编程 CLI 版本复核(2026-10-29):Claude Code v2.1.312、Codex rust-v0.165.0、Gemini CLI v0.66.0 同日齐发
2026-10-29 复核 6 款 AI 编程 CLI:Claude Code v2.1.312、Codex rust-v0.165.0、Gemini CLI v0.66.0 同日转正,Ollama 与 Qwen Code 跟进。
2026-10-29 · GitHub Releases API(anthropics/claude-code、openai/codex、google-gemini/gemini-cli、ollama/ollama、QwenLM/qwen-code、anomalyco/opencode)
发布 2026-10-29核实 2026-10-29要点
- Claude Code
v2.1.312(tag 时间戳2026-10-27T20:24:20Z,prerelease: false)接替v2.1.311成为当前 stable。 本版最需要注意的一条是「减配」:官方写明 "Changed Claude Code to stop sending theclaude_code.safety_eventOpenTelemetry event"——这个事件在v2.1.307才刚加入,上线三周即被撤下。 - Codex
rust-v0.165.0(2026-10-27T20:09:38Z,prerelease: false)终于转正,接替 10-23 的rust-v0.164.0。六项 New Features,其中两项是「换默认」:memory v2 对新配置默认开启、支持模型在对话中途改 reasoning effort 默认开启。 - Gemini CLI
v0.66.0(2026-10-27T20:26:28Z,prerelease: false)转正,接替v0.65.0。 本轮唯一带「自我否定」性质的一条:官方在 CLI 里加了横幅 "Gemini CLI not being optimized for Gemini 4"(PR #29774)。 - Ollama
v0.40.12(2026-10-27T00:07:12Z,prerelease: false)转正,v0.40.13-rc0(2026-10-28T19:55:04Z)为 prerelease。 - Qwen Code
v0.26.3(2026-10-28T14:36:14Z,prerelease: false)转正。官方 Release Notes 的 Breaking Changes 一节明确写着「No known breaking changes」——这是本站复核以来第一次在该节看到这个措辞。 - OpenCode 双线并存且同时前进:2.x 线最新
v2.2.0(10-27),1.x 线最新v1.19.5(2026-10-28T06:17:49Z)。不要只写「当前 stable 是 vX」。
背景与分析
Claude Code v2.1.312:三条「改默认」比一堆 fix 更值得看
官方 Release Notes 标题仍是「What's changed」,条目以 fix 为主,但三条 Changed 会实际改变行为:
- 停止发送
claude_code.safety_event(OTel 事件)。该事件是本站 10-23 复核 时记录的新增可观测性能力(随v2.1.307引入),现在官方撤掉了它。任何基于该事件做的告警 / 审计面板需要立刻确认是否已失效。 官方未说明撤下的原因,本站不作推断。 - 自定义模型名改用短 system prompt。官方原文:"Changed Bedrock, Vertex, Foundry and Mantle to use the shorter system prompt for model names Claude Code doesn't recognize, such as custom deployment names and inference profile ARNs, even when they front Sonnet or Haiku"。想保留完整 prompt 的需设
CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT=0。 - 自动换模型覆盖到无法识别的模型名。被标记消息后的自动切换现在也作用于自定义部署名;不想要的可设
CLAUDE_CODE_DISABLE_REFUSAL_FALLBACK=1关掉。
另有两条与日常体感强相关:大文件不再被只看了开头就整体覆写("Fixed Claude overwriting a very large CLAUDE.md, rules file or @-included file in a subdirectory after seeing only its start; Write now asks Claude to read it all or edit in place");prompt 与 agent 钩子改为每会话最多同时跑 24 个(子 agent 计入),超时 < 1 秒按 1 秒算。
沿用既有口径:官方 CHANGELOG 版本标题下不标注发布日期,本节时间戳取自 GitHub Releases 的 tag 时间戳,非厂商公布发布日。
Codex rust-v0.165.0:两个「默认开启」要先问「对谁默认」
六项 New Features 里两条是换代默认:
- 内置 Google Cloud Vertex AI provider,配置项
model_provider = "gcp"(#56265)——走 GCP 的团队不再需要自建 provider。 - memory v2 对新 profile 默认开启,并支持导入外部 agent 的记忆(#56211、#56414)。
- 对话中途改 reasoning effort 默认开启(限支持该能力的模型)(#56163)。
- 另:session picker 增加仓库过滤、agent 命令中心增加目录分组(#56308);app-server API 增加实验性 attached thread forks(#56351);GPT-6.1 Terra 进模型目录(#57337)。
三条安全相关修复值得单独记:① 修掉一个 marketplace URL 校验缺口——"Closed a marketplace URL validation gap that could allow Git to connect to a different host than the one checked against allowed patterns"(#56263);② provider 报「模型不存在」时不再重试并保留原始错误信息(#56445);③ 本地响应 future 被丢弃时取消远端 MCP 工具请求(#56132)。
Gemini CLI v0.66.0:官方自己挂了「未针对 Gemini 4 优化」的横幅
本版几乎全是 fix(同步输出与 spinner 隔离、滚动缓冲保留、Windows diff 参数加引号、.env 加载后再解析 settings 占位符、保留用户级 ~/.gitconfig、SKILL.md 单行 frontmatter 解析加固等),但有两条超出「修 bug」的范畴:
- PR #29774:Add Banner about Gemini CLI not being optimized for Gemini 4。这是官方在自家 CLI 里提示自家最新模型尚未适配。本站此前多轮把「Gemini 4 Argon 是否可在 CLI 中选用」列为待核实,本条可作为该问题的阶段性官方口径:至少在 v0.66.0,官方认为 CLI 尚未针对 Gemini 4 优化。「未优化」不等于「不可用」,本站仍未核对 CLI 的模型清单,不作结论。
- PR #29757:verify active binary update to prevent PATH shadowing false success——修的是「更新成功但实际上被 PATH 里的旧二进制挡住」的假成功提示。看到「已更新」却行为没变的,先查这个。
Ollama v0.40.12:LFM3 与 d1 上桌,但只在 Apple 硬件
- Liquid AI LFM3 系列:
lfm3(1.7B 文本,256K 上下文)、lfm3-vl(图像)、lfm3-audio(18 语种的识别 / 翻译 / 合成)、lfm3-omni(文本 + 图像 + 音频一体)。 - d1 决策模型新增 2B 档(基于 LFM3),
d1处理文本与图像决策,d1-omni加音频。 - 平台限制:官方写明 "lfm3 and d1 2b are supported on Apple hardware in this release. Support for Linux/Windows coming soon."
- 其他:Apple silicon 上 Gemma 4 / Flint / Laguna 的 prompt 处理提速;MLX 上的投机解码支持 DFlash2 草稿模型;Gemma 4 小图保留更多细节;
ollama launch现在可与 OpenCode v2 配合(与本站 OpenCode 2.2.0 记录 呼应);修掉 Kimi CLI 的 tool-only assistant turns。
Qwen Code v0.26.3:官方首次写「No known breaking changes」
六条 Highlights:① 生成的 UI 卡片在导航 / 分屏间保留输入与状态,且只对能渲染 MCP Apps 的客户端出现;② 持久化会话 Workflow 模式(--workflow-mode on / /workflows mode on / SDK / ACP);③ 工具结果在自动压缩前先收缩到剩余空间,qwen-latest-series- 与 qwen4 别名按 1M 上下文识别;④ 合法 XML 工具调用在参数里引用其他调用标记时可被恢复;⑤ ACP / daemon 客户端保持 rewind 身份一致;⑥ /autofix-pr start 在 PR 头部有未推送提交或未提交改动时停止执行。
值得单独说一句:官方 Breaking Changes 一节写的是「No known breaking changes」,而上两版(v0.26.1 / v0.26.2)都有 breaking change。措辞是「no known」,不是「no」——本站仍建议升级后跑一次既有流程回归。
对开发者的影响
- 钉版本的人:Claude Code 生产改钉
v2.1.312;Codex 改钉rust-v0.165.0;Gemini CLI 改钉v0.66.0;Ollama 改钉v0.40.12;Qwen Code 改钉v0.26.3;OpenCode 必须写明钉的是 1.x(v1.19.5)还是 2.x(v2.2.0)。 - 做可观测性的:检查是否还依赖
claude_code.safety_event——2.1.312 起官方不再发送,这是本轮唯一会导致既有监控静默失效的变更。 - 走 Bedrock / Vertex / Foundry / Mantle 的:2.1.312 起自定义部署名会走短 system prompt,行为可能变化;想保持原状设
CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT=0。 - 用 Gemini 4 的:官方在 CLI 里明示未针对 Gemini 4 优化,不要把「模型发布」当成「CLI 已适配」。
- 用 Ollama 跑本地小模型的:LFM3 / d1 2B 本版仅 Apple 硬件,Linux / Windows 需等。
AI 之家 观点
本轮的主题是「默认值的迁移」。 Claude Code 撤掉一个刚上线三周的遥测事件、Codex 把 memory v2 与中途改 effort 变成默认、Gemini CLI 主动在界面上声明未适配自家新模型——这三条都不是新功能,但都会改变既有系统的实际行为。
对团队来说,这类变更比 feature 更危险,因为它们不出现在任何「新增能力」清单里,却会让你的告警、审计与预算模型 silently 失效。本站建议的固定动作是:每次升级后,把官方 Release Notes 里所有 Changed 与 Removed / stop 开头的条目单独摘出来评审一遍,而不是只扫 Added。
本站对 prerelease 通道(Codex rust-v0.166.0-alpha.x、Gemini CLI v0.67.0-preview.0 / nightly、Ollama v0.40.13-rc0)均不作适用性断言;本文所有版本与时间戳取自 GitHub Releases API 的 tag_name / prerelease / published_at 字段(2026-10-29 核对),非厂商公布的「发布日」表述。
相关阅读
来源
- anthropics/claude-code Releases API(v2.1.312,2026-10-27T20:24:20Z)
- openai/codex Releases API(rust-v0.165.0,2026-10-27T20:09:38Z)
- google-gemini/gemini-cli Releases API(v0.66.0,2026-10-27T20:26:28Z)
- ollama/ollama Releases API(v0.40.12,2026-10-27T00:07:12Z)
- QwenLM/qwen-code Releases API(v0.26.3,2026-10-28T14:36:14Z)
- anomalyco/opencode Releases API(v1.19.5,2026-10-28T06:17:49Z)
待核实
- Claude Code 撤下
claude_code.safety_event的原因与替代方案:官方未说明。 - Codex
model_provider = "gcp"所需权限与区域限制:官方 Release Notes 未展开。 - Gemini 4 在 Gemini CLI 中的实际可用状态:官方仅有「未优化」横幅,本站未核对模型清单。
- OpenCode 2.x 的官方安装 / 升级通道:npm
opencode-ailatest 仍为 1.x,本站未取得官方逐字说明。 - LFM3 / d1 在 Linux / Windows 的落地时间:官方仅写 coming soon。
本文由 AI 之家 编辑部依据各项目 GitHub Releases API 一手核对整理,
prerelease判定以 API 字段为准、不看 tag 名后缀;未做安装实测。版本状态以官方页面为准。