跳到主内容

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 the claude_code.safety_event OpenTelemetry 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 会实际改变行为:

  1. 停止发送 claude_code.safety_event(OTel 事件)。该事件是本站 10-23 复核 时记录的新增可观测性能力(随 v2.1.307 引入),现在官方撤掉了它。任何基于该事件做的告警 / 审计面板需要立刻确认是否已失效。 官方未说明撤下的原因,本站不作推断。
  2. 自定义模型名改用短 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。
  3. 自动换模型覆盖到无法识别的模型名。被标记消息后的自动切换现在也作用于自定义部署名;不想要的可设 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 核对),非厂商公布的「发布日」表述。

相关阅读

来源

待核实

  • Claude Code 撤下 claude_code.safety_event 的原因与替代方案:官方未说明。
  • Codex model_provider = "gcp" 所需权限与区域限制:官方 Release Notes 未展开。
  • Gemini 4 在 Gemini CLI 中的实际可用状态:官方仅有「未优化」横幅,本站未核对模型清单。
  • OpenCode 2.x 的官方安装 / 升级通道:npm opencode-ai latest 仍为 1.x,本站未取得官方逐字说明。
  • LFM3 / d1 在 Linux / Windows 的落地时间:官方仅写 coming soon。

本文由 AI 之家 编辑部依据各项目 GitHub Releases API 一手核对整理,prerelease 判定以 API 字段为准、不看 tag 名后缀;未做安装实测。版本状态以官方页面为准。

相关对比

Aider vs Claude Code:终端 AI 编程双雄怎么选

Aider vs Claude Code 2026 选型对比:开源 BYOK 多模型 vs Anthropic 订阅长任务 Agent,从编程能力、多模型支持、价格、Git 集成、国内可用性和适合人群判断,帮你选对终端 AI 编程工具。

Claude Code vs Cline:CLI AI Agent 怎么选?2026 对比

Claude Code vs Cline 2026 选型对比:Anthropic 官方闭源 CLI Agent vs Apache-2.0 开源 VS Code 插件。从模型绑定、工作流、MCP 支持、价格、隐私和适合人群 6 个维度帮你选对 CLI AI 编程工具。

Claude Code vs Codex CLI:终端 AI Agent 双雄对比

Claude Code vs Codex CLI 2026 选型对比:Anthropic 与 OpenAI 两大官方终端 Agent 的模型、长任务、MCP 生态、Windows 支持、订阅打包价格和国内可用性全方位对比,帮你判断该用哪个终端 AI Agent,以及能不能两个一起用。

Claude Code vs Crush:Anthropic 官方 vs 多模型 TUI(2026 实测选型)

Claude Code vs Crush 怎么选:Anthropic 官方 CLI(长任务最稳),对上 Charmbracelet 开源 TUI(多模型切换 + LSP)。按模型、长任务、价格对比。

Cursor vs Claude Code:什么时候用哪个?(2026 实测选型)

Cursor 和 Claude Code 到底怎么选?一句话结论 + 决策树 + 价格实测 + 国内可用性对比。GUI 派选 Cursor,终端长任务派选 Claude Code,最优解其实是共存。

Devin vs Claude Code:AI 编程 Agent 怎么选?异步自主 vs 终端同步对比

Devin vs Claude Code 2026 选型对比:Cognition 异步自主 Cloud Agent vs Anthropic 终端同步 CLI Agent,从形态、工作模式、长任务能力、并发、价格、中文支持和适合人群 8 个维度判断,帮你选对 AI 编程 Agent。

相关评测