hot-memory-mcp について
hot-memory-mcpは、Claude Code向けの永続メモリシステムです。フックで会話に注入するホットキャッシュと、その他の記憶を対象にしたセマンティック検索を組み合わせ、プロジェクトごとに整理しながら、頻繁に使う情報を自動昇格させ、知識グラフで事実を関連付けます。
主な機能
- 01フックによるホットキャッシュ注入
- 02記憶のセマンティック検索
- 03記憶の自動昇格と降格
- 04Gitリポジトリごとの記憶分離
- 05知識グラフによる関連付け
- 06記憶を閲覧・管理するダッシュボード
活用シーン
- 01Claude Codeのセッション間でプロジェクト情報を再利用
- 02保存した事実を意味から検索
- 03プロジェクト文書から記憶を初期登録
- 04ダッシュボードで記憶とグラフの関連を確認
MCP 対応
記憶の保存、検索、関連付け、確認に使うツールをMCPサーバーとして提供します。Claude Codeプラグインでは、フックを使ってホットキャッシュの内容も会話に注入します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
🧠 Memory MCP
AI アシスタントに永続的な第二の脳を
セッションのたびにプロジェクトを説明し直すのは、もうやめましょう。
Memory MCP は重要なことを学習して、いつでも使える状態に保ちます。よく使う情報は瞬時に呼び出せ、それ以外の情報はセマンティック検索で探せます。
問題点
新しいチャットは毎回ゼロから始まります。アーキテクチャをまた説明し、同じパターンをまた貼り付けます。コンテキストウィンドウは繰り返しで膨れ上がります。
ほかのメモリソリューションも役立ちますが、検索のたびにツール呼び出しが必要なため、遅延が増え、Claude の思考に使える予算も消費します。
Memory MCP は、2 層アーキテクチャでこの問題を解決します。
- ホットキャッシュ(0ms) — 頻繁に使う知識を、Claude が考え始める前に、プラグインの
SessionStartとUserPromptSubmitフックがコンテキストに出力します。Claude Code はフックの標準出力を会話に追加するため、ツール呼び出しは不要です。 - コールドストレージ(約50ms) — それ以外の情報はすべて、意味の類似性に基づく検索が可能です。
システムは使われている情報を学習し、自動的に昇格させます。最も価値の高い知識をすぐに利用できるようになります。手動で整理する必要はありません。
導入前と導入後
| 😤 Memory MCP なし | 🎯 Memory MCP あり |
|---|---|
| 「アーキテクチャをまた説明します……」 | プロジェクト情報が保持され、リポジトリごとに分離されます |
| セッションのたびに同じパターンをコピー&ペースト | パターンが自動的に昇格し、すぐに使えるようになります |
| 50万以上のトークンを含むコンテキストウィンドウ | ホットキャッシュでコンテキストを簡潔に保ちます(約20項目) |
| メモリを検索するたびにツール呼び出しの遅延が発生 | ホットキャッシュなら0ms — フックがすでにコンテキストに追加済みです |
| 古い情報がいつまでも残る | 信頼度スコアによって古い情報が降格されます |
| 関連性のない情報が並ぶ平坦なリスト | ナレッジグラフが関連する概念を結び付けます |
インストール
# Install package
uv tool install hot-memory-mcp # or: pip install hot-memory-mcp
# Add plugin (recommended)
claude plugins add michael-denyer/memory-mcp
プラグインを使うと、フックとスラッシュコマンドが自動設定されます。埋め込みは Apple Silicon を含むすべてのプラットフォームで sentence-transformers を使って実行されます。
手動設定(プラグインなし)
~/.claude.json に追加します。
{
"mcpServers": {
"memory": {
"command": "memory-mcp"
}
}
}
設定オプションの詳細は、リファレンスを参照してください。
Claude Code を再起動します。memory-mcp-cli bootstrap を一度実行して、プロジェクトのドキュメントからメモリを取り込みます。フックは昇格した情報を注入しますが、何も自動で取り込まれることはありません。
初回実行時:埋め込みモデル(約90MB)が自動でダウンロードされます。所要時間は初回のみ30~60秒です。
仕組み
flowchart LR
subgraph LLM["Claude"]
REQ((Request))
end
subgraph Hot["HOT CACHE · 0ms"]
HC[Session context]
PM[(Promoted memories)]
end
subgraph Cold["COLD STORAGE · ~50ms"]
VS[(Vector search)]
KG[(Knowledge graph)]
end
REQ -->|"hook stdout"| HC
HC -.->|"draws from"| PM
REQ -->|"recall()"| VS
VS <-->|"related"| KG
ホットキャッシュ(約10項目)は、2 つのプラグインフックを通じて Claude に届きます。SessionStart は memory-mcp-cli hot-cache --force を実行し、UserPromptSubmit は memory-mcp-cli hot-cache を実行します。Claude Code は各コマンドの標準出力を会話に追加します。コマンドは、出力内容がセッションで最後に確認されたものから変わった場合にのみ表示されるため、項目が安定している間は処理が軽く、内容が変わると全体を再出力します。このセットには、最近呼び出されたメモリ、次に使われると予測されたメモリ、昇格済みの上位項目が含まれます。昇格済みメモリ(約20項目)は、頻繁に使われるメモリの保存先です。3 回以上使われたメモリは自動的に昇格し、使われなかったメモリは14日後に降格します。
他との違い
多くのメモリシステムでは、検索のたびにツール呼び出しのコストがかかります。Memory MCP の ホットキャッシュはこれを完全に回避します。フックが Claude の思考開始前に、最もよく使われる知識を会話に出力します。
| Memory MCP | 汎用メモリサーバー | |
|---|---|---|
| ホットキャッシュ | フックが 0ms で注入 | 検索のたびにツール呼び出し |
| 自己整理 | 自動で学習し、優先度を上げます | 手動での整理が必要 |
| プロジェクト認識 | git リポジトリごとに自動で分離 | すべてのメモリが一つの大きな集合に |
| ナレッジグラフ | 概念をまたいだ複数ホップの想起 | 事実のフラットなリスト |
| 信頼度スコアリング | 古い情報は価値が下がり、順位も下がります | すべてのメモリが同等 |
| セットアップ | 1 つのコマンド、ローカル SQLite | クラウドのセットアップが必要な場合が多い |
Engram の洞察:人間の記憶は検索しません。よく使われるパターンは、すでにそこにあります。ホットキャッシュは Claude に対してこれを実現します。
クイックリファレンス
| スラッシュコマンド | ツール | 説明 |
|---|---|---|
/memory-mcp:remember | remember | 意味埋め込みを使ってメモリを保存 |
/memory-mcp:recall | recall | 意味に基づいてメモリを検索 |
/memory-mcp:hot-cache | promote / demote | 優先度を上げたメモリを管理 |
/memory-mcp:stats | memory_stats | 統計情報を表示 |
/memory-mcp:bootstrap | bootstrap_project | プロジェクトのドキュメントから初期データを登録 |
| — | link_memories | ナレッジグラフの接続 |
10 個すべてのスラッシュコマンドとツール API の全容については、リファレンスをご覧ください。
ダッシュボード
memory-mcp-cli dashboard # Opens at http://localhost:8765

メモリ、ホットキャッシュ、注入履歴、セッション、ナレッジグラフを閲覧できます。
使い方
Memory MCP は、相互に補完する次の 3 つのコンポーネントとして動作するよう設計されています。
| コンポーネント | 目的 |
|---|---|
| Claude Code プラグイン | ホットキャッシュを注入するフックと、/memory-mcp:* スラッシュコマンドを提供 |
| MCP サーバー | Model Context Protocol 経由で Claude が利用できる、メモリの中核ツール |
| ダッシュボード | メモリデータベースを閲覧、管理、デバッグするための Web UI |
ほとんどのユーザーにはプラグインをおすすめします。MCP サーバーを自動設定し、生産性向上機能を追加します。保存されている内容を確認したい場合は、ダッシュボードを併用してください。
ドキュメント
| ドキュメント | 説明 |
|---|---|
| リファレンス | API、CLI、設定、MCP リソースの全容 |
| トラブルシューティング | よくある問題と解決策 |
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。