{"version":"2.1.321","anchor":"http-hook-blocked-address-error-message-reworded","canonical_anchor":"http-hook-blocked-address-error-message-reworded","heading":"Clearer error when an HTTP hook points at a private IP address","tier":"notice","area":"Hooks","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.321\/e\/http-hook-blocked-address-error-message-reworded","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.321","markdown":"### Clearer error when an HTTP hook points at a private IP address\n\nWhen an HTTP hook's address is a literal private IP, the error now says it is not a public address\n\n**What**\n\nA hook is a command or web address that Claude Code calls at set moments. An HTTP hook calls a web address, and Claude Code blocks addresses that are private. When the hook's address is itself an IP address, the error now says that address is not a public address. When it is a name that leads to a private address, the error still says the name resolves to a private or link-local address. Loopback addresses (127.0.0.1 and ::1) are still allowed for local development.\n\n**Why**\n\nThe message reads more clearly when a hook URL is written as a plain IP address.\n\n- Area: Hooks\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 0\/5\n- Scope: individual\n- Heads-up: no"}