{"version":"2.1.269","anchor":"new-default-hook-drop-reason-string","canonical_anchor":"new-default-hook-drop-reason-string","heading":"New default hook-drop reason string","tier":"notice","area":"Hooks","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.269\/e\/new-default-hook-drop-reason-string","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.269","markdown":"### New default hook-drop reason string\n\nAdded a default explanation for when a hook silently drops prompt content\n\n**What**\n\nHooks are user-configured scripts that can intercept and modify what Claude processes. Claude Code now has a built-in default explanation, \"a hook answered without passing the prompt on\", used when a hook drops content from being processed but doesn't supply its own reason for doing so.\n\n**Why**\n\nThis gives users a clearer message when a hook silently blocks something, instead of leaving the cause unexplained.\n\n- Area: Hooks\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 1\/5"}