thedotmack/claude-mem

⭐ 53,014 Stars 🍴 4,214 Forks TypeScript NOASSERTION

Claude-Mem 是一个用于 Claude Code 的插件,它通过自动捕获编码会话中的所有操作,使用 AI 压缩并注入相关上下文,以实现跨会话的上下文持久化。

来源:据 README 描述 查看 GitHub 仓库 →

为什么值得关注

Claude-Mem 通过提供跨会话的上下文持久化功能,解决了开发者难以在会话之间保持项目上下文的问题。它填补了在编码过程中记忆和知识管理的空白,并采用了 AI 技术进行数据压缩和上下文注入,具有独特的技术选择。

来源:综合 README 描述和项目特征

核心功能

持久化记忆

自动捕获编码会话中的所有操作,并使用 AI 压缩和存储,以便在未来的会话中恢复上下文。

来源:据 README 描述
语义上下文注入

通过 AI 技术将相关上下文注入到未来的会话中,以保持知识连续性。

来源:据 README 描述
技能搜索

允许开发者使用自然语言查询项目历史,以快速找到相关信息。

来源:据 README 描述

技术架构

Claude-Mem 采用模块化设计,包括生命周期钩子、工作服务、SQLite 数据库等组件。数据通过 HTTP API 在工作服务和数据库之间流转,关键的技术决策包括使用 Bun 管理工作服务和采用 FTS5 搜索架构。

来源:代码目录结构 + 依赖文件

技术栈

infra: Node.js 环境,可能支持 Docker 部署  |  key_deps: Claude Agent SDK, SQLite, Bun  |  language: TypeScript  |  framework: 无特定框架,采用模块化设计

来源:依赖文件 + 代码目录结构

快速上手

安装: ```bash npx claude-mem install ``` 或使用 Claude Code 内置插件市场安装。
来源:README Installation/Quick Start

使用场景

适合需要跨会话保持项目上下文的开发者,尤其是在大型或复杂项目中。可用于快速查找历史信息、保持知识连续性以及提高编码效率。

来源:README

优势与局限

优势

  • 优势1:提供跨会话的上下文持久化,提高编码效率
  • 优势2:使用 AI 技术进行数据压缩和上下文注入,节省存储空间
  • 优势3:支持多种集成方式,易于使用

局限

  • 局限1:项目处于早期阶段,可能存在一些不稳定因素
  • 局限2:依赖 Claude Code 平台,需要在该平台上使用
来源:综合 README、代码结构和依赖分析

最新版本

v12.1.0 (2026-04-09):知识代理功能,允许构建可查询的 AI '大脑',从观察历史中编译过滤后的工作片段。

来源:GitHub Releases

总结评价

Claude-Mem 是一个值得关注的项目,特别是对于需要跨会话保持项目上下文的开发者。它通过提供创新的上下文持久化功能,提高了编码效率和知识管理能力,适合在 Claude Code 平台上使用的开发者。

来源:综合分析
透明度声明
本页内容由 AI(大语言模型)基于以下公开材料自动生成:GitHub README、代码目录结构、依赖文件、Release 信息。 分析时间:2026-04-10 18:31。质量评分:85/100。 所有结论均标注了数据来源。如发现不准确之处,欢迎反馈。

数据来源: README、GitHub API、依赖文件