{"version":"2.1.280","anchor":"subprocess-exit-codes-now-attached-to-errors-for-telemetry","canonical_anchor":"subprocess-exit-codes-now-attached-to-errors-for-telemetry","heading":"Subprocess exit codes now attached to errors for telemetry","tier":"internal","area":"Telemetry","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.280\/e\/subprocess-exit-codes-now-attached-to-errors-for-telemetry","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.280","markdown":"### Subprocess exit codes now attached to errors for telemetry\n\nClaude Code now attaches a child process's exit code to any resulting error for telemetry\n\n**What**\n\nWhen a subprocess (a program Claude Code runs on your behalf) exits, Claude Code now tags the resulting error or exception with that process's exit code, using a new hidden marker called `telemetryChildExitStatus`. The exit code is checked to be a whole number within an expected range before being attached.\n\n**Why**\n\nThis is internal bookkeeping: it lets Claude Code's telemetry pull the exact exit code out of an error later, rather than the failure being reported without that detail. It does not change any visible behavior.\n\n- Area: Telemetry\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5"}