别再录屏了!把 AI 编程对话变成可交互的 HTML 回放
本文介绍AI Agent相关概念
你花了两小时让 Claude Code 重构了一个模块,整个过程很精彩。同事问你怎么做的,你怎么办?
发录屏?文件 500MB,他看不完。
发日志?干巴巴的文字,工具调用和代码差异根本看不下去。
今天介绍一个开源工具 claude-replay(GitHub 650+ stars),一行命令,就能把 AI 编程会话变成可交互、可分享的 HTML 回放——一个文件就能跑,离线也能打开,嵌入博客、文档、发邮件都行。
简单来说:它把 AI 编程的”黑盒过程”变成了可阅读、可分享的”可视化叙事”。
1 | `!claude-replay 界面` |
它是什么?能干什么?
claude-replay 做的事情很简单:读取 AI 编程工具存在本地的会话日志 → 自动识别格式 → 渲染成交互式 HTML 回放。
目前支持五种工具:

- Claude Code:会话在 ~/.claude/projects/ 下
~/.claude/projects/
- Cursor:会话在 ~/.cursor/projects/ 下
~/.cursor/projects/
- Codex CLI:会话在 ~/.codex/sessions/ 下
~/.codex/sessions/
- Gemini CLI:会话在 ~/.gemini/tmp/ 下
~/.gemini/tmp/
- OpenCode:通过 opencode export 导出
opencode export
零侵入——直接用工具已有的本地会话文件,不需要你改任何配置。
1 | `!多工具支持` |
三大核心亮点
零依赖的独立 HTML
生成的 HTML 文件完全自包含,没有外部 CSS/JS 依赖。一个文件就能跑,大小通常在几百 KB 到几 MB 之间,取决于会话长度。邮件附件、网盘分享、静态网站托管,怎么发都行。
交互式播放,不像死截图
回放页面是一个真正的播放器:
播放/暂停:自动逐步推进,每块内容依次出现
快进/快退:按块前进后退,点击进度条任意跳转
速度控制:0.5x 到 5x 随意调
计时器:实时显示已播放和总时长
这意味着你可以让别人”看”你当时的开发过程,而不是”读”一堆枯燥的日志。
思维链 & 工具调用,想看就看
Claude 的内部推理过程(thinking blocks)和工具调用(Bash、Read、Edit 等)都可以折叠/展开。
演示时,先折叠起来看整体流程。调试 bug 时,只看工具调用,快速定位问题。
1 | `!折叠展开工具调用` |
其他实用功能
1 | `文件活动侧边栏:右侧列出本次会话中所有被操作过的文件,点击直接跳转到对应修改。长会话里找某个文件的改动,再也不用翻来翻去。 |
快速上手
安装非常简单,Node.js 18+ 就行:
1 | `npm install -g claude-replay` |
或者零安装,直接 npx 跑:
1 | `npx claude-replay` |
最简用法——通过会话 ID 一键生成:
1 | `claude-replay``-o replay.html` |
会话 ID 在 Claude Code 里运行 /status 就能看到。就这么一条命令,回放就出来了。
/status
1 | `!Web 编辑器` |
更推荐:Web 编辑器
直接运行 claude-replay(不带参数),会打开一个浏览器编辑器,自动发现你本地所有的会话。你可以浏览、编辑、预览、导出,所见即所得。
claude-replay
编辑器运行在 127.0.0.1(仅本地),不会修改你原始的会话文件——所有编辑都在内存中,只影响导出的输出。
127.0.0.1
高级玩法
合并多个会话
接受 plan 后 Claude Code 会创建新 session。把多个 session 串起来,得到完整故事线:
1 | `claude-replay session-id-1 session-id-2 session-id-3 -o combined.html` |
最多支持 20 个 session 合并,有时间戳的自动按时间排序。
添加书签/章节
1 | `claude-replay session.jsonl \ |
过滤轮次
1 | `# 只看第 5 到第 15 轮 |
提取数据、重新生成
生成的 HTML 里嵌了完整会话数据,可以提取出来用不同参数重新生成:
1 | `claude-replay extract replay.html -o session.jsonl |
这些场景,它特别好用
1 | `写博客:用 AI 辅助开发了一个功能?把回放嵌到文章里,读者能一步步看到 AI 怎么思考、怎么写代码。 |
注意事项
长会话性能:几百轮以上的超长会话,生成的 HTML 文件可能较大,在低端设备上浏览器可能会有轻微卡顿。一般日常使用(几十到上百轮)完全没有问题。
移动端体验:回放页面在手机上可用,但文件侧边栏和复杂 diff 在小屏上体验不如桌面端。
浏览器兼容:主流现代浏览器(Chrome、Firefox、Safari、Edge)均支持,不支持老旧浏览器。
安全提醒:再次强调,分享 HTML 前务必检查敏感信息是否已脱敏。
总结
claude-replay 解决了一个真正存在的痛点:AI 编程过程不可见、不可分享。
它不需要你改配置、不需要埋点,只需要读本地已有的会话文件。输出是一个独立的 HTML 文件,零依赖、可交互、可嵌入。
下次你再用 AI 写代码,不妨把过程”录”下来——不是录屏,是用 claude-replay 生成一个 HTML,发给同事、写进博客。你会发现,分享开发过程,原来可以这么优雅。
1 | `项目地址:github.com/es617/claude-replay |
``
💬 本文评论区已开启,但暂无读者留言。
本文转载自微信公众号,如有侵权请联系删除。
- 标题: 别再录屏了!把 AI 编程对话变成可交互的 HTML 回放
- 作者: lxiol
- 创建于 : 2026-04-29 20:18:28
- 更新于 : 2026-05-12 16:47:34
- 链接: https://blog.lxiol.cn/2026/04/29/别再录屏了把-AI-编程对话变成可交互的-HTML-回放/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。