欣淇
发布于 2026-05-18 / 0 阅读
0
0

🧠 Claude-Mem:76k Stars,给 AI Agent 装上持久记忆,Session 断了上下文还在

🧠 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 搜索工具,按照三层模式工作:

  1. search — 先搜个索引,每条结果只要 ~50-100 tokens
  2. timeline — 看感兴趣结果的时间线上下文
  3. 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)

评论