{"version":"2.1.311","anchor":"print-mode-and-headless-internals-stop-ends-moved-shell-un","canonical_anchor":"print-mode-and-headless-internals-stop-ends-moved-shell-un","heading":"Print mode gets new internal labels for stopping and unattended starts","tier":"internal","area":"Print Mode","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.311\/e\/print-mode-and-headless-internals-stop-ends-moved-shell-un","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.311","markdown":"### Print mode gets new internal labels for stopping and unattended starts\n\nPrint mode's internal reason labels changed, adding ones for a stop ending a moved shell and for an unattended start\n\n**Unclear.** It is not confirmed that print mode now ends background shells when stopped.\n\n**What**\n\nPrint mode is the non-interactive way of running Claude Code, where it answers once and exits. Its internal list of reason labels has changed:\n\n- `print_stop_ends_moved_shell` was added.\n\n- `print_unattended_start` was added.\n\n- `print_left_running_note` was removed.\n\nWhen a turn is ended by an interrupt, Claude Code now also records that the turn was retired by a stop.\n\n**Why**\n\nThe label names suggest that stopping a print-mode run may now end shell commands that had been moved to the background, rather than leaving them running.\n\n- Area: Print Mode\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 2\/5\n- Scope: individual\n- Heads-up: no"}