你是不是也这样:每次打开Claude Code新窗口,都要重新解释一遍自己是谁、写作风格是什么、手头的项目是什么。上一次刚训练好的默契,关掉窗口就归零了。这篇聊聊怎么用claude-mem彻底解决这个问题。 claude-mem是什么?
Claude Code每次新对话拿到的都是一张白纸,它不知道你上次说了什么,也不知道你是谁。内置的Auto Memory能缓解一部分——把值得记住的内容写进MEMORY.md,每次自动加载前200行(约25KB)。 claude-mem在这基础上换了个思路:记忆不存文本文件,存进数据库,多少都能搜到;支持语义搜索,你不记得原话怎么说的,AI照样能按意思找到;每次对话结束后,它会把你的请求、AI做过的操作、文件改动、你表达过的偏好,自动压缩成摘要存下来;还带了mem-search、knowledge-agent、smart-explore三个Skill,能主动查询和管理记忆。
它现在不止服务Claude Code,Codex、Gemini、Copilot这些也能接上。GitHub上目前有90.7k星,绝对是当下最热门的工具之一。 claude-mem安装步骤
先确认电脑上Node.js版本够不够,终端输入:
看到v20.x.x或更高就能继续,低于20或者提示command not found,先把Node.js升级好。
准备好之后,最常规的装法是在终端跑一条命令:
用Antigravity CLI的话:
也可以直接在Claude Code里通过插件市场装,依次输入两条命令:
装完重启Claude Code,claude-mem就开始在后台工作,自己在~/.claude-mem/目录下建数据库,这个目录不用你管。如果你跑的是OpenClaw网关,装法更简单,一条命令搞定:
这条命令会自动处理依赖、插件配置、AI提供商设置、worker启动,还能选配Telegram、Discord、Slack的实时观察推送。
有个坑得提前说:npm上也发了claude-mem这个包,但npm install -g claude-mem只装了SDK/库本身,不会注册插件钩子也不会启动worker服务,等于白装。老老实实用npx或者/plugin命令。
装完在Claude Code里输入/mem-search,能看到这个Skill被加载出来,就说明装成功了。核心引擎本身是免费开源的,官方最近上线了一个叫CMEM Pro的可选云同步层,能跨设备共享记忆,属于加分项而非必需,普通使用完全不需要为它掏钱。
claude-mem使用方法
装好之后你不需要手动操作。claude-mem在后台监听你的每次会话,会话结束就把有价值的内容压缩存进数据库,按类型分开放:你的职业和偏好归为一类,你对AI输出的纠正(比如"改成短句")归一类,项目级的决策比如目录结构或命名规范归一类,文件位置这种参考信息又归一类。下次开新对话,跟当前话题最相关的那些条目会被自动塞进上下文,AI读到了就等于"想起来了"。
想验证效果,可以照着这个流程走一遍。打开新对话,直接告诉它:
把方括号内容换成你自己的真实信息就行。发送后关掉这个窗口,开一个全新的对话——一定要是全新的,不是继续上次的。在新窗口里问一句"你还记得我是谁吗?我的写作风格偏好是什么?",claude-mem会调用记忆数据库把相关条目找出来。想更精准地查,也可以直接敲:
记忆会跟着你的情况变,职业换了、项目做完了、风格调整了,都得更新。想改就直接说"帮我更新一下记忆,它会找到对应条目改掉。想删某条,说"/mem-search 删除关于我职业的那条记忆",或者去~/.claude-mem/目录下用claude-mem自带的管理界面操作。想看全部记忆,用命令行敲cat ~/.claude/projects/<项目目录>/memory/MEMORY.md看内置部分,Claude Code里输入/memory能看到所有已加载的记忆文件。
温馨提示:有些内容你不想让它存,比如账号密码、待发布选题这类敏感信息,用标签包起来,claude-mem会跳过标签里的内容,不会存进数据库。 内置记忆 vs claude-mem 选哪个?
两者不冲突,装了claude-mem,内置Auto Memory照样在跑,两套一起协同工作。
claude-mem用下来最大的感受是,省下来的不是时间,是重新对齐语境的那股烦躁感——你不用再一遍遍解释自己是谁,AI直接接得上话往下写。