返回探索

详细介绍
claude-mem 仓库中文介绍文档
claude-mem 是一个Claude Code插件,可以自动捕获Claude在编码会话中所做的一切,用AI压缩(使用Claude的代理sdk),并将相关上下文注入到未来的会话中。由thedotmack提供,汇聚了AI、AI记忆、Claude代理SDK等核心内容。
要点:
- 开头就要说清楚:这是什么工具、解决什么问题
- 包含Stars数(如有)、维护者信息
- 1-3句话,简洁有力
一、核心信息速览
| 维度 | 详情 |
|---|---|
| :--- | :--- |
| 仓库地址 | [claude-mem](https://github.com/thedotmack/claude-mem) |
| 许可证 | AGPL 3.0 |
| 核心定位 | 为Claude Code提供持久化内存压缩系统 |
| 主要语言 | TypeScript |
| 适用人群 | 开发者;AI工程师;Claude用户 |
| 关键亮点 | 自动捕获和压缩Claude编码会话;将上下文注入未来会话;支持多种存储后端;开源且易于集成 |
二、核心功能
| 功能模块 | 描述 | 典型场景 |
|---|---|---|
| :--- | :--- | :--- |
| 内存压缩 | 利用AI技术压缩Claude在编码会话中的操作 | 降低存储成本,提高效率 |
| 上下文注入 | 将历史会话信息注入到未来的会话中 | 提高代码生成的连贯性和准确性 |
| 多存储支持 | 支持ChromaDB、SQLite等存储方式 | 灵活适应不同环境需求 |
| 插件集成 | 与Claude Code无缝集成 | 提升开发体验 |
| 代理SDK | 使用Claude的代理SDK进行操作 | 增强功能扩展性 |
| 长期记忆 | 支持长期记忆管理 | 适用于复杂项目开发 |
| AI压缩 | 利用AI对会话数据进行压缩 | 减少数据冗余 |
| 持久化存储 | 保证数据持久化 | 数据安全可靠 |
三、快速上手
1. 环境准备
Node.js 18.0.0及以上版本
2. 安装方式
npm install claude-mem
3. 基础配置
配置Claude代理SDK密钥及存储后端参数
4. 核心示例
const ClaudeMem = require('claude-mem');
const mem = new ClaudeMem({
claudeApiKey: 'your_claude_api_key',
storageBackend: 'sqlite'
});
mem.startSession();
// 在会话中执行代码生成操作
mem.endSession();
四、核心亮点
- 自动捕获和压缩:能够自动捕获Claude在编码会话中的所有操作,并通过AI进行压缩。
- 上下文注入:将历史会话信息注入到未来的会话中,提升代码生成的连贯性和准确性。
- 多存储支持:支持多种存储后端,如ChromaDB、SQLite等,灵活适应不同环境需求。
- 开源且易于集成:开源特性使得开发者可以轻松地将其集成到现有项目中。
五、适用场景
- 代码生成优化:通过上下文注入提升代码生成的质量和一致性。
- 长期项目管理:利用长期记忆功能,管理复杂的开发项目。
- 多用户协作:支持多个用户共享和访问相同的上下文信息。
- AI辅助开发:作为AI助手,提升开发效率和代码质量。
六、优缺点
优势
- 能够自动捕获和压缩Claude的编码会话,减少存储成本。
- 支持多种存储后端,灵活性高。
- 开源且易于集成到现有项目中。
不足
- 依赖Claude代理SDK,可能需要额外配置。
- 对于非Claude用户来说,功能受限。
七、与同类工具对比(可选)
| 工具 | 类型 | 核心差异 |
|---|---|---|
| :--- | :--- | :--- |
| 本工具 | 开源 | 免费开源,支持多种存储后端,易于集成 |
| 类似工具A | 商业/闭源 | 功能强大但价格较高,不支持自定义存储 |



