关于 hot-memory-mcp
hot-memory-mcp 是面向 Claude Code 的持久记忆系统,将通过钩子注入的热缓存与其他记忆的语义搜索结合。它按项目组织记忆,自动提升常用内容,并通过知识图谱关联事实。
主要功能
- 01由钩子注入的热缓存
- 02记忆语义搜索
- 03自动提升与降级记忆
- 04按 Git 仓库隔离记忆
- 05知识图谱关联
- 06浏览和管理记忆的仪表板
适用场景
- 01在 Claude Code 会话间复用项目背景
- 02按含义检索已存事实
- 03从项目文档初始化记忆
- 04在仪表板查看记忆和图谱关系
MCP 相关
它提供 MCP 服务,供 MCP 客户端存储、检索、关联和查看记忆。Claude Code 插件还会通过钩子将热缓存内容注入对话。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
🧠 Memory MCP
为 AI 助手打造一个持久的第二大脑
别再每次开启会话都重新解释你的项目。
Memory MCP 会学习重要信息并随时备好——常用内容可即时回忆,其他所有内容则可通过语义搜索查找。
问题所在
每次新聊天都要从头开始。你又要解释一遍架构,再贴一遍相同的模式。上下文窗口里塞满了重复内容。
其他记忆解决方案虽然有所帮助,但每次查找仍然都需要调用工具——这会增加延迟,还会占用 Claude 的思考额度。
Memory MCP 通过双层架构解决这个问题:
- 热缓存(0ms) — 插件的
SessionStart和UserPromptSubmit钩子会在 Claude 开始思考之前将常用知识写入上下文。Claude Code 会将钩子的标准输出添加到对话中,因此无需调用工具。 - 冷存储(约 50ms) — 其他所有内容都可以通过语义相似度按含义搜索。
系统会学习你使用的内容并自动将其提升。最有价值的知识将立即可用,无需手动整理。
使用前后对比
| 😤 不使用 Memory MCP | 🎯 使用 Memory MCP |
|---|---|
| “让我再解释一遍我们的架构……” | 项目信息会持久保存,并按仓库隔离 |
| 每次会话都要复制粘贴相同的模式 | 模式会自动提升,以便即时访问 |
| 50 万以上 token 的上下文窗口 | 热缓存让上下文保持精简(约 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 项)通过两个插件钩子传递给 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 仓库自动隔离 | 所有记忆混在一起 |
| 知识图谱 | 跨概念进行多跳回忆 | 扁平的事实列表 |
| 可信度评分 | 过时信息会衰减并降级 | 所有记忆一视同仁 |
| 设置 | 一条命令,本地 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 设计为由三个相辅相成的组件构成:
| 组件 | 用途 |
|---|---|
| Claude Code 插件 | 用于注入热缓存的钩子,以及 /memory-mcp:* 斜杠命令 |
| MCP 服务 | 通过 Model Context Protocol 提供给 Claude 的核心记忆工具 |
| 仪表板 | 用于浏览、管理和调试记忆数据库的 Web 界面 |
我们建议大多数用户使用插件——它会自动配置 MCP 服务并添加效率功能。想查看正在存储的内容时,可同时运行仪表板。
文档
| 文档 | 说明 |
|---|---|
| 参考文档 | 完整 API、CLI、配置和 MCP 资源 |
| 故障排除 | 常见问题和解决方法 |
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。