{"version":"2.1.299","anchor":"hidden-hook-outcomes-keep-the-original-text","canonical_anchor":"hidden-hook-outcomes-keep-the-original-text","heading":"Hidden hook outcomes keep the original text","tier":"notice","area":"Hooks","scope":"individual","heads_up":true,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.299\/e\/hidden-hook-outcomes-keep-the-original-text","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.299","markdown":"### Hidden hook outcomes keep the original text\n\nWhen a hook's outcome is hidden, Claude Code now keeps the original text instead of replacing it with the hook's text\n\n**What**\n\nA hook is a command you set to run at a given moment. When a hook's outcome is marked as hidden, Claude Code now keeps the original text and ignores the replacement text the hook supplies. Before, the hook's text always replaced the original.\n\n**Why**\n\nA hidden hook can no longer rewrite the text it is attached to.\n\n- Area: Hooks\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: yes"}