🧠 Claude-Mem:76k Stars,给 AI Agent 装上持久记忆,Session 断了上下文还在
项目地址:github.com/thedotmack/claude-mem | ⭐ 76,353 Stars | 🛠 TypeScript | 👤 thedotmack
老实说,用 AI Coding Agent 最烦的就是每次开新 Session,它跟失忆了一样——忘了你昨天改了什么配置、上次调试到哪一步、你偏好什么代码风格。Claude-Mem 就是来解决这个问题的。 它会自动捕捉 Agent 在会话中的操作,压缩成语义摘要,下次启动时自动注入上下文。说的就是这玩意儿——76k Stars 不是白拿的。
装起来有多简单?
一条命令搞定:
npx claude-mem install
装完重启 Claude Code,历史会话的上下文就自动出现了。再也不用每次跟 Agent 重新自我介绍一遍。
想在 Gemini CLI 或者 OpenCode 上用?也是同样的命令,加个参数就行:
# Gemini CLI
npx claude-mem install --ide gemini-cli
# OpenCode
npx claude-mem install --ide opencode
如果你是 OpenClaw 用户,也可以用一键安装脚本:
curl -fsSL https://install.cmem.ai/openclaw.sh | bash
最骚的操作:MCP 搜索 + 三层渐进披露
Claude-Mem 给了 Agent 4 个 MCP 搜索工具,按照三层模式工作:
search— 先搜个索引,每条结果只要 ~50-100 tokenstimeline— 看感兴趣结果的时间线上下文get_observations— 只取你关心的完整详情
这套模式的 Token 消耗差了 10 倍。举个栗子,你想找回之前修 authentication bug 的记录:
// Step 1: 搜索引
search(query="authentication bug", type="bugfix", limit=10)
// Step 2: 看结果,找到感兴趣的 ID(比如 #123, #456)
// Step 3: 只拉这两个的详情
get_observations(ids=[123, 456])
隐私控制
不想让 Agent 记某些内容?用 <private> 标签包起来就行:
这次的数据库密码是 `<private>sup3rS3cr3t</private>`,别外传。
Claude-Mem 会自动跳过被 <private> 包裹的内容,不会存进记忆库。
跟同类比怎么样?
对比 mem0(55k stars)和 MemPalace(52k stars),Claude-Mem 的优势在于它是插件式的——不需要改你的 Agent 工作流,npx 一条命令装好就自动工作了。mem0 要自己写集成代码,MemPalace 要配 API。而 Claude-Mem 直接 hook 进 Claude Code 的生命周期,SessionStart → UserPromptSubmit → PostToolUse → Stop → SessionEnd,全程自动化。
- 一条命令安装,零配置
- 插件式 hook,不改工作流
- MCP 搜索 + 渐进披露,Token 省 10 倍
- 支持 Claude Code / Gemini CLI / OpenCode / OpenClaw 等 8+ 平台
- Web UI 实时查看记忆流(http://localhost:37777)