[Bug] Plan mode recaps all previous work instead of focusing on incremental changes

Resolved 💬 3 comments Opened Nov 30, 2025 by nandastone Closed Dec 4, 2025

Bug Description
Recently Claude has become pedantic about the plan vs edit modes, asking if I can switch modes instead of the previous "allow change, allow changes in session" prompt. And the plan mode is often recapping ALL of the work done in a planning session when I'm just asking for a small change, and I can't work out which part of the plan applies to that new change. The plan is covering all the old work complete. In my workflow, I plan, accept changes, plan another change, etc. It's not one big plan. And I don't want to clear the context because I plan and execute incrementally, towards the same goal. Its quite frustrating.

Environment Info

  • Platform: darwin
  • Terminal: ghostty
  • Version: 2.0.51
  • Feedback ID:

Errors

[{"error":"Error\n    at wU (/$bunfs/root/claude:27:1143)\n    at <anonymous> (/$bunfs/root/claude:32:10054)\n    at emit (node:events:92:22)\n    at endReadableNT (internal:streams/readable:861:50)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/claude:34:2147)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-11-30T19:31:51.622Z"},{"error":"Error\n    at <anonymous> (/$bunfs/root/claude:32:10636)\n    at emit (node:events:92:22)\n    at <anonymous> (/$bunfs/root/claude:31:3314)\n    at request (/$bunfs/root/claude:34:2147)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-11-30T19:35:03.866Z"},{"error":"Error\n    at <anonymous> (/$bunfs/root/claude:32:10636)\n    at emit (node:events:92:22)\n    at <anonymous> (/$bunfs/root/claude:31:3314)\n    at request (/$bunfs/root/claude:34:2147)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-11-30T19:38:32.881Z"},{"error":"Error\n    at <anonymous> (/$bunfs/root/claude:32:10636)\n    at emit (node:events:92:22)\n    at <anonymous> (/$bunfs/root/claude:31:3314)\n    at request (/$bunfs/root/claude:34:2147)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-11-30T19:40:37.622Z"},{"error":"Error\n    at <anonymous> (/$bunfs/root/claude:32:10636)\n    at emit (node:events:92:22)\n    at <anonymous> (/$bunfs/root/claude:31:3314)\n    at request (/$bunfs/root/claude:34:2147)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-11-30T19:42:20.756Z"},{"error":"Error\n    at <anonymous> (/$bunfs/root/claude:32:10636)\n    at emit (node:events:92:22)\n    at <anonymous> (/$bunfs/root/claude:31:3314)\n    at request (/$bunfs/root/claude:34:2147)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-11-30T19:44:33.627Z"},{"error":"Error\n    at <anonymous> (/$bunfs/root/claude:32:10636)\n    at emit (node:events:92:22)\n    at <anonymous> (/$bunfs/root/claude:31:3314)\n    at request (/$bunfs/root/claude:34:2147)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-11-30T19:59:35.357Z"},{"error":"Error\n    at wU (/$bunfs/root/claude:27:1143)\n    at <anonymous> (/$bunfs/root/claude:32:10054)\n    at emit (node:events:92:22)\n    at endReadableNT (internal:streams/readable:861:50)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/claude:34:2147)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-11-30T20:00:30.646Z"},{"error":"Error\n    at wU (/$bunfs/root/claude:27:1143)\n    at <anonymous> (/$bunfs/root/claude:32:10054)\n    at emit (node:events:92:22)\n    at endReadableNT (internal:streams/readable:861:50)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/claude:34:2147)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-11-30T20:01:30.646Z"},{"error":"Error\n    at wU (/$bunfs/root/claude:27:1143)\n    at <anonymous> (/$bunfs/root/claude:32:10054)\n    at emit (node:events:92:22)\n    at endReadableNT (internal:streams/readable:861:50)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/claude:34:2147)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-11-30T20:02:30.889Z"},{"error":"Error\n    at wU (/$bunfs/root/claude:27:1143)\n    at <anonymous> (/$bunfs/root/claude:32:10054)\n    at emit (node:events:92:22)\n    at endReadableNT (internal:streams/readable:861:50)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/claude:34:2147)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-11-30T20:03:30.758Z"},{"error":"Error\n    at <anonymous> (/$bunfs/root/claude:32:10636)\n    at emit (node:events:92:22)\n    at <anonymous> (/$bunfs/root/claude:31:3314)\n    at request (/$bunfs/root/claude:34:2147)\n    at processTicksAndRejections (native:7:39)","timestamp":"202

Note: Error logs were truncated.

View original on GitHub ↗

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