Claude Code v2.1.223 · 5 Aug 2026
Only four hook types produce non-user content
Only Stop, TeammateIdle , TaskCreated and TaskCompleted hooks are treated as internal; other hook feedback reads as your text.
You'll notice Tier: how much it should matter to you
3 Useful: my rating, 1 to 5
0 Signal: worth watching, 1 to 5
Hooks Area: what it touches
Improvements Kind: in v2.1.223, 05 Aug 26
Improvements Section of the release
What
Hook feedback is no longer detected purely by the trailing marker on the first line; the hook name must be one of an explicit allowlist for the message to be treated as internal rather than user text.
Details
Allowlist is Stop, TeammateIdle , TaskCreated and TaskCompleted . Each name is checked as a prefix against the same hook feedback: marker. Feedback from any other hook now falls through and is treated as ordinary user content. Evidence
sry = ["Stop", "TeammateIdle", "TaskCreated", "TaskCompleted"]
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
See this entry in the whole of v2.1.223 →
5 Aug 2026 · 201 entries, this one is #80.
Use it now26 You'll notice99 Nothing to try yet21 Under the hood55
Open the release →
Is this right?
0
0
Feedback
What's wrong with this entry?
Hard to understand Too vague Looks wrong Not relevant to me Too long Missing the detail I wanted Duplicate of another card
Clear Learned something new I can act on this Good catch
Related
Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.
← Previous · 79 of 201
Connector list tools honour cancellation
You'll notice Connectors
In v2.1.223 Improvements release-page order
Next → · 81 of 201
Model switches invalidate the cached prewarm entry
You'll notice Models