使用说明
克劳德记忆工具
一个分叉和改进的版本 @当月亮afk/记忆mcp 更好的FTS5搜索,以及用于将数据导入内存数据库的Python实用程序。
与上游有何不同
上游MCP将搜索查询直接传递给SQLite FTS5,无需预处理。FTS5的默认运算符是AND,因此查询如下 "bonsai tree plant care" 需要 全部四个单词 在单个内存中,即使存在相关内存,也会返回零结果。
这个叉子增加了:
- 或扩张 --多词查询被拆分并与OR连接,因此任何匹配的词都会返回结果
- 前缀通配符 —
UMass比赛UMass Global,home比赛homelab - 引用短语passthrough —
"exact phrase"仍然进行精确匹配 - 学期比赛增强 --与更多查询词匹配的内存排名更高
| 查询 | 上游 | 此分叉 |
|---|---|---|
bonsai tree plant care |
0个结果 | 89个结果 |
plant care |
2个结果 | 84个结果 |
book writing style |
22个结果 | 287个结果 |
保留了现有的波特堵塞和混合评分(重要性/新近性/频率)。
设置
MCP服务器(分叉)
安装依赖项:
cd memory-mcp-fork
npm install --ignore-scripts
克劳德代码(~/.claude/.mcp.json)
{
"mcpServers": {
"memory": {
"command": "node",
"args": ["/path/to/claude-memory-tools/memory-mcp-fork/dist/index.js"]
}
}
}
克劳德桌面(claude_desktop_config.json)
{
"mcpServers": {
"memory": {
"command": "node",
"args": ["/path/to/claude-memory-tools/memory-mcp-fork/dist/index.js"]
}
}
}
Python工具
不依赖Python 3.10+标准库。
工具
import_to_memory.py --导入标记文件
导入文件夹 .md 文件(例如容量/黑曜石/Notion导出)作为内存:
python import_to_memory.py /path/to/markdown/folder
- 每个文件都成为一个内存条目
- 根据内容生成摘要
- 填充FTS指数
- 将源文件名存储在元数据中以进行重复数据删除
import_all_sessions.py --导入克劳德代码会话
批量导入所有Claude Code JSONL会话文件作为可搜索内存:
python import_all_sessions.py # convert + import all
python import_all_sessions.py --rebuild-fts # rebuild FTS index only
python import_all_sessions.py --convert-only # dry run, no DB changes
python import_all_sessions.py --import-only # import pre-converted chunks
- 将大型会话分为约4000个字符块(符合MCP的代币预算)
- 生成人类可读的摘要
- 按源文件名进行重复数据消除
- 跳过代理子流程和小型会话(<5条消息)
memory_search.py --CLI搜索
从命令行搜索、列出和管理内存:
python memory_search.py bonsai # search
python memory_search.py "plant care" # phrase search
python memory_search.py --list # list all
python memory_search.py --stats # DB statistics
python memory_search.py --delete mem_abc # soft-delete by ID prefix
export_chat.py --导出对话
将Claude Code JSONL会话转换为可读的markdown:
python export_chat.py session.jsonl # outputs session.md
python export_chat.py session.jsonl my_export.md # custom output path
数据库位置
MCP将其SQLite数据库存储在:
| 平台 | 路径 |
|---|---|
| 窗户 | %APPDATA%/claude-memories/memory.db |
| macOS | ~/.claude-memories/memory.db |
| Linux | ~/.local/share/claude-memories/memory.db |
用覆盖 MEMORY_DB_PATH 环境变量。
许可证
内存mcp fork基于 @当月亮afk/记忆mcp (MIT许可证)。Python工具是麻省理工学院授权的。