3 min read
[AI 小众新闻]

拯救Claude Code的《消失的代码》!全历史文件恢复神器上线


一款名为“Claude-File-Recovery”的工具发布,可以解析Claude Code的会话日志(JSONL),重建文件至特定时点的状态。

※この記事はアフィリエイト広告を含みます

[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 (文本用户界面): 在终端上实现图形化操作的界面,无需鼠标即可轻松操作。

  • 时间点恢复: 将数据恢复到发生故障或错误之前的“特定瞬间”的技术。

  • 信息来源: Claude-File-Recovery (GitHub)

【免責事項 / Disclaimer / 免责声明】
JP: 本記事はAIによって構成され、運営者が内容の確認・管理を行っています。情報の正確性は保証せず、外部サイトのコンテンツには一切の責任を負いません。
EN: This article was structured by AI and is verified and managed by the operator. Accuracy is not guaranteed, and we assume no responsibility for external content.
ZH: 本文由AI构建,并由运营者进行内容确认与管理。不保证准确性,也不对外部网站的内容承担任何责任。
🦈