2025/12/31 6:12:45
网站建设
项目流程
建个网站需要投资多少,网站开发要花多少钱,建设网站要多久的时间,顺德营销型网站一站式服务哪家好加我进AI讨论学习群#xff0c;公众号右下角“联系方式”文末有老金的 开源知识库地址全免费上篇说的claude-mem#xff0c;有人问我还有没有更强的昨天那篇《Claude每次都失忆#xff1f;两行命令装上这个神器》发出去后#xff0c;评论区好几个人问我#xff1a;老…加我进AI讨论学习群公众号右下角“联系方式”文末有老金的开源知识库地址·全免费上篇说的claude-mem有人问我还有没有更强的昨天那篇《Claude每次都失忆两行命令装上这个神器》发出去后评论区好几个人问我老金你说的mcp-memory-service到底怎么装claude-mem够用了为啥还要装另一个到底选哪个行今天把这个坑填上。友情提醒本篇很长略难但功能极其强大先回顾一下两个方案的区别上篇讲的claude-mem优点是简单——两行命令就能装。但它有个局限只能在Claude Code里用。今天讲的mcp-memory-service复杂一点但能力强太多了支持13个AI客户端Claude Desktop、VS Code、Cursor...有混合存储本地云同步有DeBERTa智能分类代码记忆不会被误删有团队协作OAuth共享记忆一句话总结claude-mem是够用mcp-memory-service是真香。直接先放老金觉得灰常牛X的几个功能让你们能看下去非常舒服的Web页面操作功能非常强大1、可手动输入和自动记忆和管理2、搜索所有记忆3、直接提交文档4、导出记忆5、最离谱的它能分析质量自己做迭代今天解决的核心问题言归正传还是那个老问题Claude不记得你是谁。每次开新对话都得重新介绍一遍我是做公众号的技术栈是ReactTypeScript写作风格是这样上次我们聊到哪了...15分钟每次新对话建立上下文至少花15分钟。一天开5次对话就是1小时多。mcp-memory-service最新版v8.50.02025年12月9日发布。GitHub上901颗星144个fork106个版本迭代20个贡献者。玩了两天这东西确实解决了我的痛点——上下文设置从15分钟压缩到30秒。先说几个硬数据这不是我瞎吹是项目方在生产环境测出来的上下文设置速度提升96.7%从15分钟压缩到30秒。以前每次新对话要花15分钟重新建立上下文现在30秒自动加载完。本地读取5ms比你打开一个网页都快。用的是SQLite-vec做本地存储零数据库锁读写不冲突。令牌消耗减少65%通过OAuth协作在Claude Code会话中令牌直降65%。以前重复的背景信息要消耗大量令牌现在自动复用。1700条记忆在团队间使用这是实际部署的数据不是实验室测试。它到底干了什么简单说给Claude装了个长期记忆。Claude本身是没有跨会话记忆的每次对话都是全新开始。mcp-memory-service的做法是在本地建一个语义搜索数据库把你的对话、偏好、项目上下文全存起来。下次Claude需要的时候自动把相关记忆调出来。什么是语义搜索不是简单的关键词匹配而是理解你说的话的含义。比如你存了项目用React 18 TypeScript后来问帮我写个组件。关键词匹配找不到组件和React没有字面重叠但语义搜索能找到它理解这两个概念相关。这靠一个25MB的小模型all-MiniLM-L6-v2实现首次启动会自动下载。国内用户注意可能需要手动处理下载问题后面坑5会讲怎么解决。三种存储模式混合模式推荐快速本地SQLite 后台Cloudflare同步。5ms本地读取多设备同步零数据库锁。这是v8.9.0之后的默认模式。要用混合模式需要配置Cloudflare凭证# 设置混合后端 export MCP_MEMORY_STORAGE_BACKENDhybrid # Cloudflare凭证去Cloudflare控制台申请 export CLOUDFLARE_API_TOKEN你的token export CLOUDFLARE_ACCOUNT_ID你的account-id export CLOUDFLARE_D1_DATABASE_ID你的数据库id export CLOUDFLARE_VECTORIZE_INDEXmcp-memory-index # SQLite优化参数防止数据库锁 export MCP_MEMORY_SQLITE_PRAGMASbusy_timeout15000,cache_size20000不想配置Cloudflare直接用SQLite-vec模式就行。SQLite-vec模式纯本地存储轻量级ONNX嵌入。适合单人离线使用无需云依赖。依赖小于100MB装起来快。Cloudflare模式纯云存储全球边缘分发。适合团队协作但性能依赖网络。几个让我觉得骚的功能自然记忆触发 v7.1.3准确率85%以上。你不用手动说帮我存一下这个它会自动判断哪些信息值得记住。比如你说我的项目用React 18 TypeScript。它自动就记下来了。下次你问帮我写个组件它知道用React 18的语法不用你再提醒。这功能在v7.1.3版本升级过之前的准确率没这么高。需要独立安装在下面写了简单版详情请参考https://github.com/doobidoo/mcp-memory-service/wiki/Memory-Hooks-Complete-Guide梦境式记忆整合名字有点中二但功能挺实用。它会定期整理你的记忆做几件事衰减评分用得少的记忆权重降低常用的权重提高。关联发现把相关的记忆串起来形成知识网络。压缩归档把重复的内容合并减少存储空间。类似于人睡觉时大脑整理白天的记忆所以叫梦境式。怎么启用自动调度记忆整合需要启动HTTP服务器才能自动运行# 启动HTTP服务整合调度器会自动运行 uv run memory server --http这个老金下面Windows实战里会直接使用Http方式启动直接看下面就行。调度频率每日整合清理重复、更新衰减分数每周整合发现关联、构建知识网络每月整合深度压缩、归档旧记忆性能参考2,495条记忆整合需要4-6分钟hybrid后端。手动触发整合# 通过HTTP API触发 curl -X POST http://127.0.0.1:8888/api/consolidate # 或者用MCP工具 # Claude里直接说整合一下记忆DeBERTa MS-MARCO双模型救援v8.50.0最新这是v8.50.012月9日发布的重磅更新。之前只用DeBERTa做质量评估有个问题它偏好散文对代码和技术内容评分偏低。比如你存一段Python代码DeBERTa可能给0.48分不合格但这段代码其实很有价值。解决方案双模型串联DeBERTa先评分分数低于0.6的不直接丢弃而是交给MS-MARCO二次评估。MS-MARCO是微软的搜索排序模型对技术内容更友好。如果MS-MARCO给分超过0.7这条记忆就被救回来了。效果提升技术内容评分从0.48提升到0.70-0.80提升45-65%。简单说代码相关的记忆更不容易被误删了。文档摄取系统v8.6.0这个功能很实用——可以直接上传文档让Claude记住。支持的格式PDF、TXT、MD、JSON怎么用启动带Web界面的服务 uv run memory server --http 浏览器打开 open http://127.0.0.1:8888/打开后可以直接 拖拽上传文有实时进度条。 上传的文档会被自动分块、打标签、存入记忆库。命令行上传curl -X POST http://127.0.0.1:8888/api/documents/upload \ -F file你的文档.pdf \ -F tags文档类型,项目名使用场景把项目的技术文档上传Claude就能直接引用把代码规范文档上传生成的代码自动符合规范把产品PRD上传Claude能理解产品需求背景基于关联的质量提升v8.47.0连接数≥5的记忆自动获得20%质量提升。什么意思如果一条记忆跟其他5条以上记忆有关联被引用、相似主题系统就认为这是知识中心自动提高它的质量评分。网络效应关联多的记忆更有价值整合时不容易被删。可配置连接数阈值、提升因子都能通过环境变量调整。OAuth 2.1团队协作如果你是团队用可以通过OAuth共享记忆。比如项目的技术规范、代码风格团队成员都能同步。如果个人本地使用把它关了就行MCP_OAUTH_ENABLEDfalse 。配置方法http://your-server:8000/mcp 换成你的服务器地址# 启动OAuth服务器 export MCP_OAUTH_ENABLEDtrue uv run memory server --http # 团队成员连接 claude mcp add --transport http memory-service http://your-server:8000/mcp自动OAuth发现、注册、认证不用手动配来配去。支持的客户端不只是Claude Desktop它支持一堆应用Claude Desktop原生MCP集成最丝滑。Claude CodeHTTP传输 钩子支持内存感知开发。Windows用户注意需要用/session-start手动初始化会话。macOS和Linux是全自动的SessionStart钩子。VS Code、Cursor、Continue通过IDE扩展接入。13个AI应用兼容REST API的都能用。Web仪表盘启动HTTP服务后访问http://127.0.0.1:8888/有个交互式管理界面。可以上传文档、搜索记忆、管理标签。启动方式uv run memory server --http或者设置环境变量export MCP_HTTP_ENABLEDtrue uv run memory server官方Github地址https://github.com/doobidoo/mcp-memory-service内容有很多老金写这版是精华想玩明白还是去官方那挨个翻翻。官方给的安装教程最简单PyPI安装不想折腾的直接pip装# 最简单的方式 pip install mcp-memory-service # 或者用uv更快 uv pip install mcp-memory-service装完直接用不用克隆仓库。推荐方法轻量安装# 克隆仓库 git clone https://github.com/doobidoo/mcp-memory-service.git cd mcp-memory-service # 轻量安装推荐 # SQLite-vec ONNX嵌入依赖小于100MB python install.py如果你需要更高级的ML功能# 完整ML安装 # 添加PyTorch和sentence-transformers python install.py --with-ml # 混合后端安装 # SQLite-vec Cloudflare同步 python install.py --storage-backend hybridDocker安装最快# MCP协议Claude Desktop docker-compose up -d # HTTP API OAuth团队协作 docker-compose -f docker-compose.http.yml up -dSmithery一键安装# 自动安装到Claude Desktop npx -y smithery/cli install doobidoo/mcp-memory-service --client claudeClaude Desktop配置在~/.claude/claude_desktop_config.jsonmacOS/Linux或%APPDATA%\Claude\claude_desktop_config.jsonWindows添加{ mcpServers: { memory: { command: python, args: [-m, mcp_memory_service.server] } } }老金Windows环境配置与验证前提已按照前面的方法完成基础安装推荐用轻量安装。1. 创建启动脚本在 项目根目录创建 start_server.ps1 文件$env:MCP_HTTP_PORT 8888 $env:MCP_OAUTH_ENABLED false Write-Host Write-Host Write-Host MCP Memory Service Write-Host # Auto cleanup: kill old process on port 8888 $port 8888 $existingProcess Get-NetTCPConnection -LocalPort $port -ErrorAction SilentlyContinue | Select-Object -ExpandProperty OwningProcess -Unique if ($existingProcess) { Write-Host [Cleanup] Port $port is occupied, killing old process... -ForegroundColor Yellow foreach ($pid in $existingProcess) { try { Stop-Process -Id $pid -Force -ErrorAction SilentlyContinue Write-Host [Cleanup] Killed process PID: $pid -ForegroundColor Green } catch { Write-Host [Warning] Cannot kill process PID: $pid -ForegroundColor Red } } Start-Sleep -Seconds 1 } Write-Host URL: http://127.0.0.1:8888 Write-Host MCP Endpoint: http://127.0.0.1:8888/mcp Write-Host Write-Host Set-Location $PSScriptRoot python run_server.py Write-Host Write-Host Server stopped. Read-Host Press Enter to exit创建 start_server.bat 文件双击运行或命令行执行。echo off cd /d %~dp0 powershell -ExecutionPolicy Bypass -File %~dp0start_server.ps1启动服务窗口不能关双击 start_server.bat看到以下输出表示成功 MCP Memory Service URL: http://127.0.0.1:8888 MCP Endpoint: http://127.0.0.1:8888/mcp INFO: Uvicorn running on http://0.0.0.0:8888设定开机启动可选创建 create_startup_shortcut.ps1文件C:\Users\admin\Desktop\KimProject\mcp-memory-service这个要换成自己的地址。$WshShell New-Object -ComObject WScript.Shell $Shortcut $WshShell.CreateShortcut($env:APPDATA\Microsoft\Windows\Start Menu\Programs\Startup\MCP-Memory-Service.lnk) $Shortcut.TargetPath C:\Users\admin\Desktop\KimProject\mcp-memory-service\start_server.bat $Shortcut.WorkingDirectory C:\Users\admin\Desktop\KimProject\mcp-memory-service $Shortcut.Save() Write-Host Startup shortcut created!2. MCP配置配置文件位置C:\Users\admin\.claude\mcp.json添加以下配置{ mcpServers: { mcp-memory-service: { url: http://127.0.0.1:8888/mcp, transport: http } } }3. 验证测试测试1健康检查curl http://127.0.0.1:8888/api/health成功响应{ status:healthy, version:8.50.0, storage_backend:sqlite_vec, embedding_model:all-MiniLM-L6-v2, embedding_dim:384 }测试2MCP初始化curl -X POST http://127.0.0.1:8888/mcp -H Content-Type: application/json -d {\jsonrpc\:\2.0\,\id\:1,\method\:\initialize\,\params\:{\protocolVersion\:\2024-11-05\,\capabilities\:{},\clientInfo\:{\name\:\test\,\version\:\1.0\}}}成功响应{ jsonrpc:2.0, id:1, result:{ protocolVersion:2024-11-05, serverInfo:{ name:mcp-memory-service, version:8.50.0 } } }测试3工具列表curl -X POST http://127.0.0.1:8888/mcp -H Content-Type: application/json -d {\jsonrpc\:\2.0\,\id\:2,\method\:\tools/list\,\params\:{}}可用工具40个store_memory - 存储记忆retrieve_memory - 检索记忆retrieve_with_quality_boost - 质量增强检索recall_memory - 时间范围回忆search_by_tag - 标签搜索delete_by_tag - 标签删除ingest_document - 文档摄取rate_memory - 记忆评分如果对你有帮助记得关注一波~更高级的推荐方法当然交给AI自己安装安装后验证最重要的自动记忆部分Claude CodeHTTP传输 钩子支持内存感知开发。Windows用户注意需要用/session-start手动初始化会话。macOS和Linux是全自动的SessionStart钩子。需要独立安装这是简单版详情请参考https://github.com/doobidoo/mcp-memory-service/wiki/Memory-Hooks-Complete-Guide查看当前状态# Check if hooks are installed ls ~/.claude/hooks/ # Check Natural Memory Triggers specifically node ~/.claude/hooks/memory-mode-controller.js status安装30 秒# Clone repository (if not already done) git clone https://github.com/doobidoo/mcp-memory-service.git cd mcp-memory-service/claude-hooks # Install with Natural Memory Triggers (recommended) python install_hooks.py --natural-triggers验证安装# Test the system node ~/.claude/hooks/test-natural-triggers.js # Check CLI controller node ~/.claude/hooks/memory-mode-controller.js statusClaude Code settings.json 配置安装程序会自动更新 ~/.claude/settings.json添加{ hooks: [ { pattern: session-start, command: node ~/.claude/hooks/core/session-start.js }, { pattern: user-prompt-submit, command: node ~/.claude/hooks/core/mid-conversation.js }, { pattern: session-end, command: node ~/.claude/hooks/core/session-end.js } ] }Hooks配置文件位置~/.claude/hooks/config.json那个 apiKey 是你本地 Memory Service 的 API Key来自 c:\Users\admin\.claude\hooks\config.json。这是一个本地服务的认证密钥由你本地运行的 Memory Service端口 8888自己生成和管理的。它不是从外部服务获取的而是1. 当你安装/配置这个 Memory Service 时自动生成2. 或者你手动设置的一个任意字符串这个 key 只在你本地机器上有效用于 Claude Code hooks 与本地 Memory Service 之间的认证。{ memoryService:{ endpoint:https://localhost:8888, apiKey:your-api-key }, naturalTriggers:{ enabled:true, triggerThreshold:0.6, cooldownPeriod:30000, maxMemoriesPerTrigger:5 } }配置有几个坑坑1Python版本问题sqlite-vec可能还没有Python 3.13的预编译wheel。解决方案用Python 3.12brew install python3.12或者用Cloudflare后端绕过python install.py --storage-backend cloudflare坑2macOS SQLite扩展问题macOS系统Python默认缺少SQLite扩展支持。解决方案用Homebrew Pythonbrew install python rehash或者用pyenv编译时启用扩展PYTHON_CONFIGURE_OPTS--enable-loadable-sqlite-extensions pyenv install 3.12.0坑3Windows会话初始化Windows的Claude Code不支持自动SessionStart钩子。解决方案手动运行/session-start命令初始化会话macOS和Linux用户不用管全自动。坑4首次启动警告首次运行会看到几个警告别慌警告无法从缓存加载没有快照目录 - 正在检查缓存模型警告使用 TRANSFORMERS_CACHE 已弃用 - 信息性警告不影响功能模型下载进行中 - 自动下载25MB嵌入模型需要1-2分钟首次成功运行后这些警告就消失了。坑5国内网络无法下载模型重要首次启动需要从Hugging Face下载25MB的语义模型。国内网络大概率会报错Model Download Error: Cannot connect to huggingface.co解决方案使用国内镜像手动下载Windows用户CMD或PowerShellset HF_ENDPOINThttps://hf-mirror.com python -c from sentence_transformers import SentenceTransformer; SentenceTransformer(all-MiniLM-L6-v2)macOS/Linux用户export HF_ENDPOINThttps://hf-mirror.com python -c from sentence_transformers import SentenceTransformer; SentenceTransformer(all-MiniLM-L6-v2)看到类似Model loaded successfully的输出就成功了。模型只需下载一次后续启动会直接用缓存。能魔法上网的用户可以跳过这步首次启动会自动下载。后续维护日常使用开机自启将 start_server.bat 添加到Windows启动项定期备份备份 C:\Users\admin\AppData\Local\mcp-memory\sqlite_vec.db性能优化如需多设备同步配置Cloudflare混合后端定期手动触发记忆整合访问 http://127.0.0.1:8888/api/consolidate装好了怎么用下面是几个最常用的命令掌握这些就够日常使用了。基本用法以下所有内容均可通过Web页面进行操作。存储记忆uv run memory store 项目用React 18 TypeScript代码风格遵循Airbnb规范搜索记忆uv run memory recall React代码风格按标签搜索uv run memory search --tags python debugging检查系统状态uv run memory health上传文档curl -X POST http://127.0.0.1:8888/api/documents/upload \ -F filedocument.pdf \ -F tagsdocumentation,reference搜索文档内容curl -X POST http://127.0.0.1:8888/api/search \ -H Content-Type: application/json \ -d {query: authentication flow, limit: 10}对比了几个同类工具市面上做Claude记忆的不只这一个OpenMemory MCPMem0出的本地优先跨工具共享上下文。Mem0刚融了$24M公司靠谱。但功能相对简单没有记忆整合和DeBERTa分类器。WhenMoon的claude-memory-mcp轻量级零云端依赖单个SQLite文件。适合不想折腾的人但功能有限。Knowledge Graph Memory ServerAnthropic官方出的用知识图谱存记忆。有官方背书但只能做基础的实体和关系存储。mcp-memory-service的差异化混合后端本地SQLite Cloudflare云同步自动触发85%准确率的自然记忆触发记忆整合梦境式算法自动清理和关联质量分类DeBERTa消除假阳性多客户端13应用支持多语言日韩德法西中文全支持v8.44.0实际体验怎么样用了两天说几个真实感受开新对话不用重复背景了以前每次都要说一遍项目技术栈。现在它直接就知道省了不少口舌。代码风格一致性变好了它记住了我喜欢的代码风格生成的代码不用再手动调格式。团队协作效率提升明显通过OAuth共享记忆新成员上手项目快多了。不用每次都解释项目背景和规范。偶尔会调出不相关的记忆这个是缺点。85%准确率嘛还有15%会出岔子。不过DeBERTa分类器加进来后假阳性少了很多。值不值得装我的结论是看你用Claude的频率。如果你每天都用Claude干活强烈建议装。上下文设置从15分钟变30秒令牌消耗降65%。省下的时间和钱一周就值回票价。如果只是偶尔用用可以先不折腾。配置确实有几个坑偶尔用的话收益不明显。如果你是Claude Code重度用户必装。代码项目的上下文特别多手动同步太痛苦了。而且近期版本新增了DeBERTa MS-MARCO救援机制代码相关的记忆整合更准了。最后说两句昨天讲的claude-mem两行命令就能用适合只用Claude Code的人。今天讲的mcp-memory-service配置复杂一点但功能强太多了。怎么选只用Claude Code → 装claude-mem就够了想跨多个AI工具用 → 装mcp-memory-service有团队协作需求 → 必须mcp-memory-serviceClaude的记忆问题Anthropic官方也在做。据说2025年会在更多地区推出官方Memory功能。但在那之前mcp-memory-service是我用过的最完整的第三方方案。106个版本迭代20个贡献者社区挺活跃的。有问题可以去GitHub提issue作者doobidoo回复挺快。项目地址在引用来源里感兴趣的自己去看。你用Claude的时候最烦的是什么问题评论区聊聊~如果这篇对你有帮助点个在看我继续挖好用的AI工具。引用来源供验证GitHub仓库mcp-memory-service项目主页 https://github.com/doobidoo/mcp-memory-serviceMintlify博客Claude记忆与MCP工作原理解析 https://www.mintlify.com/blog/how-claudes-memory-and-mcp-workMem0官方OpenMemory MCP介绍 https://mem0.ai/blog/introducing-openmemory-mcpAIMultipleMemory MCP工具评测与教程 https://research.aimultiple.com/memory-mcp/GlamaMCP Memory Service详情页 https://glama.ai/mcp/servers/doobidoo/mcp-memory-service往期推荐提示词工工程Prompt EngineeringLLMOPS(大语言模运维平台)WX机器人教程列表AI绘画教程列表AI编程教程列表谢谢你读我的文章。如果觉得不错随手点个赞、在看、转发三连吧如果想第一时间收到推送也可以给我个星标⭐谢谢你看我的文章。开源知识库地址https://tffyvtlai4.feishu.cn/wiki/OhQ8wqntFihcI1kWVDlcNdpznFf扫码添加下方微信备注AI拉你加入AI学习交流群。