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,工具调用和它的结果分成两条记录,中间还混着大量框架注入的提示词。查看器把有用的东西拣出来:
Edit / MultiEdit / Write)渲染成彩色 diff,直接看到改了什么,而不是一堆 old_string / new_string 的 JSON。TodoWrite)显示成勾选清单,能看到哪几项打了勾。其他 Claude Code 历史工具全是本地的——桌面应用、VS Code 插件、命令行。自己看行,想给同事看「刚才到底发生了什么」就没辙。点「生成分享链接」,拿到一个网址,对方什么都不用装就能打开。链接是随机字符串,不会被列出也不会被索引,而且会同时给你一条删除命令。
不用自己去翻文件。直接跟你正在用的这个 Claude Code 说——它会读本站的一份说明文件,里面写了记录在哪、怎么瘦身、怎么上传,然后把链接给你。
请把我们这次对话记录上传到 https://sessionviewer.cc,给我一个查看链接。 具体步骤先读 https://sessionviewer.cc/llms.txt。
在 ~/.claude/projects/<项目目录名>/<会话uuid>.jsonl。项目目录名是工作目录路径把分隔符换成横杠(/Users/me/dev/app → -Users-me-dev-app),一次会话一个 JSONL 文件。
基本上都能。终端滚屏丢了、上下文被压缩了,都不会删掉记录文件——它还在 ~/.claude/projects/ 里。跑一下 ls -t ~/.claude/projects/*/*.jsonl | head -5,把文件拖到这儿打开,整段对话就回来了。
能。思考块是完整写进记录文件的,查看器会显示(默认折叠,不碍事)。这也是「读记录」比「翻终端」更值的主要原因之一。
不会。解析完全在浏览器里进行。只有你主动点「生成分享链接」才会上传,而且会返回删除命令,随时可以删掉。
能。同一个查看器也自动识别 Codex 的 rollout 文件,两种格式随便丢。
分享链接是一串随机字符,不会被列出或索引;上传时会返回删除命令,随时可以删掉。