Skip to content

Claude Code 历史记录查看器:搜索、导出与恢复 ​

记得对话内容却不知道是哪份 JSONL 时,可以用 Sessions Viewer 按项目浏览本地历史、搜索用户提问、查看工具结果,再交回 Claude Code 继续。下载安装后即可浏览。这是独立开源应用,不是 Anthropic 官方产品。

安装前先试本地统计或成本估算 ​

想先查看用量?

Claude Code 成本计算器 · Claude Code Token 计数器

1. 找项目和原始提问 ​

  1. 打开应用,选择 Claude Code 和项目的历史视图。
  2. 全局搜索输入已保存用户提问中的独特文本,也可查标题/ID;macOS 快捷键为 ⌘⇧F。文本命中跳到对应用户消息,不匹配助手回答或工具输出,详见搜索范围。
  3. 已知道会话时,用提问列表或视图内搜索 ⌘F 找到具体位置。其他平台请看快捷键提示。

全局搜索跨本地项目找到匹配消息

Claude Code 通常保存在 ~/.claude/projects/<encoded-project>/<uuid>.jsonl。路径、消息块和工具结果结构见存储参考。找不到项目时,应检查应用数据根目录与排障清单,不只猜编码文件夹名。

2. 先阅读,再继续 ​

核对用户提问、回答以及配对的工具调用/结果;需要时展开思考。结果带有 structuredPatch 时可渲染差异,不必阅读转义 JSON。图片与工具依赖原记录内容,纯文本提取不等于完整回放。

配对工具结果及结构化变更的历史回放

阅读、搜索不会重写原记录;重命名、回收/还原、项目编辑和继续对话属于不同操作,见数据处理。

3. 导出内容,不把它当原生备份 ​

用会话导出:Markdown 适合笔记,HTML 生成可阅读页面,JSON 保存解析后的消息。远程或无法读取的图片可能仍是外链,不保证每份导出完全离线可用。分享前检查提问、代码、路径和工具输出是否含隐私。导出不是 Claude JSONL 的逐字节备份,完整归档应保留源文件。见导出选项。

4. 恢复原任务 ​

在项目目录中运行原生 CLI:

bash
claude --resume SESSION_ID

将 SESSION_ID 换成真实保存的 ID。查看器支持内置或所选外部终端启动,也支持 Claude Code 内置对话。先安装、配置并认证 CLI,应用不替代服务商账户。继续可能联网、写历史和执行工具,发送前确认项目与权限模式。见恢复行为。

手动 JSONL 还是查看器 ​

任务手动检查Sessions Viewer
确认一个字段jq 直接透明同时看消息上下文
跨项目找旧提问找文件、写筛选全局搜索与提问导航
阅读工具、结果与补丁自己按 ID 配对配对工具结果、支持的差异渲染
继续任务用保存的 ID 执行 claude --resume终端交接或内置对话

安全练习可下载合成 Claude 样例及预期输出,配合参考页的 jq 筛选。这些不是可恢复的真实会话。

不生效时检查什么 ​

  • **没有会话:**检查根目录、系统用户以及 CLI 是否保存过记录。
  • **图片/工具/差异缺失:**检查原始结构,不同记录不一定包含相同字段。
  • **恢复失败:**检查 ID、项目目录、CLI 安装认证与终端设置。
  • **成本有误:**记录用量与目录价格属于估算,不是账单,见统计。

范围:2026-10-05 核对 0.6.0 实现,本轮未对特定 Claude Code CLI 版本做端到端运行测试,见验证矩阵。