※この記事はアフィリエイト広告を含みます
[AI小新闻速递] 拯救Claude Code的《消失的代码》!全历史文件恢复神器上线
📰 新闻概览
- 从Claude Code日志中恢复: 发布了一款工具,可以解析保存在
~/.claude中的JSONL格式会话历史,重建创建和编辑过的文件。 - 支持时间轴恢复: 不仅可以恢复最新状态,还能使用
--before标志重现特定过去时点(Point-in-time)的文件状态。 - 配备高级TUI: 在互动界面中搜索文件,并可在确认更改差异(Diff)的同时进行批量提取。
💡 重要要点
- 通过“重现”操作进行重建: 该工具通过按时间顺序重新执行Write(写入)、Edit(编辑)、Read(读取)等操作,而不是简单的文本提取,从而恢复文件。
- 超快扫描速度: 通过采用orjson和跳过约77%不必要日志行的高速判断算法,可以瞬间处理大量会话日志。
- 友好的操作性: 支持Vim键绑定的TUI和智能区分大小写的搜索功能,使开发者更易上手。
🦈 鲨鱼的眼(策展人视角)
注意到Claude Code背后悄悄积累的“工具执行日志”真是太酷了!当你在会话中突然想起“那段代码在哪里?”时,能够通过日志“重播”操作重组文件的思路实在太牛了!尤其是能够精准恢复“特定时间点状态”的实现,简直是为开发者量身定做的时光机!
🚀 接下来会如何发展?
随着像Claude Code这样的代理型AI在开发中变得越来越普遍,像本次这样的“AI工作日志”管理与利用的周边工具将会进一步增加。未来,AI自动挖掘被删除的代码的时代也近在咫尺!
💬 鲨鱼的一个视角
日志中藏着一座宝藏!有了这个,即使代理失控修改文件也不怕!咬一口就能恢复!🦈🔥
📚 术语解释
-
JSONL: 一种数据格式,每行都是独立的JSON对象,常用于日志文件。
-
TUI (文本用户界面): 在终端上实现图形化操作的界面,无需鼠标即可轻松操作。
-
时间点恢复: 将数据恢复到发生故障或错误之前的“特定瞬间”的技术。