需手动删除SQLite数据库、项目配置目录及刷新MCP缓存三步操作才能彻底恢复默认设置:先删~/.claude-mem/db.sqlite并重启服务,再删项目下.clau-de-mem目录或清空其内容,最后在编辑器中执行Claude: Reload MCP Server命令。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

当你在 Claude Code 中误删了关键记忆配置、改乱了项目级隔离规则,或想彻底清空当前项目的所有历史观察记录重新开始时,需要执行恢复默认设置的操作。claude-mem 不提供一键“重置所有”按钮,它的默认状态由三处物理位置共同定义:本地 SQLite 数据库文件、项目根目录下的 .claude-mem 配置目录、以及 MCP 服务的运行时缓存。任何一处残留都可能导致“看似重装,实则带旧记忆”。
删除记忆数据库并重启服务
第一步:关闭正在运行的 claude-mem worker 进程。打开终端,执行 pkill -f "bun run server" 或 kill $(lsof -t -i :37777),确保端口 37777 已释放。
第二步:定位并删除 SQLite 数据库文件。默认路径为 ~/.claude-mem/db.sqlite,执行 rm ~/.claude-mem/db.sqlite。注意:此操作【不可逆】,所有跨会话记忆条目将永久丢失,包括全局记忆、其他项目的摘要、时间衰减权重等全部清零。
第三步:重启 worker 服务。进入 claude-mem 安装目录(通常是 ~/claude-mem),运行 bun run server。服务启动后会自动重建空数据库和基础表结构。
重置项目级配置目录
方法一:直接移除项目专属配置。进入你的目标项目根目录,执行 rm -rf .claude-mem。这会清除该项目的 config.json、memory/ 子目录、以及所有手动写入的 .md 记忆快照。下次在该目录下启动 Claude Code,插件将按全局默认策略初始化新配置。
方法二:保留目录结构但清空内容。若你只想重置行为逻辑而不删目录,运行 echo '{}' > .claude-mem/config.json,再执行 rm -f .claude-mem/memory/*.md。这样能避免某些 IDE 插件因目录缺失触发异常日志。
注意:如果项目中存在 CLAUDE.md,它不受此操作影响——claude-mem 默认不管理该文件,它只读取不修改。
刷新 MCP 客户端缓存
第一步:在 Claude Code 编辑器中,按下 Cmd+Shift+P(macOS)或 Ctrl+Shift+P(Windows/Linux),打开命令面板。
第二步:输入并选择 Claude: Reload MCP Server。这会强制客户端断开当前 MCP 连接,并从 http://localhost:37777 重新握手,加载刚重建的空数据库状态。
第三步:验证是否生效。新建一个会话,向 Claude 提问 “你记得我上次在这个项目里做过什么吗?”。如果返回 “我没有关于这个项目的历史记录”,说明恢复成功;若仍引用某次旧会话摘要,说明 SQLite 文件未被真正删除或路径有误。


















