{"version":"2.1.277","anchor":"uirender-hook-matcher-gets-startup-advisory-logging","canonical_anchor":"uirender-hook-matcher-gets-startup-advisory-logging","heading":"ui.render hook matcher gets startup advisory logging","tier":"internal","area":"Plugin Hooks","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.277\/e\/uirender-hook-matcher-gets-startup-advisory-logging","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.277","markdown":"### ui.render hook matcher gets startup advisory logging\n\nClaude Code warns at startup if a hooks module registers a ui.render matcher with advice available\n\n**What**\n\nA new check runs when a hooks module (a script that registers hook handlers) subscribes to the `ui.render` event with a matcher (a filter deciding which calls the hook applies to). If there's advice available about that matcher, Claude Code now logs a warning at startup showing the matcher's contents.\n\n**Why**\n\nThis surfaces potential problems with a hook's `ui.render` matcher up front, rather than leaving the author to discover an issue only when the hook misbehaves.\n\n- Area: Plugin Hooks\n- Names: `ui.render`\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5"}