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.292,
ImprovementsSection of the release
Unclear What the extra processing step does to hook text is not stated.
What
Hooks (your own scripts that Claude Code runs at set points) can hand text back to the model through systemMessage and hookSpecificOutput.additionalContext. That text now goes through an extra processing step before it is added to the conversation. Before, it was added exactly as the hook returned it.
Why
The way hook text appears to the model may be different, so check any hook that depends on its exact wording.
The entry above is what we published on the day. These lines were added later, as Anthropic's own pages caught up, and they sit beside the original rather than replacing it.
Confirmed sinceAnthropic's documentation has since written up systemMessage, on Hooks reference.Claude Code discards `reason`, `systemMessage`, and `continue` from an Elicitation hook's JSON output, whichever `action` you return.hookssee the edit
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 doubtWhat the extra processing step does to hook text is not stated.
Anthropic's documentation agreesAnthropic's documentation has since written up systemMessage, on Hooks reference.