乐于分享
好东西不私藏

【AI工具推荐】9万星!这个开源插件让AI编程助手终于有了"记忆",告别每次重头来

【AI工具推荐】9万星!这个开源插件让AI编程助手终于有了"记忆",告别每次重头来
9万星!这个开源插件让AI编程助手终于有了"记忆",告别每次重头来
你有没有经历过这种崩溃时刻:打开Claude Code准备继续昨天的开发,结果AI一脸懵地看着你——它完全不记得昨天修了什么Bug、为什么改了那个架构决策、甚至不知道你的项目用了什么框架。
你只能重新解释一遍项目背景,重新贴一遍上下文,重新走一遍昨天已经走过的弯路。
这种感觉就像找了个每天失忆的实习生。
GitHub上有个叫 claude-mem 的开源项目,正在终结这个噩梦。9万+颗星,GitHub Trending榜第13名,2385次提交,v13.15.0版本——它做的事情只有一件,但做得极其漂亮:让AI编程助手拥有跨会话的持久记忆
一、claude-mem到底是什么?
一句话:claude-mem是一个为AI编码助手设计的持久记忆压缩系统。
它不是一个独立的AI编程工具,而是一个插件层——安装后自动挂载到你现有的AI编程助手上,在后台默默记录、压缩、存储你的每一次会话上下文,然后在新会话开始时自动注入相关记忆。
支持的平台非常广
平台支持方式
Claude Code官方插件市场一键安装
OpenClaw网关插件模式
OpenCodenpx claude-mem install --ide opencode
Codex插件目录自动发现
Gemini CLI通过hooks集成
Copilot兼容模式
不管你用的是哪个AI编程工具,claude-mem基本都能接入。这个兼容性本身就是一个护城河——当一个记忆系统能在6个主流平台上运行时,它积累的记忆数据就有了跨工具的复用价值。
核心架构一览
5个生命周期钩子:SessionStart、UserPromptSubmit、PostToolUse、Stop、SessionEnd,覆盖编码全流程
Worker服务:本地HTTP API(默认端口37777),带Web可视化界面,实时查看记忆状态
SQLite + FTS5:全文搜索引擎,存储会话记录、观察数据、AI摘要
Chroma向量数据库:混合语义+关键词搜索,支持智能上下文检索
mem-search技能:自然语言查询接口,每次调用比MCP方式节省约2250个token
整个系统完全本地运行,数据不上传云端。如果担心数据安全,也提供了可选的cmem.ai云同步备份方案。
二、为什么这件事如此重要?
🔹 2.1 AI编程的最大痛点不是能力,是遗忘
2026年了,AI编程助手的能力已经足够强——能读代码、能写代码、能跑测试、能提PR、甚至能自主调试。但它们有一个致命缺陷:每次新会话都是从零开始
这意味着什么?
• 你上周花3小时让它理解的微服务架构,这周还得从头解释
• 你反复强调的编码规范和命名习惯,它每次都"学到了"然后"忘掉了"
• 你昨天做的关键架构决策和背后的权衡,今天它完全不记得
• 团队协作时,A的会话经验和B完全隔离,知识无法在成员间流转
上下文窗口再大也有上限,而项目的复杂度没有上限。
Claude Code的200K上下文窗口看起来很大,但对于一个真实的企业级项目来说,一天的编码会话就可能消耗掉大半。而claude-mem要解决的不是"窗口够不够大"的问题,而是"怎么让AI记住真正重要的东西"的问题。
🔹 2.2 不是RAG,是"知识压缩"
claude-mem的做法不是简单地把所有历史对话塞回上下文。它的核心创新在于渐进式披露(Progressive Disclosure)机制:
1. 自动捕获:每次工具调用、文件修改、用户输入都会被记录为"观察数据"(Observations)
2. AI压缩:通过Claude Agent SDK将观察数据压缩为语义摘要,去除冗余保留精华
3. 分层注入:新会话开始时,只注入最相关的摘要,而非全部历史
4. 按需深入:需要详细信息时,通过搜索工具逐层展开
这就像人类的记忆机制:你不会记住昨天的每一个细节,但关键决策和核心模式会留下来。 你记得"认证模块用了JWT+Redis双因子校验"这个决策,但不记得当时的逐行代码实现。
官方数据显示,这种渐进式披露方式比全量灌入节省了大量token消耗——官方宣称约10倍的token节省。同时通过Chroma向量数据库的语义检索,保持了足够的上下文连贯性。
🔹 2.3 Token成本的隐性杀手
为什么不全量保留所有历史对话?因为token就是钱,而且是很贵的钱。
一个中等规模项目,一天的AI编程会话可能产生数万token的上下文。如果全部保留并注入下一次会话,一个月的成本可能在不知不觉中翻几倍。claude-mem的压缩策略+渐进式披露,在记忆质量和成本之间找到了平衡点——这也是它比简单RAG方案更聪明的地方。
三、核心功能拆解
🔹 3.1 自动记忆——零操作负担
安装后,claude-mem在后台自动运行。你不需要手动"保存记忆"或"加载记忆"——它通过hooks架构自动完成一切:
• 你开始编码 → 自动注入相关历史上下文
• 你执行工具 → 自动捕获观察数据
• 你结束会话 → 自动生成语义摘要
整个过程对开发者完全透明,无需任何额外操作。这很重要——好的工具应该是"装上就忘"(忘了它的存在,因为它在默默工作)。
🔹 3.2 自然语言搜索——mem-search
这是最实用的功能之一。你可以在新会话中直接问:
• "我们上次修复了那个认证Bug吗?"
• "这个文件上次改了什么?"
• "上个会话我们在做什么?"
• "认证模块的架构决策是怎么定的?"
claude-mem会自动调用mem-search技能,从历史记忆中搜索匹配的内容。支持的搜索维度包括:
全文搜索:跨观察数据、会话摘要、用户请求
概念标签:discovery、problem-solution、pattern等自动分类
文件引用:查找引用特定文件的历史记录
类型过滤:decision、bugfix、feature、refactor、discovery、change
时间线查询:获取某个时间点前后的完整上下文
🔹 3.3 Web可视化界面 + 隐私控制
访问 http://localhost:37777,你能看到实时记忆流、会话历史、观察数据详情。
同时提供了 标签机制——敏感内容(密钥、密码、商业机密)用标签包裹后不会被记录。对于企业场景,这是必备的安全能力。
🔹 3.4 Beta功能:Endless Mode
claude-mem的Beta频道提供了一个叫"Endless Mode"的实验性功能——让AI进入一个永不中断的工作模式,记忆持续积累,上下文永不丢失。这对于长期运行的项目尤其有价值。
四、真实场景:有了记忆的AI编程长什么样?
场景1:跨天续写项目
周一你用Claude Code搭建了一个FastAPI微服务框架,定义了路由、数据模型和认证逻辑。周二早上打开新会话,claude-mem自动注入昨天的架构记忆——AI直接知道你的项目结构,继续写下一个API端点,不用你再解释一遍"我用了SQLAlchemy做ORM"。
场景2:多人协作
你负责后端,同事负责前端。两个人各自在不同会话中工作,但通过共享的claude-mem记忆库,你写的API接口规范自动同步给同事的AI助手。前端AI在生成页面时,自动参考了后端的接口定义。
场景3:Bug追溯
三天前你修了一个诡异的时序Bug。今天又遇到类似问题,直接在会话里问:"之前那个并发问题是怎么修的?"claude-mem从历史记忆中检索出三天前的修复过程和关键代码,AI直接参考上次的方案帮你定位新Bug。
场景4:规范沉淀
你反复告诉AI"这个项目用4空格缩进、TypeScript strict模式、错误处理用Result模式不用try-catch"。这些偏好被claude-mem自动记录,以后的每次新会话都会自动注入——你再也不用重复同样的"初始化仪式"了。
五、社区生态
claude-mem的社区活跃度非常惊人。截至2026年8月:
2,385次提交:持续高频迭代,几乎每周都有新版本
250个开放Issue + 196个PR:社区贡献活跃
v13.15.0:从v1到v13的跃迁速度惊人,说明项目正在快速演进
21种语言翻译:中文、日文、韩文、葡萄牙文等全部覆盖
多个衍生项目:keepmind(离线版)、Oak(健身教练应用)等基于claude-mem构建的应用已经出现
特别值得一提的是,claude-mem的OpenClaw集成已经相当成熟。通过一行命令就能把它安装为OpenClaw网关的持久记忆插件,让你的全能AI管家也拥有跨会话记忆能力。
六、5分钟上手指南
推荐方式(Claude Code插件市场)
> /plugin marketplace add thedotmack/claude-mem
> /plugin install claude-mem
命令行方式npx claude-mem install
OpenCode用户npx claude-mem install --ide opencode
安装后重启你的AI编程工具,claude-mem自动开始工作。打开浏览器访问端口37777即可查看记忆状态。
七、和竞品对比
特性claude-memMem0自建RAG手动CLAUDE.md
自动捕获✅ 全自动✅ 半自动❌ 需手动❌ 纯手动
压缩存储✅ AI语义压缩✅ 向量存储⚠️ 取决于方案❌ 无
渐进式披露✅ 原生支持❌ 全量检索❌ 通常全量❌ 手动
Token节省~10倍~3-5倍不确定取决于人
多平台6+平台通用通用单个工具
开源✅ Apache-2.0✅ 部分开源--
核心差异:claude-mem是专为AI编程设计的记忆系统,而Mem0是通用记忆框架,自建RAG则需要大量工程投入。claude-mem的渐进式披露机制让它在token效率上远超传统RAG方案。
八、写在最后
AI编程助手正在从"工具"演变为"协作者"。而一个连你昨天干了什么都不记得的协作者,算不上真正的协作。
claude-mem解决的不是一个炫酷的问题,但它解决了一个每天都要面对的痛点。9万+颗星不是白来的——这是开发者社区对"AI应该记住事情"这个需求最直接的投票。
如果你每天都在用AI编程工具,花5分钟装上claude-mem。你会发现,有记忆的AI和没记忆的AI,根本不是同一个物种
📌 工具信息
• 项目:thedotmack/claude-mem
• GitHub:https://github.com/thedotmack/claude-mem
• Stars:90,800+
• 协议:Apache-2.0
• 语言:JavaScript/TypeScript
• 最新版本:v13.15.0
关注我「雷子AI工具箱」,每天一个GitHub热门AI工具,帮你在AI时代不掉队。