大家好,我是何三,独立开发者

最近在用 Claude Code 做项目的时候,我发现一个挺大的痛点:每次重新打开会话,Claude 就把之前的事情忘得干干净净。我得重新解释项目背景、代码结构、之前讨论过的技术方案...这真的很浪费时间。

今天给大家推荐一个神器——Claude-Mem,它能给 Claude Code 装上"长期记忆",让 AI 记住你项目中的所有重要信息。

AI 助手记忆对比

为什么需要长期记忆?

想象一下,你在和一位非常聪明但健忘的同事合作。他技术能力超强,每次对话都能给出很棒的建议,但每次见面他都得重新问:"我们之前在做什么?这个项目是干嘛的?"

这就是目前 Claude Code 的现状。虽然它很聪明,但每次会话都是全新的,无法记住之前的上下文。

Claude-Mem 就像是给这位同事配了个笔记本,让他能记录下所有重要信息,下次见面时直接翻阅,瞬间就能接上之前的对话。

Claude-Mem 是怎么工作的?

Claude-Mem 的核心思想很简单:自动记录 + 智能检索

它通过 5 个生命周期钩子来捕获会话中的关键信息:

  • SessionStart: 会话开始时,记录项目上下文
  • UserPromptSubmit: 记录你的问题和需求
  • PostToolUse: 记录工具使用的结果和观察
  • Stop: 会话暂停时的状态
  • SessionEnd: 会话结束时的总结

这些信息会被存储到 SQLite 数据库中,同时使用 Chroma 向量数据库进行语义索引。

最关键的是,它会用 AI 自动生成语义摘要,把冗长的对话压缩成精炼的知识点。这样既节省了存储空间,又提高了检索效率。

Claude-Mem 工作流程

安装和使用

安装非常简单,只需要三行命令:

/plugin marketplace add thedotmack/claude-mem
/plugin install claude-mem

然后重启 Claude Code,就这么简单!

之后,Claude-Mem 会自动在后台工作,你完全不需要手动操作。它会悄悄地记录下你项目中的所有重要信息。

智能搜索功能

Claude-Mem 提供了一个强大的搜索工具——mem-search skill。你可以用自然语言查询项目历史:

  • "我们之前讨论过数据库优化吗?"
  • "上周修改了哪些 API 接口?"
  • "这个错误之前遇到过吗?"

搜索结果会按照相关性排序,并且显示每个结果的 token 成本,让你知道检索这条信息需要消耗多少上下文。

它还采用了渐进式披露策略:先给你一个简洁的索引,你可以根据需要深入查看详细信息。这能节省 10 倍的 token 消耗。

智能搜索界面

Web 查看器

Claude-Mem 还提供了一个很酷的 Web 界面,运行在 http://localhost:37777

在这里你可以: - 实时查看记忆流 - 浏览所有会话和观察记录 - 搜索和过滤历史信息 - 查看具体的代码片段和工具调用

这就像有一个可视化的项目日志,让你能随时回顾整个开发历程。

隐私保护

担心敏感信息被记录?Claude-Mem 提供了 <private> 标签功能。

在对话中使用 <private> 包裹的内容不会被存储到记忆中,比如:

<private>
我的 API 密钥是: sk-xxxxx
</private>

这样既能享受智能记忆的便利,又能保护敏感数据。

实战场景

让我给你举几个实际应用场景:

场景 1: 跨会话技术决策

你昨天和 Claude 讨论了数据库选型,今天重新打开会话时,直接问:"我们昨天决定用什么数据库?"Claude 会从记忆中检索到之前的讨论,直接给出答案。

场景 2: 问题排查

遇到一个报错,你问:"这个错误之前遇到过吗?"Claude 会搜索历史记录,找到之前类似的问题和解决方案。

场景 3: 代码理解

接手一个新项目,问:"这个模块是干嘛的?"Claude 会从之前的会话中提取相关的设计思路和实现细节。

高级功能

Claude-Mem 还有一些高级功能:

  • 引用系统: 每个观察都有唯一 ID,可以通过 Web 界面查看详细信息
  • Beta 频道: 可以尝试实验性功能,比如 Endless Mode
  • 上下文配置: 可以精细控制哪些信息会被注入到新会话中
  • Citation: 可以引用过去的观察,方便追溯信息来源

总结

Claude-Mem 是一个非常实用的工具,它解决了 AI 助手长期记忆缺失的问题。

核心优势: - 自动记录,无需手动干预 - 智能检索,快速找到相关信息 - 节省 token,渐进式披露策略 - 隐私保护,支持敏感内容过滤 - Web 界面,可视化查看记忆流

如果你经常用 Claude Code 做项目,强烈建议试试 Claude-Mem。它会让你的开发效率提升一个档次!