Follow Discord
Sweep 27 Oct 2026 · 19:04Z Build v2.1.312 531 read Stable v2.1.308 Latest v2.1.312 Next v2.1.312 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.312 ·

Auto mode explains more clearly when a hook rewrites a tool call's input

When a hook changes a tool call after auto mode reviewed it, Claude can be shown the new input and told to reissue it, or to stop and tell you

You'll notice Improvements
JSON All of v2.1.312
You'll noticeTier: how much it should matter to you
2Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
Auto ModeArea: what it touches
ImprovementsKind: in v2.1.312,
ImprovementsSection of the release
What

Auto mode lets Claude run tools without asking you each time, after a safety review of each tool call. A tool call is one request from Claude to use a tool, such as running a command or editing a file. A hook is a script you or a plugin set up to run at certain moments, and a hook can change a tool call's input after auto mode has reviewed it. When that happens, the reviewed version no longer matches what would run, so the call is refused.

The message Claude gets when this happens can now be more specific:

  • If the rewritten input can be shown, the message quotes what the hook produced and tells Claude to reissue the call once, in a response of its own.
  • If the input is too long or cannot be written out, the message tells Claude to stop and tell you.

The older, single message is still used in other cases. It told Claude to try once more and then give up.

Why

This changes how Claude recovers when hooks or plugins rewrite its tool calls under auto mode. Claude can now see what will actually run, and when it cannot, it brings the problem to you instead of retrying blindly.

See this entry in the whole of v2.1.312 →

Feedback