{"version":"2.1.238","anchor":"resuming-a-suspended-session-no-longer-re-grabs-the-terminal","canonical_anchor":"resuming-a-suspended-session-no-longer-re-grabs-the-terminal","heading":"Resuming a suspended session no longer re-grabs the terminal after teardown","tier":"notice","area":"Terminal Rendering","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.238\/e\/resuming-a-suspended-session-no-longer-re-grabs-the-terminal","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.238","markdown":"### Resuming a suspended session no longer re-grabs the terminal after teardown\n\nSuspending with Ctrl-Z and resuming after Claude Code exited no longer leaves your terminal in raw mode.\n\n**What**\n\nThe interface now tracks whether it has already given the terminal back, and that check guards both the resume-after-suspend handler and a raw-mode probe. Suspending with Ctrl-Z and resuming after the app has shut down no longer puts the terminal back into raw mode.\n\n**Details**\n\n- The new state is exposed as `hasReleasedTerminal`, true when the app has unmounted or the output stream has.\n- The same store gained terminal focus and focus-changed state plus onboarding and org-memory row flags.\n\n**Evidence**\n\n`hasReleasedTerminal`\n\n- Area: Terminal Rendering\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 1\/5"}