[BUG] plan mode on 存在缺陷,用户选择了plan mode on ,但是程序依然存在写入操作。
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
这是一个关键发现!让我查看 Plan Mode 是什么时候开启的,以及 Write 操作的时间顺序:
看第 378 行显示:"permissionMode":"plan" - 这是当前用户消息,表示 Plan Mode 已经被激活。
让我查看 Write 操作(第 364 行)和 Plan Mode 激活的顺序:
Recalled 1 memory, searched memories (ctrl+o to expand)
● 让我查看 Plan Mode 是什么时候激活的,搜索 permissionMode 字段的变化:
Searched memories (ctrl+o to expand)
● 发现了重要问题!
从日志分析结果来看:
时间线分析
┌──────┬───────────────┬──────────────────────────┐
│ 行号 │ 时间戳 │ 事件 │
├──────┼───────────────┼──────────────────────────┤
│ 2 │ 02:53:37.948Z │ 会话开始,已是 Plan Mode │
├──────┼───────────────┼──────────────────────────┤
│ 364 │ 04:57:18.038Z │ Write 操作创建文件 │
├──────┼───────────────┼──────────────────────────┤
│ 378 │ 05:03:37.189Z │ 用户问"plan mode on" │
└──────┴───────────────┴──────────────────────────┘
关键发现
从第一条用户消息开始,permissionMode 就已经是 "plan":
"timestamp":"2026-03-28T02:53:37.948Z","permissionMode":"plan"
结论:这是一个 BUG!
整个会话从一开始(02:53:37)就处于 Plan Mode,但在 04:57:18 时仍然执行了 Write 操作创建了 OpenClaw_读取文件流程分析.md
文件。
这说明 Plan Mode 的写入限制没有被正确执行,存在系统漏洞:
- Plan Mode 应该在第一次进入时就被激活
- 但 Write 工具并没有被阻止
- Edit 工具也可能没有被阻止
这确认了你观察到的问题 —— Plan Mode 的"只能读取不能写入"规则没有生效。
✻ Worked for 35s
What Should Happen?
这是一个关键发现!让我查看 Plan Mode 是什么时候开启的,以及 Write 操作的时间顺序:
看第 378 行显示:"permissionMode":"plan" - 这是当前用户消息,表示 Plan Mode 已经被激活。
让我查看 Write 操作(第 364 行)和 Plan Mode 激活的顺序:
Recalled 1 memory, searched memories (ctrl+o to expand)
● 让我查看 Plan Mode 是什么时候激活的,搜索 permissionMode 字段的变化:
Searched memories (ctrl+o to expand)
● 发现了重要问题!
从日志分析结果来看:
时间线分析
┌──────┬───────────────┬──────────────────────────┐
│ 行号 │ 时间戳 │ 事件 │
├──────┼───────────────┼──────────────────────────┤
│ 2 │ 02:53:37.948Z │ 会话开始,已是 Plan Mode │
├──────┼───────────────┼──────────────────────────┤
│ 364 │ 04:57:18.038Z │ Write 操作创建文件 │
├──────┼───────────────┼──────────────────────────┤
│ 378 │ 05:03:37.189Z │ 用户问"plan mode on" │
└──────┴───────────────┴──────────────────────────┘
关键发现
从第一条用户消息开始,permissionMode 就已经是 "plan":
"timestamp":"2026-03-28T02:53:37.948Z","permissionMode":"plan"
结论:这是一个 BUG!
整个会话从一开始(02:53:37)就处于 Plan Mode,但在 04:57:18 时仍然执行了 Write 操作创建了 OpenClaw_读取文件流程分析.md
文件。
这说明 Plan Mode 的写入限制没有被正确执行,存在系统漏洞:
- Plan Mode 应该在第一次进入时就被激活
- 但 Write 工具并没有被阻止
- Edit 工具也可能没有被阻止
这确认了你观察到的问题 —— Plan Mode 的"只能读取不能写入"规则没有生效。
Error Messages/Logs
Steps to Reproduce
经常出现这个问题。
Claude Model
None
Is this a regression?
Yes, this worked in a previous version
Last Working Version
_No response_
Claude Code Version
v2.1.86
Platform
Anthropic API
Operating System
Windows
Terminal/Shell
Terminal.app (macOS)
Additional Information
_No response_
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗