{"version":"2.1.311","anchor":"shell-exec-helper-now-returns-stderr","canonical_anchor":"shell-exec-helper-now-returns-stderr","heading":"Error output from a command runner is now kept","tier":"internal","area":"Shell","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.311\/e\/shell-exec-helper-now-returns-stderr","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.311","markdown":"### Error output from a command runner is now kept\n\nOne of Claude Code's command runners now keeps a command's error output instead of dropping it\n\n**What**\n\nOne of the command runners inside Claude Code now keeps a command's error output, called `stderr`, as well as its normal output. Before, the error output was thrown away. If the command cannot start at all, the error output is empty.\n\n**Why**\n\nError messages from commands run this way are no longer lost, which can make problems easier to understand.\n\n- Area: Shell\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 0\/5\n- Scope: individual\n- Heads-up: no"}