claude-mem开源记忆引擎:让Claude Code、Codex们跨会话记住一切,GitHub星标逼近10万

用AI编码智能体干活的开发者几乎都有同一个痛:每次新开会话,智能体就从零开始——昨天的架构决策、上周踩过的坑、改到一半的重构计划,全部归零,你得花大量时间重新解释上下文。

开源项目claude-mem正是冲着这个痛点来的。它给AI编码智能体装上一个跨会话的持久记忆层:把智能体在会话里做的一切捕获下来,用AI压缩成结构化记忆,再在未来的会话中自动注回相关上下文。项目在GitHub上星标已逼近10万,长期占据趋势榜前列。

三步闭环:捕获、压缩、注入

claude-mem的工作流是一个清晰的三段式:

捕获。通过各智能体平台原生的Hook机制,记录会话中的每一次文件读写、每一次工具调用、用户的每一条prompt以及失败操作留下的错误信息。关键在于对智能体零侵入——智能体本身完全不用感知记忆层的存在。

压缩。原始活动日志直接回灌会撑爆上下文,claude-mem用AI模型(可选Claude、OpenRouter、Gemini等)把海量原始记录压缩成三类结构化记忆卡片:观察(observation)、摘要(summary)和用户输入(prompt),只保留决策与上下文,丢弃噪音。

注入。每次新会话启动时,记忆层自动检索与当前项目相关的历史观察和摘要,重新放回智能体的上下文窗口;也可以通过mem-search命令或MCP接口按需检索。

一套记忆,全平台通用

claude-mem官方支持Claude Code、Codex、Gemini CLI、Copilot、OpenCode、Hermes、OpenClaw等主流编码智能体,社区版本还覆盖Cursor、Grok Bot、Windsurf等环境。记忆格式做了标准化,在一个工具的会话里积累的记忆,可以换成另一个工具继续用——对于同时使用多个智能体的开发者来说,这是它区别于单平台记忆方案的关键。

技术栈上,本地Worker基于Bun和SQLite运行,负责消息队列、会话管理和AI压缩调度;内置Web Viewer可以实时查看记忆流的三类卡片,支持SSE实时更新和项目筛选。此外还提供/learn-codebase技能,一次性通读整个代码库建立认知缓存,让新项目冷启动快得多。

上手门槛

安装只有一条命令:npx claude-mem install,安装器会自动检测本机已装的IDE并多选配置。前置依赖是Node 20以上和Bun 1.1.31以上。升级智能体插件后如遇运行时不匹配,跑一次npx claude-mem repair即可修复。

为什么值得关注

记忆问题被普遍认为是AI辅助开发目前最没解决好的难题之一。开发者浪费掉的时间不是写代码,而是反复向智能体解释"我们昨天决定了什么"。claude-mem用"自动捕获+智能压缩+语义检索"的模式给出了一个工程化答案,而且不绑定任何单一智能体平台。如果你的日常工作流离不开Claude Code或Codex,这个项目值得立刻装上试试。

来源:GitHub thedotmack/claude-mem仓库、CoddyKit技术分析(纯文本标注,2026年10月)