Claude Code v2.1.295 · 8 Oct 2026
Bash tool accepts command_description in place of description
If Claude sends command_description instead of description to the Bash tool, Claude Code now treats it as the description
Under the hood Tier: how much it should matter to you
1 Useful: my rating, 1 to 5
1 Signal: worth watching, 1 to 5
Elsewhere Area: what it touches
Internal Changes Kind: in v2.1.295, 08 Oct 26
Internal Changes Section of the release
What
Before running a request from Claude to use the Bash tool (the tool that runs shell commands), Claude Code tidies up the request's fields. It now handles a field called command_description:
No description given: command_description is used as the description .
description already given: command_description is dropped, and Claude Code notes that it did so.
It also changes how timeout_ms is handled. Before, it was always removed. Now it is only removed once it has been turned into timeout .
Why
Requests where Claude used a slightly wrong field name are accepted instead of being rejected, so fewer command attempts fail.
How sure we are
One source agrees One thing we can check says the same as this entry.
Anthropic's release notes agree Fixed Bash tool calls failing when the model passes command_description instead of description
See this entry in the whole of v2.1.295 →
8 Oct 2026 · 429 entries, this one is #373.
Use it now34 You'll notice243 Nothing to try yet17 Under the hood135
Open the release →
Anthropic's note
Upstream's own release notes for v2.1.295 name something this entry names, so the two are probably about the same change. Probably: the pairing is made on a shared name rather than on the words around it.
Fixed Bash tool calls failing when the model passes command_description instead of description
Is this right?
0
0
Feedback
What's wrong with this entry?
Hard to understand Too vague Looks wrong Not relevant to me Too long Missing the detail I wanted Duplicate of another card
Clear Learned something new I can act on this Good catch
← Previous · 372 of 429
macOS helper app now gets a copy of Claude Code instead of a link
Under the hood Elsewhere
In v2.1.295 Internal Changes release-page order
Next → · 374 of 429
Saved discover results can now be skipped, like the sign-in cache
Under the hood Elsewhere