Follow Discord
Sweep 22 Oct 2026 · 21:04Z Build v2.1.309 528 read Stable v2.1.308 Latest v2.1.309 Next v2.1.309 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.309 ·

Tool input errors are logged by stage, without their text

When fixing up a tool's streamed input fails, Claude Code now logs which step failed instead of the error text

Under the hood Internal Changes
JSON All of v2.1.309
Under the hoodTier: how much it should matter to you
1Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
TelemetryArea: what it touches
Internal ChangesKind: in v2.1.309,
Internal ChangesSection of the release
What

While Claude writes a reply, the input for a tool call (one action Claude takes) arrives in pieces, and Claude Code repairs and tidies that input before using it. When this fails with an error other than a normal input check failure, Claude Code now logs which step failed: the repair step or the tidying step. The text of the error is no longer logged. In earlier builds the raw error text was logged.

Why

Error text can contain parts of what you were working on. Logging only the step that failed keeps that content out of the diagnostics.

See this entry in the whole of v2.1.309 →

Feedback