Follow Discord
Sweep 08 Oct 2026 · 18:53Z Build v2.1.295 516 read Stable v2.1.286 Latest v2.1.295 Next v2.1.295 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.295 ·

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 Internal Changes
JSON All of v2.1.295
Under the hoodTier: how much it should matter to you
1Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
ElsewhereArea: what it touches
Internal ChangesKind: in v2.1.295,
Internal ChangesSection 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 agreesOne thing we can check says the same as this entry.
Anthropic's release notes agreeFixed Bash tool calls failing when the model passes command_description instead of description

See this entry in the whole of v2.1.295 →

Feedback