{"version":"2.1.292","anchor":"background-shells-hold-session-wind-down","canonical_anchor":"background-shells-hold-session-wind-down","heading":"Sessions can wait for background shell commands before winding down","tier":"internal","area":"Background Tasks","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.292\/e\/background-shells-hold-session-wind-down","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.292","markdown":"### Sessions can wait for background shell commands before winding down\n\nClaude Code's decision about when to wind a session down can now hold off while background shell commands are still running\n\n**Unclear.** Whether this waiting is switched on, and in which kinds of session, is not known.\n\n**What**\n\nA background shell is a terminal command Claude started that keeps running while Claude does other things. When Claude Code decides whether a session can wind down and finish, it can now be told to hold off while background shells are still running. A session can also now record a pending wakeup, and the queue of work counts itself as busy while it is still gathering input.\n\n**Why**\n\nIn practice, a session running without an interactive screen may wait for background commands to finish instead of ending while they are still going.\n\n- Area: Background Tasks\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 3\/5\n- Scope: individual\n- Heads-up: no"}