フック・パイプライン:セッションをイベント流に変換
claude-memの基盤はイベント駆動で、Claude Codeのライフサイクルとツール呼び出しを離散イベントとしてフックで捕捉する。これにより一過性の対話が、永続化できる事実のストリームへ変わり、圧縮・検索・監査が同じ基盤の上で回る。イベントを先に保存してから非同期で圧縮するため、要約処理の遅延が対話ループを塞がない。注入時は原始ログではなく高信号の要約を優先し、文脈枠を情報密度で勝たせる設計になっている。
claude-mem は開発セッションそのものを、保存・検索・回放できる資産として扱う。Claudeのツール実行と観察を自動収集し、高ノイズな履歴を構造化メモリへ圧縮して、次のセッション開始時に必要な分だけ注入する。設計の軸はフック駆動で、ライフサイクルイベントを安定したイベント流にして永続化し、索引と意味検索で信号密度を上げ、段階的開示でトークン消費を制御する。データは既定で SQLite に保存され、全文検索に加えて必要なら Chroma と同期してハイブリッド検索を実現する。Viewer UIでメモリの流れを可視化でき、復盤やデバッグに強い。
| ✕従来の課題 | ✓革新的ソリューション |
|---|---|
| 再接続や日跨ぎの開発では文脈が端末出力やメモに散らばり、回放できず同じ調査や説明を繰り返しやすい。 | claude-mem はフックでツールイベントと観察を確実に収集し、AIで構造化メモリへ圧縮してDBに保存するため、記憶をクエリ可能なデータに変える。 |
| 単一のメモリファイルは短すぎると抜けるが、長すぎると起動時に文脈枠を埋める。索引がないと症状から辿れず、検索が成立しにくい。 | 全文検索と(任意の)ベクトル検索を組み合わせ、段階的開示でトークン予算に合わせて文脈を階層取得する。Viewerで可観測性も確保できる。 |
1> /plugin marketplace add thedotmack/claude-mem2> /plugin install claude-mem1exit # 再度 Claude Code を起動1cat ~/.claude-mem/settings.json1自然言語で質問する(例:"どのファイルを触った?")1open http://localhost:37777| コアシーン | 対象読者 | ソリューション | 成果 |
|---|---|---|---|
| 日跨ぎの継続開発 | 個人開発者 | ツール実行と意思決定を自動記憶し次回に要点注入 | 再調査を減らし立ち上がりを高速化 |
| チーム交代と復盤 | 開発リード | セッションを検索可能な記憶に圧縮しViewerで品質確認 | 引き継ぎコスト低下と再現性向上 |
| エージェント監査 | プラットフォーム担当 | ツール呼び出しをDBへ残し混合検索で異常経路を追跡 | 可観測性向上と調査時間短縮 |