[BUG] plan mode on 存在缺陷,用户选择了plan mode on ,但是程序依然存在写入操作。

Resolved 💬 3 comments Opened Mar 28, 2026 by huolongguo-no-chili Closed Apr 29, 2026

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_

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗