SessionViewer

Claude Code

Claude Code 对话记录查看器

Claude Code 把每次对话都存成了本地的 JSONL 文件。拖一个进来,就能好好读它:消息、平时藏起来的思考过程、改了哪些文件、待办清单做到哪一步,还有每条命令的真实输出。

把会话记录拖进来

支持 Codex 与 Claude Code 的 .jsonl(也认 .gz),或点击选择文件

Codex:~/.codex/sessions/ Claude Code:~/.claude/projects/

文件在你的浏览器里解析。不点「生成分享链接」就什么都不会上传。

「我的对话记录不见了」—— 没有不见

这是大多数人来找这类工具的原因。终端滚屏没了、/resume 里翻不到、上下文被压缩了——但记录本身还好好躺在硬盘上。Claude Code 每次会话写一个 JSONL 文件,而且从来不删。

记录按项目分目录,目录名是工作目录的路径把斜杠换成横杠。项目在 /Users/me/dev/myapp 的话,目录就叫 -Users-me-dev-myapp

~/.claude/projects/<项目目录名>/<会话uuid>.jsonl

# 所有项目里最近的几次对话:
ls -t ~/.claude/projects/*/*.jsonl | head -5

# 按你记得的某句话全局搜:
grep -rl "你记得的那句话" ~/.claude/projects/

查看器会显示什么

原始文件是一行一个 JSON,工具调用和它的结果分成两条记录,中间还混着大量框架注入的提示词。查看器把有用的东西拣出来:

把一次对话分享给别人看

其他 Claude Code 历史工具全是本地的——桌面应用、VS Code 插件、命令行。自己看行,想给同事看「刚才到底发生了什么」就没辙。点「生成分享链接」,拿到一个网址,对方什么都不用装就能打开。链接是随机字符串,不会被列出也不会被索引,而且会同时给你一条删除命令。

让 Claude Code 自己传上来

不用自己去翻文件。直接跟你正在用的这个 Claude Code 说——它会读本站的一份说明文件,里面写了记录在哪、怎么瘦身、怎么上传,然后把链接给你。

请把我们这次对话记录上传到 https://sessionviewer.cc,给我一个查看链接。
具体步骤先读 https://sessionviewer.cc/llms.txt。

FAQ

Claude Code 的对话记录存在哪里?

~/.claude/projects/<项目目录名>/<会话uuid>.jsonl。项目目录名是工作目录路径把分隔符换成横杠(/Users/me/dev/app-Users-me-dev-app),一次会话一个 JSONL 文件。

我的 Claude Code 对话记录不见了,还能找回来吗?

基本上都能。终端滚屏丢了、上下文被压缩了,都不会删掉记录文件——它还在 ~/.claude/projects/ 里。跑一下 ls -t ~/.claude/projects/*/*.jsonl | head -5,把文件拖到这儿打开,整段对话就回来了。

能看到 Claude 的思考过程吗?

能。思考块是完整写进记录文件的,查看器会显示(默认折叠,不碍事)。这也是「读记录」比「翻终端」更值的主要原因之一。

我在这儿打开记录,会被上传吗?

不会。解析完全在浏览器里进行。只有你主动点「生成分享链接」才会上传,而且会返回删除命令,随时可以删掉。

Codex 的会话记录也能看吗?

能。同一个查看器也自动识别 Codex 的 rollout 文件,两种格式随便丢。

分享链接是一串随机字符,不会被列出或索引;上传时会返回删除命令,随时可以删掉。