ExitPlanMode does not display plan to user — shows 'waiting for input' with no visible content

Resolved 💬 3 comments Opened Feb 15, 2026 by sircodes Closed Feb 18, 2026

Bug Description

When Claude Code enters Plan Mode (via EnterPlanMode), writes a plan to the plan file, and then calls ExitPlanMode to present the plan for user approval, the user sees only an orange "waiting for input" indicator — the actual plan content is never displayed.

Steps to Reproduce

  1. Give Claude Code a multi-step implementation task (e.g., "add search to a page, make emails clickable, improve PDF formatting")
  2. Claude enters Plan Mode via EnterPlanMode
  3. Claude explores the codebase and writes a detailed plan to the plan file (e.g., ~/.claude/plans/<slug>.md)
  4. Claude calls ExitPlanMode to present the plan for approval
  5. Expected: The plan content is shown to the user for review, with approve/reject options
  6. Actual: The user sees an orange "waiting for input" message with no plan content visible. The user has no idea what the plan says and cannot review it.

Impact

  • User cannot review or approve the plan since they can't see it
  • Claude appears hung/unresponsive ("are you still alive?" was the user's reaction)
  • The plan file exists on disk but is never surfaced in the UI
  • Workaround: Claude has to manually summarize the plan in a text message instead of using the plan approval flow

Environment

  • Claude Code CLI (terminal)
  • Windows 11 (MSYS/Git Bash)
  • Claude Opus 4.6

View original on GitHub ↗

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