Group of 3 Nothing to try yet
No documentation found
Claude Code no longer hangs on a pending question or permission prompt when a session is shutting down
What
- When a session is being torn down, any pending human-facing request, such as an
AskUserQuestionprompt or a permission prompt, is now forcibly rejected with the error "the session is being torn down", instead of hanging indefinitely or being silently dropped. - New internal state (
leftStanding,leaveQuestionsStanding(),questionsFrozen(),questionsLeftStanding()) tracks this, and new dialog requests are cancelled immediately once a process is shutting down. - Replies meant for a process that is shutting down are now counted separately (
repliesLeftStanding) from replies meant for the process taking over (repliesLeftForNextProcess).
Why
This prevents a session from getting stuck waiting on a user response that will never arrive once shutdown has started, replacing an indefinite hang with a clear error.
Names in the bundleleaveQuestionsStanding
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubt
No caller of `leaveQuestionsStanding()` itself was found, so it's unclear whether this path is yet triggered in practice.