Token导航 LogoToken导航

MCP Server · 数据服务

Claude Memory (claudememory)

Engram是一个本地MCP服务器,为AI编程代理提供跨会话的持久语义记忆功能,支持语义搜索、知识图谱和任务连续性管理。

未说明官方级别未说明来源级核验工具 22
SwiftClaude知识图谱

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
jsflax
提供方
jsflax

工具数量

22

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

6

仓库热度

收录来源

1 个

MCP World

选型结论

Claude Memory (claudememory) 属于数据服务类 MCP Server,公开资料标注 22 个工具,通过传输方式未标注接入,适配 Claude,没有现成的安装命令;接入前先确认权限范围。

分类

数据服务

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 22 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

印迹

一个本地MCP服务器,为AI编码代理提供跨会话的持久语义记忆。

安装

curl -sL https://raw.githubusercontent.com/jsflax/Engram/main/scripts/install.sh | bash

这将下载预构建的二进制文件,注册MCP服务器,并配置Claude代码——需要几秒钟的时间。

要改为从源代码构建,请执行以下操作:

git clone https://github.com/jsflax/Engram.git
cd Engram
./scripts/install.sh --from-source

启动一个新的Claude Code会话——内存工具立即可用。

Engram展示台

swift run -c release EngramVisualizer

为什么不是MEMORY.md?

Claude Code通过以下方式内置内存 MEMORY.md 文件夹。以下是Engram更好的原因:

MEMORY.md英文
检索将整个文件转储到系统提示符中语义向量搜索——只显示相关内存
容量截断200行无限制-存储数千条,检索最佳匹配项
搜索基于位置(文件顶部=先看到)混合FTS5+向量相似性(最相关=先看到的)
跨项目每个项目文件,不共享项目范围+全局范围——首选项无处不在
维护仅附加过时的文本update, merge, forget,自动过期记忆,冲突检测
结构扁平文本,无关系知识图谱——用键入的边连接记忆,在回忆中遍历
连续性无会话意识情景记忆、任务检查点、集群+整合
隐私纯文本文件本地SQLite+设备上嵌入(MiniLM-L6)。什么都不会离开你的机器

一条线: MEMORY.md是200行过时的平面文本。Engram是一个矢量数据库,可以缩放、语义搜索和自我维护。

工具

核心

工具说明
remember用语义嵌入存储记忆。冲突检测块接近重复项(force: true 以覆盖)。可选的 importance: 1-5
recall混合FTS5+矢量搜索,带有项目增强、强化评分(频率+重要性+新近度)、时间过滤器(since/before),以及可选的图遍历(depth: 1-3)
forget按ID、主题或项目删除。级联边缘清理
update按ID或相似性编辑——完全替换, append, prepend, find+replace,或仅元数据(topic, source, expires_in_days, importance)
merge将多个记忆合并为一个。清理源边缘
stats数据库概述,包括每个项目和每个主题的细分
list_topics列出所有有计数的主题
timeline按天/周/月分组的按时间顺序排列的内存视图,带有项目、主题和时间过滤器

知识图谱

工具说明
connect在记忆之间创造一条有向的边界(relates_to, contradicts, supersedes, derived_from, part_of, summarized_by)
disconnect按边ID或按(from、to)对删除边
graph查看内存的邻域——显示给定深度的连接

任务连续性

工具说明
checkpoint保存正在进行的工作状态(计划、进度、上下文)以进行跨会话恢复
resume加载任务检查点并将其标记为活动
list_tasks列出按项目和/或状态(活动、暂停、已完成)筛选的任务

情节记忆

工具说明
begin_episode启动一个命名会话集。自动关闭任何活动剧集
end_episode以可选摘要结束一集
recall_episode按时间顺序回放一集的记忆
list_episodes按项目和/或状态筛选的剧集列表

组织与集群

工具说明
organize批量重新设置主题记忆,创建中心记忆,并通过以下方式链接成员 part_of 边缘
detect_communities在知识图上进行标签传播以发现自然记忆组
find_clusters通过余弦距离发现语义相似的记忆组
consolidate从集群中创建摘要内存,用以下方式降低原始内存的优先级 summarized_by 边缘

Engram展示台

使用SwiftUI构建的内存数据库的交互式力导向图可视化。将其指向特定的数据库 CLAUDE_MEMORY_DB=~/path/to/memory.sqlite swift run -c release EngramVisualizer.

特征:

  • 具有项目彩色节点和项目间排斥的力导向图布局
  • 浮动PiP面板--拖动以分离、从角调整大小、捕捉屏幕边缘
  • FTS5支持的前缀匹配搜索——突出显示匹配项,淡化其余部分
  • 具有颜色编码关系的边缘类型过滤(part_of、矛盾、取代等)
  • 带有播放按钮的时间滑块,用于设置图形随时间增长的动画
  • 统计覆盖中的项目筛选切换
  • 语义集群外壳绘制为半透明的项目彩色区域
  • 带有实时内存更新和点击导航的活动日志
  • 点击导航的小地图
  • 带有打字机效果的细节面板,用于选定的记忆
  • 将具有即时局部排斥、平移、缩放功能的节点拖动到光标(滚轮+捏合)
  • 键盘快捷键:Esc(取消选择)、Tab(循环连接)、Cmd+F(搜索)、+/-(缩放)、Cmd+Shift+E(导出PNG)

卸载

curl -sL https://raw.githubusercontent.com/jsflax/Engram/main/scripts/uninstall.sh | bash

删除二进制和MCP注册。数据库保存在 ~/.claude/memory.sqlite (如果需要,请手动删除)。

运作原理

  • 嵌入模型: 释义-MiniLM-L6-v2 通过CoreML在本地运行。384维向量。
  • 运输:stdio MCP——服务器从每个Claude Code会话开始,加载嵌入模型一次,在会话期间保持活动状态。
  • 混合搜索:Recall将FTS5全文搜索(任何匹配的词都符合条件)与向量余弦相似性相结合。仅当嵌入模型不可用时,才回退到FTS5。
  • 界定范围:记忆 project 和 topic 领域。项目是一个软排名信号——相同的项目和全局记忆排名更高,但如果语义相关,跨项目的结果仍然会浮出水面。
  • 知识图谱:用键入的定向边连接记忆。召回与 depth > 0 通过BFS跟踪边以获得连通知识。忘记/合并时自动清理边缘。
  • 强化评分:回忆排名将余弦相似性与三个强化信号混合在一起-- 频率 (按日志缩放的访问计数,最多可提高15%), 重要性 (明确1-5级,最高提升20%),以及 新近性 (从上次访问开始呈指数衰减,最高可提高10%)。余弦相似性仍然占主导地位;在势均力敌的比赛中加强微调排序。
  • 冲突检测: remember 检查是否存在近似重复项(余弦距离\0),并将其与 summarized_by 边缘。 organize 通过自动创建集线器批量重新设置内存主题。
  • 跨项目链接: remember 自动检测内容中提及的其他项目名称并创建 relates_to 这些项目中心记忆的边缘。
  • 钩子:可选 memory-hooks Claude Code挂钩集成的二进制文件——在每条消息之前自动注入召回的上下文(advise),在检测到重要工作时阻止会话结束以获取见解(stop),并在内存操作累积时触发维护。

配置

环境变量默认值描述
CLAUDE_MEMORY_DB~/.claude/memory.sqlite数据库路径
CLAUDE_MEMORY_MODEL捆绑MiniLM-L6自定义嵌入模型路径

需求

  • macOS(用于嵌入的CoreML)
  • Swift 6.2+
  • 克劳德代码CLI

工具与能力

工具数量

22

资源数量

0

提示词数量

0

能力标签

Swift本地部署语义记忆知识图谱AI编程辅助本地数据库任务管理

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

用自然语言查库

不用手写 SQL,直接问数据,让模型组织查询语句。

数据巡检

定期拉指标、做对比,把异常项整理成一段说明。

打通业务数据

把数据库、数仓和接口接进同一个上下文,减少导出再上传。

选择建议

值得选的地方

  • 工具数量 22 个,一次接入能覆盖的操作比单点工具更全。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在数据服务场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Claude Memory (claudememory)

MCP World · 本页

22未说明未标注1 个2026-05-17
Memory 9d25f64e

MCP World

9未说明未标注1 个2026-05-17
Prisma MCP Server

MCP World

0stdio有3 个2026-05-17
Astr Bot

MCP World

0stdio有1 个2026-05-17
Getzep MCP

MCP World

9stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Claude Memory (claudememory) 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Claude Memory (claudememory) 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Claude Memory (claudememory) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Claude Memory (claudememory) 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Claude Memory (claudememory) 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP