乐于分享
好东西不私藏

你的OpenClaw每天早上都失忆?90%的人都中了这个默认坑,一分钟修好

你的OpenClaw每天早上都失忆?90%的人都中了这个默认坑,一分钟修好

前几天有朋友找我吐槽:

“昨天跟OpenClaw聊了三个小时,搞定了项目架构,今天早上打开,它居然问我:’您好,请问有什么可以帮助您?’,我当场裂开。”

我笑了,这不就是OpenClaw圈著名的“隔夜失忆症”吗?

我自己被这个问题折磨了好些天,翻遍了英文文档才搞明白怎么回事。今天一分钟教你修好,再也不用每天重新讲一遍需求。


● ● ●

为什么会”隔夜失忆”?

其实不是bug,是OpenClaw的默认设计

你看不到它,但它悄悄给你开了个闹钟:每天凌晨4点自动重置会话

{
 "session": {
  "reset": {
   "mode": "daily",
   "atHour": 4
  }
 }
}

什么意思?

  • 凌晨4点前:你的会话是 session-2026-05-26
  • 凌晨4点后:自动换成新会话 session-2026-05-27
  • 新会话不会读旧会话的上下文

就相当于你每天换一本新笔记本,昨天写的东西你在新本子里当然看不到啊!

还有两个”帮凶”雪上加霜:

  1. 01空闲重置:如果开了这个,你出去开会两个小时回来,会话已经没了
  2. 02网关重启:重启Gateway,内存里的上下文直接清空

● ● ●

四种解决方案,从最简单到最完美

总结了四种方法,你按自己情况选:

方案一:直接关掉凌晨4点闹钟(10秒搞定)

打开 ~/.openclaw/openclaw.json,加上这几行:

{
 "session": {
  "reset": {
   "mode": "off"
  }
 }
}

效果: 会话永远不重置,AI一直记得所有事情。

缺点: 会话越长,上下文越大,迟早会触发自动压缩。


方案二:改用”空闲重置”(推荐给大多数人)

如果你不想会话无限变长,但也不想凌晨莫名其妙失忆,这么改:

{
 "session": {
  "reset": {
   "mode": "idle",
   "idleMinutes": 43200
  }
 }
}

43200 分钟就是 30天。意思是:

  • 你每天都用,会话就一直延续
  • 整整30天不用,才会自动重置

完美解决隔夜失忆,大多数人用这个就够了。


方案三:开启自动记忆(最推荐,真正治本)

OpenClaw自带记忆插件,可以自动把重要信息存到”长期记忆”,就算会话重置了,新会话也能自动回忆起来。

配置加上这段:

{
 "plugins": {
  "entries": {
   "openclaw-openmemory": {
    "enabled": true,
    "config": {
     "autoCapture": true,
     "autoRecall": true
    }
   }
  }
 }
}

原理: 就像人写日记,每次对话自动提取重点存进去,新开会话自动翻日记找相关内容。就算会话重置了,重要信息它还记得。


方案四:开启压缩保护(高级玩家)

如果你的会话经常很长,开了压缩,可以开保护模式,压缩的时候也不会弄丢重要信息:

{
 "agents": {
  "defaults": {
   "compaction": {
    "mode": "safeguard"
   }
  }
 }
}

压缩前先把关键信息存记忆,压缩完还能找回来。


● ● ●

我的最终配置(拿走直接用)

作为重度用户,我现在这么配,用了俩月再也没失忆过:

{
 "session": {
  "reset": {
   "mode": "idle",
   "idleMinutes": 43200
  }
 },
 "agents": {
  "defaults": {
   "compaction": {
    "mode": "safeguard"
   }
  }
 },
 "plugins": {
  "entries": {
   "openclaw-openmemory": {
    "enabled": true,
    "config": {
     "autoCapture": true,
     "autoRecall": true,
     "topK": 10
    }
   }
  }
 }
}

改完配置别忘了重启网关生效:

openclaw gateway restart

● ● ●

常见问题

Q:改完配置为什么没效果?

A:一定要重启Gateway,改配置才会生效。

Q:会话记录存在哪?

A:~/.openclaw/agents/main/sessions/ 目录,每个会话一个JSONL文件。

Q:我想手动保存重要信息怎么办?

A:直接用命令:memory_store("这个项目用TypeScript + Bun") 就存进去了。

Q:我想手动重置会话怎么办?

A:发 /new 或者 /reset 就可以了。


● ● ●

最后说两句

其实”隔夜失忆”不是bug,是OpenClaw的设计哲学:”每个新的一天,都是新的开始”。

但对我们真刀真枪做项目的开发者来说,项目要延续,知识要积累,哪能每天都重新开始啊?

好在OpenClaw开放了所有配置选项,我们自己改改就好用了。

希望这篇短文帮你省了三个月踩坑时间,如果你还有其他OpenClaw使用问题,欢迎留言交流。


本文配置测试基于 OpenClaw 2026.3.2 版本

关注我,每天一个OpenClaw实用技巧