字数 748,阅读大约需 4 分钟
前言
claude-mem 是一个跨会话记忆插件,可让 Claude Code 在不同会话间自动留存项目上下文,无需重复熟悉项目内容,大幅提升开发协作效率。
项目地址:https://github.com/thedotmack/claude-mem
在用大模型对项目进行代码审计、对网站进行渗透测试时,应该挺有用的。
注意:我在 Windows 上没跑成功,后续在 Linux 中成功了。Windows 的目录权限问题还是太严厉了。
原理
核心机制
• 自动记录:每次使用 Read、Edit、Bash 等工具时,claude-mem 会自动生成压缩的「观察记录(observations)」,留存操作与项目相关信息。 • 会话结束总结:当前会话结束后,系统会自动汇总所有本次生成的观察记录,整合为完整的会话记忆。 • 下次会话自动注入:后续开启新会话时,相关的历史记忆会自动注入提示词中,让 Claude 无需重新了解项目上下文。
触发机制
• 第一个会话:初始化记忆库,全面收集项目基础信息,完成记忆库搭建。 • 第二个会话及后续:自动注入匹配的项目上下文,且每一次会话都会持续积累、更新项目记忆,让模型对项目的认知更完整。
所有记忆数据均本地存储,存放于机器 ~/.claude-mem 目录下,采用 SQLite + 向量索引的存储方式,数据不会外传、不会离开本地设备,保障数据安全。
安装
已经安装了 claude 后,在 Claude Code 内部插件安装
claude/plugin marketplace add thedotmack/claude-mem/plugin install claude-mem/reload-plugins
如果没安装 bun 需要安装,否则无法成功生成记忆
# 正常安装curl -fsSL https://bun.sh/install | bash# 走代理proxychains bash -c 'curl -fsSL https://bun.sh/install | bash'claude-mem 记忆存储位置
claude-mem 插件使用指南
/learn-codebase | |
/claude-mem:mem-search | |
/claude-mem:knowledge-agent | |
/claude-mem:make-plan | |
/claude-mem:do | |
/claude-mem:timeline-report | |
/claude-mem:smart-explore |
开新上下文
安装了 claude-mem 后,我想开一个新上下文的 claude 怎么做
开一个新目录,在新环境中使用
或者在启动 claude 的时候禁用插件,
claude -no-plugins或者启动 claude 的后,先在 plugin 中把 claude-mem 关了,再 new 新的
卸载 claude-mem


夜雨聆风