FlowTune Media

MemPalace — ChatGPT・Claude・Cursorに「永続記憶」を無料で付ける方法

MemPalace

AIに記憶がない。これが最大の不満だ。

昨日ChatGPTに説明したプロジェクト構成を、今日また一から説明する。Claude Codeで決めたコーディング規約を、新しいセッションが始まるたびに再指示する。AIは賢いが、金魚並みの記憶力しかない。

MemPalaceはこの問題を解決する。完全ローカル・完全無料のオープンソースAIメモリシステムだ。GitHub Stars 48,000超。LongMemEvalベンチマーク96.6%で最高スコア。そしてファウンダーは女優のミラ・ジョヴォヴィッチ。

MemPalaceとは何か

MemPalaceはMCP(Model Context Protocol)サーバーとして動作するAIメモリシステムだ。Claude Code、ChatGPT、Cursor、Gemini CLIなど、MCP対応のAIクライアントに接続して、セッションをまたぐ永続記憶を提供する。

核心的な設計思想は「原文保存」。多くのメモリツール(Mem0やZep等)はAIが内容を要約・抽出して保存するが、MemPalaceは会話の原文をそのまま保存し、セマンティック検索で取り出す。AIが「何を覚えるべきか」を判断しないので、情報の欠落がない。

なぜミラ・ジョヴォヴィッチが作ったのか

意外に思うかもしれないが、背景を聞くと納得する。

ミラ・ジョヴォヴィッチはAIを日常的に使うヘビーユーザーだった。新しいセッションを始めるたびにAIが「記憶喪失」になることに不満を抱き、既存のメモリツールを試したが、どれもAIが勝手に要約して情報を落とす問題があった。開発者のBen Sigmanと共同で、「原文をそのまま保存し、構造化して検索する」という設計のMemPalaceを作った。

仕組み:宮殿の比喩

MemPalaceの名前は「記憶の宮殿」(Method of Loci)から来ている。データの構造もこの比喩に従う。

  • Wing(翼): 人物やプロジェクトごとの大分類
  • Room(部屋): トピックごとの中分類
  • Drawer(引き出し): 実際のコンテンツ(原文)

この階層構造により、検索をスコープできる。「プロジェクトAのAPI設計に関する会話」のように、特定の文脈だけを効率的に引き出せる。

技術的には、ChromaDB(ベクトルDB)+ SQLite(エンティティ関係グラフ)で構成される。すべてローカルで動作し、外部APIコールは一切不要。ディスク容量は約300MB。

導入方法(5分で完了)

Claude Codeの場合

pip install mempalace
mempalace init ~/projects/myapp

Claude Codeの設定ファイルにMCPサーバーを追加する。

{
  "mcpServers": {
    "mempalace": {
      "command": "mempalace",
      "args": ["mcp"]
    }
  }
}

Claude Codeを再起動すれば、MemPalaceが利用可能なMCPツールとして表示される。以降、Claudeは会話内容を自動保存し、過去の文脈を検索して回答に反映する。

ChatGPT・Cursorの場合

同じくMCPサーバーとして追加する。Settings → MCP Servers → Add Serverからコマンドにmempalace、引数にmcpを入力するだけだ。

ベンチマーク性能

指標 スコア 備考
LongMemEval R@5(raw) 96.6% API/LLM不要で達成
Hybrid v4 R@5 98.4% キーワード+時間ブースティング
Hybrid v4 + LLMリランク 99%以上 任意のLLM使用時
ConvoMem平均リコール 92.9% 250項目テスト

これは既存のオープンソースメモリフレームワークの中で最高スコアだ。

Mem0との違い

項目 MemPalace Mem0
保存方式 原文保存 AI要約
動作環境 完全ローカル クラウド/ローカル
料金 無料(MIT) 無料枠あり、Pro $99/月
APIキー 不要 OpenAI等が必要
MCP対応 あり(29ツール) あり
LongMemEval 96.6% 非公開

MemPalaceの最大の強みは「原文保存」と「完全ローカル」の組み合わせだ。機密性の高いプロジェクトの会話が外部サーバーに送信されることがない。

注意点

  • ストレージ消費: 原文保存なので、長期使用するとディスク使用量が増える
  • 検索精度: 構造が整理されていないと検索ノイズが増える可能性あり
  • 初期設定: Wing・Room構造の設計は自分で考える必要がある
  • 対応クライアント: MCP対応クライアントに限定される(VSCode標準等は非対応)

まとめ

MemPalaceは「AIの記憶喪失」という根本的な問題を、ローカル・無料・オープンソースで解決する。48,000 GitHubスターが示す通り、多くの開発者が同じ痛みを感じていた。

Claude CodeやCursorを日常的に使っている開発者なら、5分の導入で体験が大きく変わる。セッションをまたいでも文脈が引き継がれるAIは、一度使うと戻れない。

関連記事