Plan mode freezes after approval until second instance is opened
Resolved 💬 3 comments Opened Mar 12, 2026 by PatrickMarkun Closed Mar 16, 2026
Description
After approving a plan in plan mode, Claude Code freezes completely. The process only resumes when a second Claude Code instance is opened in another terminal tab.
Steps to Reproduce
- Start a conversation in Claude Code
- Enter plan mode and let Claude create a plan
- Approve the plan
- Optionally compact/clear context
Expected: Claude continues executing the plan after approval.
Actual: The terminal hangs indefinitely. No output, no progress.
- Open a new terminal tab and start another Claude Code instance
- The first (frozen) instance suddenly resumes and continues working on the plan
Additional Context
- The
ExitPlanModetool sometimes reports the plan as "rejected" even though the user approved it. This happened 2x in a row. - Possibly related to an IPC or terminal event issue where the first process is blocked waiting for a signal that only arrives when a second process starts.
- macOS (Darwin 25.3.0), zsh shell
- Claude Code version: latest as of 2026-03-12
Workaround
Avoid using the built-in plan mode. Instead, ask Claude to output the plan as regular text and then instruct it to proceed.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗