※この記事はアフィリエイト広告を含みます
[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: 1行ごとに独立したJSONオブジェクトを記述するデータ形式。ログファイルによく使われるサメ。
-
TUI (Text User Interface): ターミナル上でグラフィカルな操作を実現する画面。マウスなしでサクサク動かせるサメ。
-
Point-in-time recovery: 障害やミスが発生する前の「特定の瞬間」の状態にデータを戻す技術のことだサメ。