必须手动删除storage_path下的sqlite.db、chroma/和archives/,因系统无一键清空功能;误删可能导致召回异常,需通过memory_search验证返回空数组才算成功。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要彻底清除Claude-Mem已保存的长期记忆,必须定位到其本地存储根目录并手动删除对应文件或数据库表,因为系统不提供图形界面一键清空功能,误删可能造成后续会话召回异常。
确认记忆存储位置
打开终端,执行 npx claude-mem info 命令,查看输出中 【storage_path】 字段值。该路径默认为 ~/.claude-mem/storage(macOS/Linux)或 %LOCALAPPDATA%\claude-mem\storage(Windows)。若命令未识别,请先确保已全局安装 claude-mem CLI 工具。
删除结构化记忆数据
进入上一步查得的 【storage_path】 目录,找到 sqlite.db 文件——这是所有会话摘要、观测记录(observations)、项目元数据的持久化载体。直接删除该文件即可清空全部结构化记忆。注意:此操作不可逆,且会同步移除所有通过 memory_write 工具写入的自定义条目。
若只想清除特定项目记忆,不要删整个数据库,改用 SQLite 命令行工具执行:sqlite3 sqlite.db "DELETE FROM observations WHERE project_id = 'your-project-name';"
清理向量索引与归档文件
在同级 storage 目录下,还存在 chroma/ 子目录(语义向量索引)和 archives/ 子目录(按日期压缩的原始会话快照)。这两者必须一并删除,否则新会话启动时仍可能通过向量检索召回残留内容。
执行:rm -rf chroma/ archives/(macOS/Linux)
或在 Windows PowerShell 中:Remove-Item -Recurse -Force chroma, archives
这一步漏掉会导致“记忆看似清空,但某些关键词仍能触发旧内容召回”的异常现象。
重启Claude Code并验证
关闭所有 Claude Code 窗口 → 重新启动应用 → 新建一个会话,输入指令:Use the memory_search tool to look for any record containing "test-delete"
若返回空结果([]),说明清理成功。若仍有数据,说明某处路径未清理干净,需回溯检查 storage_path 是否存在嵌套子目录或符号链接指向其他位置。











