{"version":"2.1.280","anchor":"bash-tool-result-field-allowlist-gains-a-new-tool-entry","canonical_anchor":"bash-tool-result-field-allowlist-gains-a-new-tool-entry","heading":"Bash-tool result field allowlist gains a new tool entry","tier":"internal","area":"Bash Tool","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.280\/e\/bash-tool-result-field-allowlist-gains-a-new-tool-entry","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.280","markdown":"### Bash-tool result field allowlist gains a new tool entry\n\nThe Bash tool's allowed result fields now include stdout, stderr, interrupted, and timedOutAfterMs\n\n**Unclear.** It's not stated which tool identifier this new entry corresponds to, though the fields match a shell command's output.\n\n**What**\n\nClaude Code keeps an internal list, keyed by tool, of which result fields a tool is allowed to report (used for things like comparing or caching a tool's output). A new entry was added to this list for the Bash tool, allowing its results to carry `stdout`, `stderr`, `interrupted`, and `timedOutAfterMs`. Previously, the entries in this list only allowed a `structuredPatch` field, used by file-editing tools.\n\n**Why**\n\nThis lets the system track a command's standard output, standard error, whether it was interrupted, and how long it ran before timing out, as recognized fields on Bash tool results.\n\n- Area: Bash Tool\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5"}