Memory MCP完全指南:用everything-claude-code实现跨会话持久记忆 📅 发布时间:2026/9/18 9:27:14 👁 浏览次数: Memory MCP完全指南用everything-claude-code实现跨会话持久记忆【免费下载链接】everything-claude-codeClaude Code toolkit - agents, commands, skills, rules, and hooks for productive AI-assisted development项目地址: https://gitcode.com/GitHub_Trending/eve/everything-claude-code你是不是也遇到过这种情况和 Claude Code 聊了几小时项目做到一半关掉窗口再打开AI 就像失忆了一样什么都不记得Memory MCP记忆服务器配合 everything-claude-code 插件的记忆持久化 Hooks正是解决这个问题的完整方案。本文带你用 3 步让 Claude Code 拥有跨会话持久记忆能力——自动保存会话状态、自动加载上次上下文还能把每次踩坑经验沉淀成可复用的技能。一、为什么 Claude Code 需要跨会话记忆Claude Code 的上下文窗口本质是一次性的直接带来三大痛点痛点后果会话结束上下文清空每次都要重新解释项目背景浪费 Token自动压缩Compact时机随机任务做到一半关键细节被摘要掉经验无法积累同样的错误反复踩Memory MCP即官方的modelcontextprotocol/server-memory服务器提供了一个独立的持久化存储层而 everything-claude-code 的 Hooks 机制负责在会话生命周期的关键时刻开始、压缩前、结束自动读写这些记忆。两者配合AI 才能真正记住你。二、快速开始一键安装插件推荐用插件方式安装所有命令、Agents、Skills、Hooks 立即可用/plugin marketplace add affaan-m/everything-claude-code /plugin install everything-claude-codeeverything-claude-code如果你偏好手动控制也可以克隆仓库后把agents/、rules/、commands/、skills/等目录复制到~/.claude/下完整步骤见 README.md 的 Installation 章节。三、启用 Memory MCP 服务器打开 mcp-configs/mcp-servers.json项目已内置memory服务器配置{ memory: { command: npx, args: [-y, modelcontextprotocol/server-memory], description: Persistent memory across sessions } }把这一段复制进你~/.claude.json的mcpServers字段即可生效。⚠️上下文警告建议每个项目同时启用的 MCP 服务器不超过 10 个否则 200k 上下文窗口可能被工具定义挤占详见 README.md 的 Important Notes。四、记忆持久化三大 Hooks 详解everything-claude-code 的核心记忆能力由 hooks/hooks.json 中的三个生命周期 Hooks 驱动跨平台实现代码位于 scripts/hooks/Hook 事件触发时机实现脚本作用SessionStart新会话启动session-start.js扫描近 7 天会话文件提示 Claude 加载记忆PreCompact上下文压缩前pre-compact.js记录压缩事件防止关键状态丢失SessionEnd会话结束session-end.js生成 / 更新当日会话记忆文件SessionStart新会话自动唤醒记忆session-start.js 会检查~/.claude/sessions/目录里最近 7 天的*.tmp会话文件以及~/.claude/skills/learned/中已学到的技能并把路径报告给 Claude——于是新会话一开口它就知道上次你做到哪了。SessionEnd自动保存会话快照session-end.js 在会话结束时创建形如2026-09-17-session.tmp的记忆文件内置标准模板当前状态、已完成事项、进行中事项、给下一次会话的备注、需要加载的上下文文件。这就是跨会话持久记忆最关键的存档点。PreCompact压缩前抢救关键信息自动压缩常在任务中途触发pre-compact.js 会在压缩发生前把事件写入compaction-log.txt并在活跃会话文件中标注上下文已被摘要让 AI 明确知道哪些记忆需要主动重新加载。 配合 strategic-compact 技能系统还会在逻辑任务边界默认约每 50 次工具调用主动建议你手动/compact让压缩发生在安全位置而不是任务正中间。五、持续学习把踩坑经验变成可复用技能记忆不止是存档更要进化。continuous-learning 技能 在每次会话结束时Stop 事件自动评估对话消息数达到 10 条以上就会提取错误解决方案、调试技巧、变通方法等可复用模式保存为 Markdown 技能文件到~/.claude/skills/learned/。配合手动命令/learn见 commands/learn.md你还可以在会话中途主动提取当前经验。用得越多、技能沉淀越丰富这正是 everything-claude-code 越用越聪明的设计哲学。六、记忆相关文件速查表文件 / 目录说明hooks/hooks.json全部 Hooks 配置入口SessionStart / PreCompact / SessionEnd 等scripts/hooks/跨平台 Node.js 记忆脚本Windows / macOS / Linux 通用hooks/memory-persistence/记忆持久化 Shell 脚本session-start / session-end / pre-compactscripts/lib/utils.js~/.claude/sessions/等记忆路径的工具函数skills/continuous-learning/经验自动提取技能skills/strategic-compact/策略性压缩建议技能mcp-configs/mcp-servers.json内置 Memory MCP 等服务器配置七、常见问题与最佳实践QMemory MCP 和 Hooks 必须一起用吗建议组合使用。MCP 服务器负责结构化长期记忆的读写Hooks 负责在正确时机触发保存 / 加载各司其职。Q记忆文件都存在哪里统一在~/.claude/sessions/会话快照与~/.claude/skills/learned/学到的技能都是纯文本可随时手动查看、编辑或删除。Q上下文窗口总是不够用只启用当前项目真正用到的 MCP 服务器用disabledMcpServers按项目禁用保持激活工具数低于 80 个。写在最后一句话总结Memory MCP 提供存Hooks 负责时机持续学习实现进化。装上 everything-claude-code你的 Claude Code 就不再是一次性工具而是越用越懂你的长期搭档。现在就配置好这三个 Hooks开启你的跨会话持久记忆之旅 【免费下载链接】everything-claude-codeClaude Code toolkit - agents, commands, skills, rules, and hooks for productive AI-assisted development项目地址: https://gitcode.com/GitHub_Trending/eve/everything-claude-code创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考