[Bug] Plan Mode: Approval Dialog Fails to Render on ExitPlanMode

Resolved 💬 2 comments Opened Oct 5, 2025 by jontaxproduction Closed Oct 7, 2025

Bug Description
Plan Mode's approval workflow is completely broken. When Claude calls ExitPlanMode, no
approval dialog appears and the tool falsely returns "User has approved your plan" without
any user interaction.

Steps to Reproduce:

  1. Press shift+tab twice to enter Plan Mode
  2. Give Claude a task requiring code changes
  3. Claude researches and calls ExitPlanMode with a plan
  4. Expected: Approval dialog appears
  5. Actual: No dialog, tool returns false approval, Claude continues confused

Expected Behavior:
Approval dialog should appear allowing user to review and approve/reject the plan before
execution begins.

Actual Behavior:

  • No UI element renders for approval
  • ExitPlanMode immediately returns "User has approved your plan"
  • Claude often states "I'm still in plan mode, but the user has accepted the plan, that is

strange"

  • Either stays stuck in plan mode or executes without consent

Environment:

  • Claude Code: 2.0.5 (also broken on v1.x before upgrade)
  • macOS: 15.4.1 (Sequoia, build 24E263)
  • Terminal: ghostty
  • Version: 2.0.5
  • Feedback ID: 06cfe28a-8168-4249-b4a3-11d3812aa168
  • Started: ~2 weeks ago (before 2.0 upgrade)

Impact:
Plan Mode was a critical workflow feature for safely reviewing complex changes. This
regression makes it completely unusable.

Related: Appears to be same issue as locked GitHub issues #5036, #4835, #6109

View original on GitHub ↗

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