不能显示 gemini cli 历史会话 - Gemini CLI
Quick fix
Gemini CLI 0.39.1 更改了历史路径,因消费级服务将停用,官方不再修复旧路径,建议等待 Antigravity CLI 支持。
Symptom
Section titled “Symptom”里面会是空白Gemini CLI 自 0.39.1 版本起,将历史会话存储位置从 `.gemini\history` 更改为 `\.gemini\tmp`,导致 CC Switch 仍在旧路径读取,从而引发历史会话与 token 消耗显示空白。此外,Google 官方已宣布消费级 Gemini CLI 将迁移至 Antigravity CLI,并于 2026-06-18 停止对免费及消费级用户的服务。因此,CC Switch 官方决定不再为旧版 Gemini CLI 修复此路径变更问题,转而优先跟进 Antigravity CLI 的支持。
需要注意的是,CC Switch 的导入与同步模块近期存在多个独立问题:除 Gemini 历史路径失效外,还包括手动删除 skill 后数据库残留孤儿记录(#2279)、云同步错误覆盖本地 session 导入游标(#6138)等。这些问题均在分别跟进或已合并至其他 PR 修复中。
消费级用户(免费、Google AI Pro/Ultra):无需在旧版 Gemini CLI 上排查,请等待 CC Switch 后续版本跟进 Antigravity CLI 支持(参考 issue #2959)。
企业授权或付费 API key 用户:若仍需 CC Switch 支持旧版 Gemini CLI 的历史导入,请在 GitHub 重新打开原 issue 或新建 issue 说明企业场景需求。
Affected Versions
Section titled “Affected Versions”Source Issues
Section titled “Source Issues”本页汇总自 4 个真实 issue
- 为什么也看不到 token 消耗了?
- 因为 token 消耗数据同样依赖于历史会话文件的读取,路径变更导致无法获取数据。且因消费级服务即将停用,官方已停止维护旧版读取逻辑。
- 手动删除 skill 后客户端中仍然存在怎么解决?
- 这是 UI 计数仅读取数据库未与本地 SSOT 目录对账导致的孤儿记录问题。请备份 `~/.cc-switch/cc-switch.db` 文件后将其删除,重启 CC Switch 即可清除残留。
- 云同步会覆盖本地的 session 导入游标吗?
- 是的,`session_log_sync` 曾被错误包含在远程 SQL 负载中导致游标丢失。该问题已合并至 #6129 进行修复,确保云同步跳过并保留本地游标状态。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。