claude-mem: Claude Code 获得了记忆力
- GitHub Stars: 18,800+
- 语言: TypeScript
- 许可证: MIT
这个项目火爆的原因
Claude Code 用户最大的抱怨是“会话结束后什么都忘了”。[GitHub] claude-mem 正面解决了这个问题。它会自动捕获和压缩编码会话中的所有活动,并在下一个会话中将其作为上下文注入。
简单来说,它是一个赋予 Claude Code 长期记忆的插件。它拥有超过 18,800 个 Star 和 1,300 个 Fork,已成为 Claude Code 生态系统中最受欢迎的扩展工具。[GitHub]
能做什么?
- 持久记忆: 会话结束后上下文不会消失。今天继续修复昨天工作的错误时,无需从头开始解释。
- 渐进式公开 (Progressive Disclosure): 分层搜索内存,只获取所需的信息。在最小化 Token 成本的同时,提供准确的上下文。
- 自然语言搜索: 询问“上周修改的认证逻辑在哪里?”,它会在项目历史记录中找到。
- Web UI 仪表板: 可以在 localhost:37777 上查看实时内存流。可以透明地查看正在存储的内容。
- 隐私控制: 可以使用 <private> 标签从内存中排除敏感信息。
快速开始
# 从插件市场添加
> /plugin marketplace add thedotmack/claude-mem
# 安装
> /plugin install claude-mem
安装后重启 Claude Code 即可。以前会话的上下文会自动出现。关键是不需要手动做任何事情。[GitHub]
在哪里使用比较好?
对于使用 Claude Code 进行长期项目的开发者来说,这是必不可少的。尤其是在处理复杂的代码库或花费数天时间实现功能时,它会发挥真正的价值。
我个人认为,它对自由职业者或在多个项目之间切换的开发者更有用。由于上下文是按项目分开存储的,因此即使从 A 项目切换到 B 项目再返回,流程也不会中断。
注意事项
- Token 使用量可能会增加。由于注入了内存,因此基本 Token 消耗会增加。但是,由于采用了渐进式公开方式进行优化,因此情况并不像想象的那么严重。
- v9.0.12 是最新版本(2026 年 1 月 28 日发布)。这是一个经过 174 次发布的稳定项目,但更新周期很快,因此最好定期检查。
类似的项目
类似目的的工具包括 Cursor 的内置上下文管理。但是,如果主要使用 Claude Code,那么 claude-mem 几乎是唯一的选择。请注意,它不是 Anthropic 的官方功能,而是社区插件。
常见问题 (FAQ)
Q: 可以免费使用吗?
A: 完全免费。它以 MIT 许可证发布,是一个开源项目。只需安装即可使用所有功能,无需单独订阅或付费。但是,Claude Code 本身的 Token 费用是分开的。
Q: 内存数据存储在哪里?
A: 存储在本地。它不会传输到外部服务器,因此您可以放心使用,无需担心代码安全。您可以在 Web UI 中直接查看存储的内容,并在需要时删除它。
Q: 会与现有的 Claude Code 设置冲突吗?
A: 它以插件形式运行,因此不会影响现有设置。如果在安装后出现问题,只需禁用插件即可恢复到原始状态。经过 174 次发布,其稳定性已得到验证。
如果这篇文章对您有帮助,请订阅 AI Digester。
参考资料
- GitHub 仓库 – thedotmack/claude-mem (2026-01-28)