You'll noticeTier: how much it should matter to you
3Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
PluginsArea: what it touches
ImprovementsKind: in v2.1.299,
ImprovementsSection of the release
What
A background agent is a helper that keeps working on a task while you do other things. Some events can wake it up so it reacts to them. Until now, such events were dropped only when the agent had already stopped or could not be resumed.
There is now a third case. When a plugin (an add-on package that extends Claude Code) refuses the wake-up, the events are dropped and recorded with the reason dropped_by_hook. Claude Code remembers this hold, so the same events are not delivered to the agent again later.
Why
Plugins now get a say in whether a background agent is woken up. If an agent does not react to something you expected it to, a plugin may have blocked the wake-up.