Claude-Mem教程:95k星Agent持久记忆引擎,跨会话上下文管理

📌 项目:thedotmack/claude-mem | 星数:94,721 | 语言:TypeScript | 协议:Apache-2.0 | 更新:2026-09-26

📋 项目简介

一句话定位:"给AI Agent装上持久记忆——跨会话保留关键上下文,新对话自动检索相关记忆,95k星。" claude-mem解决了AI Agent"健忘"问题:每次新会话都要重新解释项目背景、代码约定、个人偏好。有了持久记忆,Agent能记住之前的决策和教训。

和 Eliza 内置的记忆系统不同:claude-mem是独立的记忆服务,可以接入任何Agent框架。

🔧 核心功能

1. 智能记忆存取

# 记忆生命周期
写入: 对话中自动识别关键信息→Embedding→存储
检索: 新会话开始→查询相关记忆→注入上下文
过期: 90天未引用的记忆自动归档
管理: 可手动查看/编辑/删除记忆条目

2. MCP无缝集成

# MCP配置
{
  "mcpServers": {
    "claude-mem": {
      "command": "npx",
      "args": ["-y", "claude-mem"],
      "env": {
        "MEMORY_BACKEND": "local"
      }
    }
  }
}

3. 多后端存储

支持本地SQLite(零配置)、Pinecone(云托管)、Chroma(自部署向量库)。记忆数据加密存储,支持导出备份。

⚖️ 优缺点

✅ 优势❌ 劣势
95k星,跨会话持久记忆记忆筛选质量依赖模型能力
MCP一行配置接入记忆膨胀会影响检索精度
多后端存储(本地/云)隐私敏感场景需本地部署
智能筛选+过期机制跨Agent记忆共享待完善

❓ 常见问题

claude-mem和普通对话记忆有什么区别?

普通对话记忆仅限单次会话,关闭后丢失。claude-mem是持久化记忆引擎:把对话关键信息存入向量数据库,新会话开始时自动检索相关记忆注入上下文。支持跨项目、跨时间线的记忆管理,95k星。

claude-mem支持哪些Agent框架?

支持Claude Code、OpenCode、Cursor等主流AI编程工具。通过MCP协议接入,配置一行JSON即可启用。也支持通过API集成到自定义Agent。记忆存储兼容Pinecone、Chroma、本地SQLite等多种后端。

claude-mem会记住所有对话吗?

不会。claude-mem有智能筛选机制:只记忆关键信息(决策、代码模式、用户偏好、错误教训),过滤闲聊和临时信息。用户可以查看、编辑、删除记忆条目,完全可控。记忆有过期机制,避免上下文膨胀。