Memtrace: Claudeコードエージェントのための永続的で時間認識型のコードベースメモリ

すべての長いClaude Codeセッションは、古いコンテキストに悩まされます。エージェントは同じファイルを何度も読み返し、インターフェースの詳細を忘れ、影響範囲を理解せずにリファクタリングを行います。Memtraceは、コードベースの継続的に更新される時間認識型表現を維持することで、この問題を解決する無料のオープンソースメモリレイヤーです。
2つの核となる機能
- 常に新鮮な状態: 編集のたびに、エージェントが適用した変更のインクリメンタルスナップショットが42msでトリガーされます。エージェントはセッションの古いメモリから作業することはありません。リファクタリング後、変更された関数のすべての呼び出し元、テスト、および利用者を即座に認識します。
- 巻き戻しとリプレイ: コードベースは二時間軸(ノード/エッジごとにvalid_time + transaction_time)で保存され、「月曜日のこの関数はどのような形だったか」といったクエリや、壊れた関数がコミットごとにどのように進化したかをリプレイすることが可能です。
アーキテクチャとパフォーマンスの前提
インデックス作成時にLLM推論はゼロ:Tree-sitterがコードをASTに解析し、それが構造表現となります。検索はハイブリッド—Tantivy BM25による語彙的検索と、Jina-codeの768次元埋め込みをHNSWにインデックス化した意味的検索を、k=60でReciprocal Rank Fusionにより融合します。Jina-codeはコードで訓練されているため、「auth」という単語のパターンマッチングなしに、「これは認証ハンドラである」ことを理解します。
二時間軸レイヤーにより、型付けされたエッジ(CALLS、IMPORTS、IMPLEMENTS、EXTENDS、CONTAINS、TYPE_REFERENCES、INSTANTIATES)をグラフ時間でトラバースでき、リファクタリング前にエージェントに影響範囲を提供します。速度は重要です。インデックス作成のパスはLLMトークンではなくI/Oにボトルネックがあり、スナップショットをすべての編集で実行するのに十分低コストです。
承認と制限
バイナリは、実際のベータユーザーからのエッジケース(pnpm/npmロックファイルの混在、Rustのプロシージャルマクロ、PythonのTYPE_CHECKINGブロック)のため、承認キーが必要です。承認は週50件に制限されており、24時間以内の対応を目標としています。ベンチマークハーネスは完全にオープンで、キーなしで実行可能です。リポジトリとウェイトリスト: github.com/syncable-dev/memtrace-public
📖 全文を読む: r/ClaudeAI
👀 See Also

AIトークンモニター:macOSツールがローカルのClaude使用状況とコストを追跡
開発者がAI Token Monitorを構築しました。これはmacOSのメニューバーアプリで、ローカルのClaudeセッションファイルを読み取り、APIキーなしでトークン使用量、モデル分布、コスト換算を追跡します。このオープンソースツールは、あるユーザーのケースで35日間に650万トークン(API価格で4,924ドル相当)を記録しました。

ミーミル:21の神経科学メカニズムに基づいて構築されたPythonメモリシステム
Mímirは、フラッシュバルブ記憶や検索誘導性忘却など21の認知科学メカニズムを実装したAIエージェント向けPythonメモリシステムです。ハイブリッドBM25+セマンティック+日付インデックスを使用し、Mem2ActBenchでVividnessMemと比較してツール精度が13%向上するなど、ベンチマークの改善を示しています。

C#とローカルLLMで自律型研究エージェントを構築する
C#で開発された研究エージェントは、Ollamaとllama3.1:8bを使用してローカルLLMによるURL処理を自動化し、ウェブ検索から構造化されたマークダウンレポートを生成します。

Claude Code HUD: AIコーディングセッション監視用ターミナルダッシュボード
claude-code-hudは、Claude Codeセッションのリアルタイム監視を提供するターミナルダッシュボードで、IDEを必要とせずにコンテキストウィンドウの使用状況、APIレート制限、ファイル変更を表示します。npx claude-code-hudで実行できます。