Claude Code
查看 Claude Code 历史记录的工具不少:桌面应用、终端工具、编辑器插件和 HTML 生成器,各有擅长的场景。SessionViewer 的区别很具体——它能把本地 Codex 或 Claude Code 会话变成一个托管链接,别人不用安装任何东西就能打开,甚至可以让 AI 直接替你上传。
把会话记录拖进来
支持 Codex 与 Claude Code 的 .jsonl(也认 .gz),或点击选择文件
Codex:~/.codex/sessions/ Claude Code:~/.claude/projects/
想试试?拖一个 JSONL 文件进来——本地解析,不点分享就不上传。
真正拉开差异的,不只是会话在你电脑上怎么看,而是需要交给别人时怎么发。下面对比的是 SessionViewer 与常见本地查看器的典型使用方式。
| SessionViewer | 多数本地查看器 | |
|---|---|---|
| 生成托管分享链接,别人零安装打开 | ✓ 一键生成托管链接 | 不提供托管链接;生成的 HTML 需自行部署 |
| 免安装,直接在浏览器使用 | ✓ 拖入 JSONL 即可查看 | 需安装应用、CLI、插件或配置本地环境 |
| 让 AI 自己上传会话 | ✓ Codex/Claude Code 可按 /llms.txt 找文件、上传并返回链接 | 不支持 |
| 同时支持 Codex 和 Claude Code | ✓ 自动识别两种格式 | 因工具而异,通常只侧重一种 |
| 本地解析与隐私 | ✓ 不点分享就不会上传 | 多数以本地或离线使用为主 |
jhlee0409/claude-code-history-viewer、yanicklandry/claude-code-history-viewer 和 CCHV 这类桌面应用,适合在自己的电脑上浏览历史记录。raine/claude-history、codex-session-export 更贴合终端工作流,编辑器插件则把历史记录放在 IDE 侧栏里。这些工具很适合离线查看和本地搜索,但不会直接生成一个别人零安装就能打开的托管链接。
codex-trace、masonc15/codex-transcript-viewer、simonw/claude-code-transcripts 等工具可以生成适合浏览器阅读的内容。不过要发给别人,你仍需要启动本地服务,或者自己找地方托管生成的 HTML。
把 Codex CLI 或 Claude Code 的 JSONL 文件拖进浏览器,SessionViewer 就会渲染成清晰的对话时间线。需要分享时直接生成托管链接;队友、维护者或客户拿到链接打开就能看,不需要装应用、插件或命令行工具。
你也可以直接让 Codex 或 Claude Code 分享当前会话。AI 会按照 SessionViewer 的 /llms.txt 指令找到会话文件、完成上传,再把链接发回来,不需要你手动翻目录找 JSONL。
如果你只需要离线浏览、模糊搜索、IDE 集成,或者希望查看更多种类的 agent 记录,专门的本地工具可能更合适。它们针对个人工作流设计,往往会在各自擅长的方向上做得更深。
如果下一步是把调试过程发给同事、给 issue 补充可复现上下文、向客户展示改了什么,或者让 AI 直接代你发布会话,SessionViewer 会更顺手。你仍然可以先在本地查看;只有主动分享时,文件才会上传。
要看你的使用场景。如果主要需求是离线浏览和本地搜索,桌面应用、终端工具或编辑器插件都很合适。如果需要免安装打开,并把会话通过托管链接直接发给别人,SessionViewer 更适合。
多数历史查看器需要安装并在本地使用。SessionViewer 直接在浏览器中运行,能同时识别 Claude Code 和 Codex 会话文件,还可以生成托管分享链接。Codex 或 Claude Code 也能按照 /llms.txt 指令自动找到并上传会话。
可以,但通常需要你启动本地服务,或者自行托管生成的 HTML 文件。SessionViewer 把托管链接直接包含在分享流程中,不需要另外准备服务器。
不会。JSONL 文件默认只在浏览器本地解析。不主动点击分享,或者不明确让 Codex、Claude Code 执行上传,就不会上传任何内容。
分享链接是一串随机字符,不会被列出或索引;上传时会返回删除命令,随时可以删掉。