Claude Codeのセッションログを全てディスクに保存 — インデックス化と呼び出し方法

✍️ OpenClawRadar📅 公開日: May 24, 2026🔗 Source
Claude Codeのセッションログを全てディスクに保存 — インデックス化と呼び出し方法
Ad

Claude Code は、初日からすべてのセッションを追記専用の JSONL ログとして ~/.claude/projects/ に書き込んでいます。各行は、役割、タイムスタンプ、内容、ツール呼び出しを含む構造化 JSON オブジェクトであり、最初のセッションまでの完全なエピソード記録を構成しています。あるユーザーは合計 57MB、76,000 ターンに及ぶ 1,026 セッションを発見しましたが、それらを問い合わせる手段は組み込まれていません。

想起レイヤーの構築

解決策は、これらのログを時間的エッジとともに SQLite+FTS5 に取り込み、さらに MCP サーバーを提供するオープンソースのインデクサー (continuity-v2、MIT ライセンス) です。任意の Claude Code セッション内で、次のコマンドが実行可能になります:

search_sessions("先月認証バグを修正したときのことを覚えていますか")
recall_session("a8f2c441")
thread_recall(root_id, depth=8)

thread_recall 関数は、時間的エッジグラフを BFS でトラバースし、セッションの境界を越えてスレッドを再構築します。このインデクサーは claude.ai のデータエクスポートから conversations.json をインポートすることもサポートしているため、Web チャット履歴も CLI セッションと同じインデックスに保存できます。

Ad

コンパクションのハードリセット問題の修正

コンパクションはコンテキストがいっぱいになると発動しますが、PreCompact ペイロード内の transcript_path がフック発動時に常に設定されているとは限りません。修正方法は、すべてのターン(セッション終了時だけでなく)でチェックポイントを書き込み、PreCompact が常に最新データにフォールバックできるようにすることです。その後、SessionStartsource フィールドを読み取ります。"compact" はコンパクション発動、"resume" はアプリ再起動、"startup" は新しいセッション、"clear" は意図的なクリアを示します。それぞれ異なる動作になります。結果として、コンパクションはキャッシュミスとなり、ハードリセットではなくなります。

上流の議論と類似プロジェクト

進行中の議論は anthropics/claude-code#47023 で追跡できます。7 つの独立したメモリプロジェクト (Bella、NEXO Brain、Cozempic、world-model-mcp など) がすべて独自に同じ要件に到達しています。そこでは正式なフック仕様が検討されています。

フックのセットアップには約 5 分かかります。MCP サーバーは単一の Python ファイルです。リポジトリは MIT ライセンスです。

📖 元の記事を読む: r/ClaudeAI

Ad

👀 See Also

ローカルファーストのAI税務申告ソフトウェア、MCP上に構築された暗号化された個人識別情報(PII)対応
Tools

ローカルファーストのAI税務申告ソフトウェア、MCP上に構築された暗号化された個人識別情報(PII)対応

開発者がCrow向けに納税申告拡張機能を構築しました。このシステムはすべての個人識別情報(PII)をAES-256-GCMで暗号化し、Claude、ChatGPT、Gemini、Ollama経由のローカルモデルを含むあらゆるMCP互換クライアントで動作します。システムは1040フォーム、スケジュール1、HSA(8889)、教育費控除(8863)、自営業(スケジュールC/SE)、キャピタルゲイン(スケジュールD)の計算をローカルで処理します。

OpenClawRadar
イタリアの列車データ用MCPサーバー:Claude内でのリアルタイム遅延・出発・時刻表情報
Tools

イタリアの列車データ用MCPサーバー:Claude内でのリアルタイム遅延・出発・時刻表情報

開発者がトレニタリア向けの非公式MCPサーバーを構築し、Claudeが自然言語で列車関連の質問に答えられるようにしました。このプロジェクトは、イタリアでの列車遅延確認のために複数のアプリを切り替える日常的な通勤問題を解決するために作成されました。

OpenClawRadar
PocketBot: iOSアプリが自然言語から決定論的JavaScriptオートメーションをClaudeで生成します
Tools

PocketBot: iOSアプリが自然言語から決定論的JavaScriptオートメーションをClaudeで生成します

PocketBotは、Claude(AWS Bedrock経由)を使用して自然言語のリクエストを確定的なJavaScriptオートメーションに変換するiOSモバイル自動化アプリです。ユーザーは平易な言語で希望を記述し、Claudeが自己完結型のJSスクリプトを作成し、スケジュールに従ってサンドボックス化されたランタイムで実行します。

OpenClawRadar
ピンチベンチ結果:初のOpenClaw専用AIコーディングエージェントベンチマーク
Tools

ピンチベンチ結果:初のOpenClaw専用AIコーディングエージェントベンチマーク

OpenClaw専用の最初のベンチマークであるPinchBenchは、成功率、コスト、速度で32のAIモデルをランク付けしており、GoogleのGemini-3-Flash-Previewが95.1%の成功率で0.72ドルと首位を獲得しています。

OpenClawRadar