📌 项目:thedotmack/claude-mem | 星数:94,721 | 语言:TypeScript | 协议:Apache-2.0 | 更新:2026-09-26
一句话定位:"给AI Agent装上持久记忆——跨会话保留关键上下文,新对话自动检索相关记忆,95k星。" claude-mem解决了AI Agent"健忘"问题:每次新会话都要重新解释项目背景、代码约定、个人偏好。有了持久记忆,Agent能记住之前的决策和教训。
和 Eliza 内置的记忆系统不同:claude-mem是独立的记忆服务,可以接入任何Agent框架。
# 记忆生命周期
写入: 对话中自动识别关键信息→Embedding→存储
检索: 新会话开始→查询相关记忆→注入上下文
过期: 90天未引用的记忆自动归档
管理: 可手动查看/编辑/删除记忆条目
# MCP配置
{
"mcpServers": {
"claude-mem": {
"command": "npx",
"args": ["-y", "claude-mem"],
"env": {
"MEMORY_BACKEND": "local"
}
}
}
}
支持本地SQLite(零配置)、Pinecone(云托管)、Chroma(自部署向量库)。记忆数据加密存储,支持导出备份。
| ✅ 优势 | ❌ 劣势 |
|---|---|
| 95k星,跨会话持久记忆 | 记忆筛选质量依赖模型能力 |
| MCP一行配置接入 | 记忆膨胀会影响检索精度 |
| 多后端存储(本地/云) | 隐私敏感场景需本地部署 |
| 智能筛选+过期机制 | 跨Agent记忆共享待完善 |
普通对话记忆仅限单次会话,关闭后丢失。claude-mem是持久化记忆引擎:把对话关键信息存入向量数据库,新会话开始时自动检索相关记忆注入上下文。支持跨项目、跨时间线的记忆管理,95k星。
支持Claude Code、OpenCode、Cursor等主流AI编程工具。通过MCP协议接入,配置一行JSON即可启用。也支持通过API集成到自定义Agent。记忆存储兼容Pinecone、Chroma、本地SQLite等多种后端。
不会。claude-mem有智能筛选机制:只记忆关键信息(决策、代码模式、用户偏好、错误教训),过滤闲聊和临时信息。用户可以查看、编辑、删除记忆条目,完全可控。记忆有过期机制,避免上下文膨胀。