[BUG] Plan mode outputs full plan to chat on every update
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?
Description
Since plan files started being written to ~/.claude/plans/, Claude outputs the entire plan to chat whenever any part changes.
Before
- Plan updates in chat showed relevant changes
- Easy to follow what changed between iterations
After
- Every plan modification dumps full plan content to chat
- User must manually diff to find what changed
- CLAUDE.md conciseness instructions ignored during plan output
- Claude sometimes enters plan mode for simple questions that don't need planning
Environment
- Claude Code VSCode extension (Cursor)
- Plans written to ~/.claude/plans/
What Should Happen?
- Show only changed sections, or diff markers
- Respect CLAUDE.md instructions for concise output
- Don't enter plan mode for direct questions
Error Messages/Logs
Steps to Reproduce
- Start a session, enter plan mode
- Get initial plan
- Request modification to one section
- Observe: full plan repeated instead of delta
Claude Model
Opus
Is this a regression?
Yes, this worked in a previous version
Last Working Version
No response
Claude Code Version
2.0.55 (Claude Code)
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Cursor
Additional Information
No response
Found 3 possible duplicate issues:
- https://github.com/anthropics/claude-code/issues/12337
- https://github.com/anthropics/claude-code/issues/13023
- https://github.com/anthropics/claude-code/issues/12632
This issue will be automatically closed as a duplicate in 3 days.
- If your issue is a duplicate, please close it and 👍 the existing issue instead
- To prevent auto-closure, add a comment or 👎 this comment
🤖 Generated with Claude Code
I carefully reviewed suggested duplicate issues and none address the UX behavior of blasting full plans all the time.
Same Issue, same change in behavior with latest Claude Code inside jetrbrains terminal (Claude Code plugin installed).
Whole new plan thing is cursed, this is a critical change and atleast should have presented as optional. It keep updating a plan it already completed, i ask it to remove old plan and it doesnt even do that too.
still an issue in Claude Code v2.0.72