{"version":"2.1.300","anchor":"hooks-re-entry-reports-a-rewritten-cause","canonical_anchor":"hooks-re-entry-reports-a-rewritten-cause","heading":"Skipped plugin hooks can now give a second reason","tier":"internal","area":"Hooks","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.300\/e\/hooks-re-entry-reports-a-rewritten-cause","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.300","markdown":"### Skipped plugin hooks can now give a second reason\n\nWhen a plugin hook is skipped to avoid running inside itself, the skip can now be recorded as \"rewritten\" as well as \"lent\"\n\n**What**\n\nHooks are scripts that run at set points while Claude Code works. Claude Code skips a hook that would otherwise run again inside itself. The skip message used to record only one cause, \"lent\". It can now also record \"rewritten\".\n\n**Why**\n\nThe skip message can now tell two different causes apart.\n\n- Area: Hooks\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 2\/5\n- Scope: individual\n- Heads-up: no"}