跳转到内容

不能显示 gemini cli 历史会话 - Gemini CLI

Quick fix

Gemini CLI 0.39.1 更改了历史路径,因消费级服务将停用,官方不再修复旧路径,建议等待 Antigravity CLI 支持。

报错原文
里面会是空白

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 修复中。

  1. 消费级用户(免费、Google AI Pro/Ultra):无需在旧版 Gemini CLI 上排查,请等待 CC Switch 后续版本跟进 Antigravity CLI 支持(参考 issue #2959)。

  2. 企业授权或付费 API key 用户:若仍需 CC Switch 支持旧版 Gemini CLI 的历史导入,请在 GitHub 重新打开原 issue 或新建 issue 说明企业场景需求。

ToolGemini CLI
Version0.39.1
PlatformsWindows
为什么也看不到 token 消耗了?
因为 token 消耗数据同样依赖于历史会话文件的读取,路径变更导致无法获取数据。且因消费级服务即将停用,官方已停止维护旧版读取逻辑。
手动删除 skill 后客户端中仍然存在怎么解决?
这是 UI 计数仅读取数据库未与本地 SSOT 目录对账导致的孤儿记录问题。请备份 `~/.cc-switch/cc-switch.db` 文件后将其删除,重启 CC Switch 即可清除残留。
云同步会覆盖本地的 session 导入游标吗?
是的,`session_log_sync` 曾被错误包含在远程 SQL 负载中导致游标丢失。该问题已合并至 #6129 进行修复,确保云同步跳过并保留本地游标状态。

这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。