Sweep 19 Sep 2026 · 02:36Z Build v2.1.278 500 read Stable v2.1.267 Latest v2.1.278 Next v2.1.278 Feeds RSS JSON llms.txt Unofficial
Claude Code v2.1.267 ·

Plugin event-clause dispatch now excludes already-registered clauses

Plugin event dispatch can now skip clauses that have already been registered

TierUnder the hoodhow much it should matter to you
Useful1my rating, 1 to 5
Signal1worth watching, 1 to 5
AreaPluginswhat it touches
KindInternal Changesin v2.1.267,
Under the hood

Plugin event dispatch can now skip clauses that have already been registered

What

The function that matches an incoming event against a plugin's declared clauses (conditions that trigger a plugin handler) and builds the resulting handlers now accepts a list of clause indexes to skip, and passes along a registration value to each per-clause handler. Clauses whose index is in the skip list are no longer matched again.

Why

This avoids re-registering or re-triggering a plugin clause that's already been registered, preventing duplicate handler invocations for the same event clause.

See this entry in the whole of v2.1.267 →