
你是否也经历过这样的崩溃瞬间:昨天花了一小时跟Claude Code详细讨论了项目的鉴权逻辑,今天新开一个会话,它又一脸茫然地问你:"请告诉我这个项目的技术栈和目录结构"。
上周反复强调"这个项目禁止直接操作数据库,必须走Service层",今天它又一次在代码里写了 db.query(...)。
每次新会话都像在跟一个"失忆的朋友"重新建立关系,项目背景、代码风格、历史决策全部要重新交代一遍。
这种"AI失忆症"不仅浪费大量开发时间,更在无形中烧掉了宝贵的Token额度,破坏了工作流程的连贯性。

一、项目初识,让AI长期记忆
现在,一个名为 claude-mem 的开源项目正在GitHub上掀起一场记忆革命。截至2026年4月,这个项目已经收获了66.6k+ Star,成为Claude Code生态中最受欢迎的插件之一。
用一句话概括:claude-mem是一个给Claude Code装上"持久化记忆"的插件。
它就像给Claude配备了一个"私人秘书",这个秘书会默默记录每次对话中的重要事件,当你下次开始新对话时,秘书会把相关的历史信息重新告诉Claude,让它能够"记起"之前的工作内容。
核心能力可以总结为三件套:自动捕获、智能压缩、自动注入。
不需要手动调API,它通过Claude Code的生命周期hooks在后台默默记录;用Claude Agent SDK把原始会话压缩成语义摘要,既省token又好检索;新会话开始时,相关历史自动进入上下文,你不需要做任何事。
二、核心特性,解决痛点
持久化记忆是claude-mem最基础也最重要的特性。上下文会在会话之间自动保存,无需手动操作。每次结束编程会话,claude-mem都会自动生成语义摘要,为下次会话做好准备。
渐进式披露是claude-mem的核心设计哲学。
它采用分层记忆检索策略,模拟人类的记忆模式:首先加载轻量级的"索引"——标题、类型、时间戳;只有在需要深入细节时,才获取完整的观察记录。
这种方式既节省Token,又不会在需要时显得"浅薄"。
智能搜索让查询变得无比自然。你可以直接问Claude:"上次我们修复了什么Bug?"或"我们之前是怎么实现用户认证的?"。
系统支持10种搜索端点,包括全文搜索、概念标签、文件引用、类型过滤等。
相比传统MCP方式,这种渐进式搜索可节省约2,250个令牌。
隐私控制让你完全掌控哪些信息被存储。通过 <private> 标签包裹的内容不会被记录,确保敏感信息的安全。
可视化管理界面运行在http://localhost:37777,你可以查看记忆流、浏览所有记忆内容、按类型过滤,并调整各种设置。
三、安装指南,避坑要点
安装claude-mem前,先做3个检查,能帮你省掉80%的后续麻烦。
确保Node.js版本 ≥ 18.0.0,Claude Code已安装并能正常使用。至于Bun和uv这两个依赖,会在首次安装时自动下载,你不用提前装。
国内网络环境需要特别提醒:安装过程中会从GitHub、npm官方源拉取资源。如果网络访问GitHub不稳定,强烈建议先配好代理或使用镜像。
可以配置npm淘宝镜像:npm config set registry https://registry.npmmirror.com。
安装方式有三种,但只有两种推荐使用,选错一个全白搭。
很多人第一次安装时踩的坑是使用 npm install -g claude-mem,这种方式只会装SDK库本身,不会注册Claude Code的hooks,也不会启动worker服务。
推荐使用以下两种方式之一:
方式一:npx一键安装(最简单) 打开终端,执行:npx claude-mem install。
然后等它跑完。期间它会自动完成下载主程序、安装Bun和uv、注册生命周期hooks、初始化SQLite数据库、启动worker服务等一系列操作。
全程不需要你输入任何东西,顺利的话2-5分钟完成。
方式二:Claude Code插件市场安装 在终端中启动新的Claude Code会话并输入以下命令:
/plugin marketplace add thedotmack/claude-mem/plugin install claude-mem
然后重启Claude Code。来自先前会话的上下文将自动出现在新会话中。
四、使用实战,高效协作
安装完成后,重启Claude Code,你的AI助手就拥有了长期记忆能力。
来自先前会话的上下文将自动加载在新会话中,你不需要做任何额外操作。
自然语言搜索是日常使用中最常用的功能。只需像平时聊天一样提问,Claude会自动调用mem-search技能查找相关上下文。
你可以问:"What bugs did we fix last session?"(上次会话我们修复了什么bug?)或"How did we implement authentication?"(我们是怎么实现认证的?),系统会自动找到相关历史记录。
Web查看器界面是你的记忆管理中心。在浏览器中打开http://localhost:37777,你可以:
实时查看记忆流,按类型过滤记忆(决策、Bug修复、功能、重构、发现、变更),浏览所有记忆内容,切换不同项目视图,调整系统设置。
隐私控制很简单但很重要。在任何不想被记录的对话内容前后加上 <private> 标签,这部分内容就不会被存储到记忆库中。
配置个性化可以通过编辑 ~/.claude-mem/settings.json 文件实现。这个文件在首次运行时自动创建,你可以配置AI模型、worker端口、数据目录、日志级别和上下文注入设置等。
系统要求总结:Node.js 18.0.0或更高版本、支持插件的最新版Claude Code、Bun运行时(如缺失会自动安装)、uv用于向量搜索的Python包管理器(如缺失会自动安装)、SQLite 3已内置集成。
当Claude Code再次问你项目背景时,你不再需要无奈地复制粘贴历史记录。claude-mem已经让这个场景成为过去。
它通过给Claude Code装上"长期记忆",彻底改变了开发者与AI编程助手的协作模式。开发者不再需要每天重复建立上下文,也不用担心重要的技术决策在重启后凭空消失。
夜雨聆风