Follow Discord
Sweep 02 Oct 2026 · 18:55Z Build v2.1.288 509 read Stable v2.1.285 Latest v2.1.288 Next v2.1.288 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.288 ·

Hooks now refuse input that is over a size limit

Claude Code now checks the data it sends to a hook against a size limit and reports an error instead of sending an oversized payload

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

Hooks are your own commands that Claude Code runs at set moments, such as before a tool is used, passing them details about what is happening. Claude Code now checks the size of those details before handing them over. If they are too large, the hook is not given them and you see the error Hook input is over the size limit, recorded with the reason hook_input_too_large.

Failures are handled differently too. Previously, if Claude Code could not prepare a hook's input, it quietly carried on as if the hook had returned nothing. For certain events it now stops with an error instead.

Why

An oversized payload is rejected up front rather than passed to your hook, and a failure for those events now shows up as an error instead of being silently skipped.

How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtThe size limit and the list of events that now stop with an error are not known.

See this entry in the whole of v2.1.288 →

Feedback