乐于分享
好东西不私藏

给claude增加记忆的插件claude-mem简单使用

给claude增加记忆的插件claude-mem简单使用

字数 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
e74bdd1df4ae04a26ddf5ae1b85ec815.png

如果没安装 bun 需要安装,否则无法成功生成记忆

# 正常安装curl -fsSL https://bun.sh/install | bash# 走代理proxychains bash -c 'curl -fsSL https://bun.sh/install | bash'
claude-mem 记忆存储位置
f583d52fb0f3b0b26b49b801767f8dfb.png

claude-mem 插件使用指南

命令
用途说明
/learn-codebase
一次性通读整个项目代码并存入记忆(耗时约 5 分钟),快速初始化全项目记忆
/claude-mem:mem-search
检索查询历史记忆,可直接自然语言提问,例如「我们之前怎么解决这个问题的?」
/claude-mem:knowledge-agent
基于已留存的项目记忆,构建可随时查询的专属项目知识库
/claude-mem:make-plan
结合项目历史开发记忆,自动生成详细、贴合项目现状的实施计划
/claude-mem:do
执行已生成的项目实施计划
/claude-mem:timeline-report
自动生成项目开发全过程的叙事式历史报告,梳理开发脉络
/claude-mem:smart-explore
通过 AST 解析技术,高效检索、梳理项目代码结构,精准定位代码逻辑

开新上下文

安装了 claude-mem 后,我想开一个新上下文的 claude 怎么做

开一个新目录,在新环境中使用

或者在启动 claude 的时候禁用插件,

claude -no-plugins

或者启动 claude 的后,先在 plugin 中把 claude-mem 关了,再 new 新的

卸载 claude-mem

c8305790ca09a069e463b5cd87f34215.png