CCViewer / 帮助中心 / 查看完整历史

如何查看 Claude Code 会话历史:3 种方法

更新于 · CCViewer 帮助中心 · 适用于 Claude Code 2.x

阅读已保存的 Claude Code 对话,可以把 .jsonl 会话文件导入 CCViewer;继续原来的工作,用 claude --resume;检查原始记录或批量分析,用编辑器或 jq。查看器只能显示文件中仍然存在且受支持的记录。

在浏览器里阅读和导出

  1. 找到会话文件,默认位于 ~/.claude/projects/ 下。
  2. 打开 CCViewer,选择文件、粘贴 JSONL 文本,或导入整个项目文件夹。
  3. 展开工具调用和思考块,查看可用的用量字段,再按需导出 Markdown。

文件夹导入后保存在当前浏览器的 IndexedDB 中。清理站点数据可能删除会话库,请保留原文件。Token 汇总依赖文件中的记录;存在费用快照时可以展示,但不能将其视为账单。

CCViewer 中的消息、工具调用和用量字段

在终端继续会话

claude --resume
claude --continue
claude --resume SESSION_ID

在相关项目目录运行。resume 用于继续交互;CCViewer 是阅读工具,不会向 Claude 发送新提示。当前会话选择器的行为以文末官方指南为准。

检查原始 JSONL

jq -r 'select(.type == "user") | .message.content' session.jsonl

部分 user 记录实际包含工具结果,编写脚本时需区分内容类型。损坏的 JSON 行可能使 jq 停止,修复前先保存原始副本。

用虚构示例复现

下载人工构造的 JSONL 示例后导入。示例包含提问、虚构的 Read 调用与结果、Markdown 回复,没有真实会话或凭据。120 个输入 Token 和 45 个输出 Token 均为演示数据。

线上和离线版本的区别

解析与渲染在本地完成。线上网站自动加载 Microsoft Clarity,进行统计和交互录制;会话中的远程图片也可能触发请求。需要断网使用时,从仓库下载 HTML 并在断网环境打开;离线副本不加载 Clarity。

参考来源与核验依据

用 CCViewer 图形化回放你的 Claude Code 会话
会话文件在浏览器中本地解析和渲染。线上网站会自动加载 Microsoft Clarity,记录页面交互;离线版本不加载统计。

常见问题

查看器能恢复已删除消息吗?
不能。只能展示所选文件中仍然存在且受支持的记录。
线上版本完全不联网吗?
不是。文件本地处理,但线上站点加载 Microsoft Clarity 统计与交互录制,远程图片也可能触发请求。