需彻底禁用Claude Code自动记忆功能:1.在项目根目录.env中添加CLAUDE_CODE_DISABLE_AUTO_MEMORY=1并完全退出重启;2.终止claude-mem进程并禁用其自启;3.删除项目内memory文件夹及~/.claude/cache.db。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要在Claude Code中彻底禁用自动记忆功能,避免它往项目目录里写入Memory.md、反复注入无关上下文、甚至引用自己编造的假设——这些行为已在真实用户反馈中引发输出失真和token浪费。
关闭Claude Code内置Auto Memory
第一步:打开Claude Code所在项目的根目录,找到.env文件(若不存在则新建)。
第二步:在该文件中添加一行环境变量:CLAUDE_CODE_DISABLE_AUTO_MEMORY=1。
第三步:保存文件后,必须完全退出Claude Code进程(不是关窗口,是右键菜单选“Quit Claude Code”或Cmd+Q),再重新启动。仅重启会话无效,因为环境变量只在进程启动时读取。
这一步生效后,你将不再看到Claude自动生成memory/MEMORY.md,也不会在新会话开头被注入任何来自~/.claude/projects/xxx/memory/的摘要内容。
停用claude-mem插件服务
方法一:终止后台服务进程
在终端执行pkill -f "claude-mem",立刻结束所有claude-mem相关进程。macOS/Linux用户可加-i参数确认进程名;Windows用户需用任务管理器搜索“node.exe”,查找命令行含claude-mem的实例并结束。
方法二:禁用服务自启
若你通过npm run dev或pm2 start等方式让claude-mem常驻运行,请检查对应启动脚本或PM2配置,删除或注释掉服务注册语句。否则下次开机或重连终端,它仍会自动拉起。
注意:claude-mem本身不修改任何项目文件,只向Claude Code注入上下文;但它一旦运行,就会绕过你刚设的CLAUDE_CODE_DISABLE_AUTO_MEMORY环境变量,直接把记忆塞进新会话——所以必须双停。
清理残留记忆痕迹
删除项目内已生成的自动记忆文件:进入./.claude/projects/[你的项目名]/memory/目录,把整个memory文件夹移至废纸篓。不要只删MEMORY.md,因为Claude Code可能还缓存了memory_index.json等索引文件。
清空Claude Code本地缓存数据库(可选但推荐):前往~/.claude/cache.db,直接删除该SQLite文件。下次启动时它会重建空白库,避免旧记忆条目被意外召回。


















