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

Skills with too many or too complex hooks lose all their hooks and tools

A skill whose hooks exceed new limits now gets none of its hooks and no tools, and Claude Code logs a warning

You'll notice Improvements
JSON All of v2.1.304
You'll noticeTier: how much it should matter to you
2Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
SkillsArea: what it touches
ImprovementsKind: in v2.1.304,
ImprovementsSection of the release

Unclear The actual numeric limits on hook count and matcher length are not given.

What

A skill is a packaged set of instructions Claude can use, and it can declare hooks: small rules that run when Claude is about to use a tool, for example to block it. Claude Code now checks a skill's hooks against limits on:

  • how many hooks there are
  • how many characters each hook's matcher (the pattern saying which tools it applies to) has
  • whether each matcher can be tested

If a skill goes over any limit, it registers none of its hooks and grants no tools, and Claude Code logs a warning.

Why

A skill that relies on hooks to block certain tools can lose all of them. Claude is told to let you know when this happens, so watch for that notice if you write skills with many or complex hooks.

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 doubtThe actual numeric limits on hook count and matcher length are not given.

See this entry in the whole of v2.1.304 →

Feedback