claude-mem 是一个为 AI 编程 Agent 打造的持久化记忆系统,自动捕获会话中的全部操作,借助 AI 压缩提炼后存入本地向量库,并在未来会话中按需注入相关上下文。它支持 Claude Code、Codex、Gemini、Copilot 等多种主流工具,基于 SQLite 与 ChromaDB 实现本地化 RAG 检索,让 Agent 跨会话延续记忆,彻底告别重复交代背景的低效循环。
适用人群:重度使用 Claude Code、Codex、Gemini 等 AI 编程助手的开发者;需要跨会话延续项目上下文、减少重复沟通的工程团队;关注 Agent 记忆系统与 RAG 技术演进的 AI 应用研究者。
适用场景:长期迭代的复杂项目开发,让 Agent 记住架构决策与调试经验;多工具混合工作流,在 Claude Code 与 Codex 等工具间共享项目记忆;接手遗留代码时快速恢复历史上下文,避免从零摸索。
推荐理由:近十万 Star 的社区验证、本地化存储保障隐私、AI 压缩精准控制 Token 消耗、跨多种 Agent 工具通用,安装即用几乎零成本。如果你每天与 AI 编程助手协作,它能显著减少重复交代上下文的时间,让长期开发效率倍增。
项目定位与背景
AI 编程助手正在成为开发者的日常工具,但一个长期困扰用户的痛点始终存在:每次开启新会话,Agent 都会失忆,之前积累的项目上下文、调试经验和决策依据全部归零,开发者不得不反复解释背景。claude-mem 正是为解决这一问题而生的持久化记忆压缩系统。该项目最初为 Claude Code 打造,如今已扩展支持 Codex、Gemini、Copilot、OpenCode 等多种主流 Agent 工具。项目采用 TypeScript 编写,基于 Apache 2.0 协议开源,目前在 GitHub 上已收获超过 9.8 万 Star 和 8600 余次 Fork,迭代至 13.x 版本,社区活跃度和成熟度都相当可观,README 更是提供了包括中文在内的近三十种语言版本,足见其全球化影响力。
核心功能与技术架构
claude-mem 的工作流程可以概括为捕获、压缩、注入三步。首先,它会在 Agent 工作过程中自动捕获会话内的全部活动,包括代码修改、命令执行和关键决策;随后借助 AI 对这些原始记录进行智能压缩,剔除冗余信息,提炼出真正有价值的长期记忆;最后在未来的会话中,系统通过向量检索将相关上下文精准注入,让 Agent 无缝续上之前的思路。技术栈方面,项目采用 SQLite 作为本地存储底座,结合 ChromaDB 向量数据库与 Embedding 嵌入技术实现语义检索,整体遵循 RAG 检索增强生成范式。由于数据完全存储在本地,既保证了响应速度,也降低了敏感代码外泄的风险。
创新点与亮点
第一,跨工具通用性。市面上多数记忆方案往往绑定单一 Agent,而 claude-mem 通过插件化设计同时适配 Claude Code、Codex、Gemini、Copilot、OpenCode 等多种工具,一套记忆体系可以贯穿整个开发工具链。第二,AI 压缩而非简单堆砌。它不是把历史记录原样塞进上下文,而是先压缩提炼,再按相关性注入,有效控制了 Token 消耗,避免上下文窗口被无用信息撑爆。第三,原生集成体验。项目以 Claude Code 插件和 Skills 形式提供,安装后近乎无感运行,不需要改变现有工作流。当然它也有局限:记忆压缩的质量依赖模型能力,检索命中不准时可能注入无关上下文;超大规模代码库场景下的检索精度仍需调优。
与同类项目对比
在 AI 记忆赛道上,Mem0、OpenMemory、Supermemory 等项目各有侧重。Mem0 偏向通用记忆层,需要开发者自行集成 API;OpenMemory 提供标准化的记忆服务器,但部署门槛相对较高;Supermemory 则主打云端记忆服务。相比之下,claude-mem 的差异化在于深耕编程 Agent 场景,从会话钩子层面自动捕获数据,开发者零成本接入,且全程本地化运行,隐私可控。对于以 Claude Code 为核心工作流的用户,它的开箱即用体验明显更胜一筹。
上手指南或快速开始
上手过程非常简单。首先确保本地安装了 Node.js 20 或更高版本,然后在 Claude Code 中通过插件市场安装 claude-mem,或使用 npm 全局安装后运行初始化命令完成配置。安装完成后,插件会自动挂载到会话生命周期的钩子上,无需手动干预。日常使用中,每次会话结束它会自动压缩归档,新会话开始时自动检索注入。项目文档完善,建议新用户先阅读官方文档了解记忆检索的调参选项,例如控制注入上下文的相关度阈值,以获得最佳效果。
总结与展望
claude-mem 精准切中了 AI 编程助手金鱼记忆这一高频痛点,用压缩加检索的组合拳给出了工程化答案,近十万 Star 的热度足以说明市场认可度。随着 Agent 从单次问答走向长期协作,持久记忆必将成为基础设施。未来若能进一步提升多 Agent 间的记忆共享与冲突消解能力,它有望成为 AI 开发工作流中的标准组件。对于重度使用 AI 编程助手的开发者,这个项目值得立即尝试。
项目信息
| 项目名称 | thedotmack/claude-mem |
| 编程语言 | TypeScript |
| Star 数 | 98610 |
| Fork 数 | 8645 |
| 主题标签 | ai, ai-agents, ai-memory, anthropic, artificial-intelligence, chromadb, claude, claude-agent-sdk, claude-agents, claude-code, claude-code-plugin, claude-skills, embeddings, long-term-memory, mem0, memory-engine, openmemory, rag, sqlite, supermemory |