乐于分享
好东西不私藏

Claude Code 装上这个插件后,它会自己记住你之前在干什么

Claude Code 装上这个插件后,它会自己记住你之前在干什么

你有没有这种感觉——

每次打开新的 Claude Code 会话,就像遇到一个失忆的朋友。你们之前聊过的项目、踩过的坑、做过的决定,统统不记得。你得从头解释一遍:我们的项目是什么结构、这段代码是干嘛的、这个 bug 是怎么来的……

烦不烦?很烦。

今天在 GitHub 上看到一个插件, 48.8k star ,专门解决这个问题——Claude Mem


Claude Mem 是什么

一句话:给 Claude Code 装一个持久记忆系统

它的工作原理是这样的:

每次你跟 Claude Code 聊天,它做了什么操作、看了哪些文件、发现了什么问题——Claude Mem 都会自动记下来,压缩成语义摘要,存进本地数据库。下次开新会话的时候,它把这些相关记忆自动注入进去。

Claude Code 重开之后,看到的不再是一张白纸——而是你上次做到哪、踩过什么坑、项目是什么背景的完整上下文。


核心功能

🧠 持久记忆

这是最核心的功能。

Claude Mem 会捕捉会话中的所有关键操作:

看了哪些文件
做了什么修改
发现了什么问题
你是怎么解决的

然后用 AI 压缩成结构化的摘要,存进 SQLite 数据库。下次开新会话时,这些摘要会自动出现在 Claude Code 的上下文里。


📊 渐进式披露

Claude Mem 不会一次性把所有记忆都塞进上下文——它用的是渐进式披露( Progressive Disclosure )策略。

简单说就是: Claude Code 只在需要的时候才加载相关记忆,不会把 200 条记忆一口气全倒进去。

它会先给一个摘要, Claude Code 觉得需要了解更多细节时,再加载完整的观测记录。

这样做的好处是:上下文不会爆炸,但记忆仍然在


🔍 语义搜索

想找之前某次会话里做的一件事?直接用 /mem-search 命令:

/mem-search 我们上次是怎么解决那个 JSON 解析 bug 的 

它会在历史记忆里搜索,找到相关记录并呈现出来。

相当于给 Claude Code 装了一个私有项目搜索引擎


🖥️ Web 观测面板

Claude Mem 带了一个本地 Web 界面,访问 http://localhost:37777,可以实时看到:

当前记忆库的状态
每条记忆的来源和内容
搜索历史记录
观测记录的引用链接

安装方法

方法一:一行命令安装(推荐)

npxclaude-meminstall 

装完之后重启 Claude Code ,记忆功能自动生效。


方法二: Claude Code 插件市场安装

在 Claude Code 里运行:

/plugin marketplace add thedotmack/claude-mem 

然后:

/plugin install claude-mem 

方法三:从 OpenClaw 集成

如果你用的是 OpenClaw Gateway ,还可以用一行脚本直接集成:

curl-fsSLhttps://install.cmem.ai/openclaw.sh|bash 

安装程序会自动处理依赖、插件注册、 AI Provider 配置、 Worker 启动,甚至可以接入 Telegram 、 Discord 、 Slack 的实时通知。


它是怎么工作的

技术细节了解一下:

Claude Mem 依赖 5 个生命周期钩子

钩子
时机
SessionStart
新会话开始时
UserPromptSubmit
用户提交指令时
PostToolUse
Claude 用完工具之后
Stop
会话中断时
SessionEnd
会话结束时

每次钩子触发时, Claude Mem 会捕捉关键操作,生成观测记录,存进 SQLite + FTS5 搜索索引。

搜索部分用了 Chroma 向量数据库 做语义检索,所以搜”JSON 解析 bug”能匹配到”之前遇到的 json.loads() 报错”这类表述不同但语义相关的记录。


用完之后感觉怎么样

装完之后最明显的变化是:

之前每次开新会话,我都要花 5-10 分钟重新解释项目背景——项目是干嘛的、代码结构是怎样的、上次改了什么。

现在 Claude Code 一打开,它已经知道这个项目是什么、之前处理过什么问题、需要保持什么样的编码风格。

相当于从”失忆症患者”变成了”有个好记性的搭档”。


它和 OpenClaw 的记忆系统有什么区别

我之前写过, OpenClaw 有 MEMORY.md ,可以手动维护记忆。

Claude Mem 的区别是:它不需要你手动记录,是自动的

OpenClaw 的记忆是”你写,它记住”; Claude Mem 的记忆是”它观察,它自动记”。

两个可以结合使用——OpenClaw 记长期偏好和人设, Claude Mem 记项目级别的上下文。


资源包

GitHub:thedotmack/claude-mem[1]( 48.8k+ ★)
安装命令npx claude-mem install
Claude Code 内安装/plugin marketplace add thedotmack/claude-mem
OpenClaw 集成curl -fsSL https://install.cmem.ai/openclaw.sh | bash
官方文档:docs.claude-mem.ai[2]
Web 面板:http://localhost:37777[3](本地)

参考链接

[1] thedotmack/claude-mem: https://github.com/thedotmack/claude-mem

[2] docs.claude-mem.ai: https://docs.claude-mem.ai/

[3] http://localhost:37777: http://localhost:37777