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.302 ·

Async hooks are no longer removed from the list after they deliver results

Claude Code no longer removes hooks that run in the background from its list once their results have been collected

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

Unclear It is not clear whether finished background hooks are now cleaned up elsewhere or simply stay registered.

What

Hooks are your own commands that Claude Code runs at set points. Some run asynchronously, meaning in the background while Claude Code carries on. Claude Code used to remove such hooks from its list once it had collected their results. That removal step is gone. How these hooks are registered was also reworked.

Why

Background hooks may now stay registered after they finish, or be cleaned up somewhere else.

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 doubtIt is not clear whether finished background hooks are now cleaned up elsewhere or simply stay registered.

See this entry in the whole of v2.1.302 →

Feedback