Gemini CLI v0.64.0 发布:文件写入全面原子化,Ctrl+C 中断不再留半个文件

Gemini CLI v0.64.0 稳定版把文件工具写入原子化、文件操作串行化,会话状态支持从备份恢复,并修复 Ctrl+C 紧急中止与 Windows IME 光标问题。

用 Apifox,节省研发团队的每一分钟

Gemini CLI v0.64.0 发布:文件写入全面原子化,Ctrl+C 中断不再留半个文件

免费使用 Apifox

相关推荐

最新文章

API

一体化协作平台

API 设计

API 文档

API 调试

自动化测试

API Mock

API Hub

立即体验 Apifox
目录

2026 年 10 月 13 日,Google 把 Gemini CLI 稳定版推进到 v0.64.0。GitHub Release 说明里的核心变化一句话就能说清:文件工具的写入改为原子化、文件操作改为串行执行;会话状态持久化同样原子化,并支持从备份损坏中恢复。此外还修复了活动操作期间 Ctrl+C 紧急中止的问题,以及 Windows 上 ConPTY 终端的 IME 光标转发和目录删除重试。对把 CLI 挂在后台跑长任务的人来说,这是一个“可靠性版本”。

Gemini CLI v0.64.0 四组变更:原子写入与串行操作、状态持久化备份恢复、Ctrl+C 修复、Windows 与 a2a-server
编辑绘制:Gemini CLI v0.64.0 稳定版变更清单(依据官方 GitHub Release)

CLI 工具的可用性瓶颈往往不在“聪不聪明”,而在“断不断”。让 Agent 在终端里批量改文件,最怕两件事:跑到一半你按了 Ctrl+C 想先停下看一眼,结果目标文件已经写了一半;第二天回来看,会话状态文件损坏,昨天磨好的上下文全部丢失。v0.64.0 的更新清单正好逐条对上这两个痛点——这也是本文要回答的问题:原子化到底改变了什么,中断之后的工作流变成什么样。

AI Coding 交流群

如果你也在用 AI 写代码,或者正在研究 Cursor、Claude Code 这些工具,欢迎加入以下交流群。群里平时会聊一些 AI 编程的实际用法、开发工作流,还有各种新工具和新玩法。

发生了什么:四组变更逐条核对

按官方 Release 说明核对,v0.64.0 包含四组变更。第一组是文件工具:写入改为原子操作,且文件操作串行执行——多个写请求不会并发落到同一个文件上。第二组是状态管理:会话状态持久化改为原子保存,并在主状态文件损坏时提供从备份恢复的路径。第三组是中断处理:修复了活动操作期间按 Ctrl+C 触发紧急中止导致的异常,打断不再破坏正在进行的操作。第四组是平台与配置:Windows 的 ConPTY 终端修复了 IME 光标转发(中文输入法用户受影响最直接),目录删除增加了重试;a2a-server 的设置迁移逻辑从 V1 升到 V2。

值得强调的是这四组变更的共性:没有一个新功能,全部是把“已有的动作做得更稳”。这符合 CLI 工具进入生产工作流后的典型演进节奏——先有能力,再补可靠性。

完整工作场景:一次被打断的批量替换

把原子化放进具体流程看差别。场景:让 Gemini CLI 在一个项目里做十万行级别的批量替换,运行到一半你发现替换规则可能误伤某个目录,按下 Ctrl+C。旧版本的行为路径是:目标文件可能已经被写入前半段,会话状态文件也可能停在中间态——重启后上下文与磁盘对不上,最稳的做法是 git checkout 回滚再来。v0.64.0 的路径变成:文件写入先落临时位置、完成后原子替换,所以磁盘上要么是修改前的完整版本、要么是修改后的完整版本;状态文件同样原子保存并可用备份恢复;你修正规则后重开会话,从上次的上下文继续。中断从事故降级为普通的暂停。

同一条链路上还有两个日常动作受益。一是挂机跑批:让 CLI 整夜执行生成文档、批量重命名这类长任务,第二天即使进程异常退出,状态文件要么完整要么可从备份恢复,磨好的上下文不会凭空消失。二是多终端协作:你开着两个终端窗口分别处理不同任务,串行化保证两个会话对文件的修改不会交错覆盖到同一个文件上——旧版本里这是靠“自觉错开时间”来规避的隐性风险。

原子化前后对比:之前中断即事故,文件写一半、状态损坏;之后要么旧版本要么完整新版本,可从备份恢复
编辑绘制:文件写入与状态持久化在原子化前后的行为对比(依据官方 Release 说明)

为什么串行化同样重要

原子写入解决的是“单个文件不写坏”,串行化解决的是“多个操作不打架”。CLI 场景里并行并不少见:一个任务里 Agent 同时发起改文件 A 和改文件 B,如果两个操作都touch同一个配置文件或状态文件,并发写就可能出现后写覆盖先写、读到半新半旧的状态。Release 说明把“原子文件工具写入”和“序列化文件操作”并列写出,说明官方把这两层一起当可靠性基线处理。对用户的意义很直接:不必再靠“别在它跑的时候开第二个终端”这类民间规矩来保平安。

边界与人工接管点

三点边界。第一,原子写入保护的是“文件完整性”,不保护“逻辑正确性”——替换规则本身写错,写出来的完整文件一样是错的,人工审查 diff 的环节不能省。第二,状态备份恢复针对的是状态文件损坏这一类故障,进程被强杀、磁盘满等极端场景下的行为以实际表现为准,重要长会话仍建议阶段性导出关键结论。第三,a2a-server 设置迁移(V1 到 V2)是面向自建 a2a-server 用户的变更,如果你在用旧配置,升级后先确认配置被正确迁移再跑生产任务。另外,官方同时发布了 v0.65.0 的 preview 预览版(含不可信目录下只读工作区设置、OAuth RFC 9207 对齐等),属于预发布渠道,不是本稳定版事件的一部分。

如何升级

Gemini CLI 通过 npm 分发,执行 npm install -g @google/gemini-cli@latest 或按你现有的包管理方式更新到 v0.64.0,启动后用版本命令确认。升级后建议先在一个有 git 保护的仓库里跑一次你常用的批量任务,确认 Ctrl+C 打断和重开会话的行为符合预期,再把长任务挂机交给它——尤其推荐先测一次“任务中途打断、修正规则、重开继续”的完整路径,验证状态恢复在你环境下真实可用。Windows 中文输入法用户如果此前在 ConPTY 终端遇到过光标错位,这次升级值得优先安排。

信息来源

本文全部变更事实来自 Gemini CLI 官方 GitHub Releases(v0.64.0,2026-10-13 标记为 Latest);v0.65.0 preview 的内容同出自该发布页。具体命令名、配置项以官方文档为准。

HiFox :将 Agent 变成真正的队友

另外,我们也在思考,AI 如何从个人提效走进团队协作。

HiFox 是一个让人和 AI Agent 在同一个工作现场协作的平台:你可以像给同事分派任务一样指派 Agent,在任务看板中跟踪进度、查看结果,让 Agent 成为团队里的队友。

👉 立即体验 Hifox:https://hifox.com

AI Coding 交流群

如果你也在用 AI 写代码,或者正在研究 Cursor、Claude Code 这些工具,欢迎加入以下交流群。群里平时会聊一些 AI 编程的实际用法、开发工作流,还有各种新工具和新玩法。