{"version":"2.1.305","anchor":"background-shell-reports-leftrunningpgid-only-if-the-process","canonical_anchor":"background-shell-reports-leftrunningpgid-only-if-the-process","heading":"Fewer false reports of a background command left running","tier":"notice","area":"Background Tasks","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.305\/e\/background-shell-reports-leftrunningpgid-only-if-the-process","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.305","markdown":"### Fewer false reports of a background command left running\n\nA finished background shell task is now reported as leaving processes running only if they are really alive and the task was not killed\n\n**What**\n\nWhen a background shell task finishes, Claude Code can report that it left a group of processes running. It now does so only when both are true:\n\n- the process is confirmed to still be alive, by a quick check or, failing that, a slower lookup\n\n- the task was not killed\n\nBefore, a single quick check decided it. Killed tasks no longer report leftover processes.\n\n**Why**\n\nThis should cut false \"process left running\" reports for tasks that were killed or have already exited.\n\n- Area: Background Tasks\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}