概要

thedotmack/claude-mem は Claude Code にセッションをまたいだ記憶を持たせる MCP(Model Context Protocol)ベースのオープンソースプラグイン。公開から48時間で46,000スターを獲得し、「トークン消費95%削減」「コンテキスト上限に到達しない」「前回の続きから再開できる」という特徴が開発者の注目を集めた。

主な特徴

特徴内容
トークン削減セッションあたり約95%
ストレージローカル SQLite + Chroma
インストールnpx claude-mem install(1コマンド)
ライセンスオープンソース・完全無料

3層検索フロー

関連する記憶を効率よく取り出すために、以下の段階的なフィルタリングを採用する:

  1. キーワード検索 (search) — テキストマッチで候補を絞り込む
  2. タイムライン確認 (timeline) — 時系列で文脈を絞り込む
  3. 詳細取得 (get_observations) — 必要な記憶だけを取得する

先に絞り込んでから詳細取得することで不要なトークン消費を防ぐ。この仕組みが「95%削減」の源泉。

記憶の保存と圧縮

  • Claude Code のセッション中の操作を自動キャプチャ
  • AI を使って記憶を圧縮・要約(Claude Agent SDK を使用)
  • ローカルの SQLite データベースに永続化
  • Chroma によるベクトル埋め込み検索で意味的に類似した記憶を検索

インストール

1
npx claude-mem install

特別な API キーや外部サービスの登録は不要。完全ローカルで動作する。

MemPalace との比較

観点claude-memMemPalace
対象Claude Code 専用複数 AI ツール対応
インストール1コマンドPython セットアップ
公表スコアトークン95%削減LongMemEval 96.6%(論争あり)
アーキテクチャ3層検索宮殿構造(Wing/Hall/Room)

関連ページ

ソース記事