
Anthropic shipped inference hooks on August 5 — a webhook layer that sits between your employees and Claude. Every governed prompt routes through your organization’s own security server before the model sees it. Your server returns allow or deny. Claude either proceeds or doesn’t. The whole exchange must complete within five seconds. This is the first native, pre-inference DLP mechanism any major AI provider has shipped to enterprises at this scale, and it covers every Claude surface in one configuration.
How the Interception Works
The flow is straightforward: a user submits a prompt, Anthropic’s servers send an HTTPS POST to your configured endpoint carrying the conversation transcript plus tool-call results and any text extracted from attachments. Each request is signed using the Standard Webhooks specification so your server can verify it came from Anthropic and not an attacker. Your AI security server evaluates the content and sends back a verdict — a small JSON object.
{"action": "allow"} lets inference proceed. A deny carries a user-facing reason that gets concatenated with whatever standing message your admin configured (think: “Contact your security team at security@yourco.com”). Every denial is logged to your organization’s Activity Feed. The timeout defaults to five seconds but is configurable. If your server is unreachable or doesn’t respond in time, your failure handling setting decides what happens: block all requests or let them through uninspected.
One detail worth noting: the hook runs on Anthropic’s servers after the request leaves the client. There is nothing to install on user devices, and users cannot bypass it.
Coverage — and the Gaps
A single inference hooks configuration covers claude.ai chat, Claude Code (web, desktop, and CLI), Cowork, and any tool calls made through MCP connectors, Skills, and plugins. That’s meaningful coverage — the surfaces where employees are actually pasting sensitive data.
The gaps matter too. Inference hooks is not available on Amazon Bedrock or Google Cloud. Voice mode is excluded. Crucially, the Platform API — meaning developers accessing Claude via the API rather than through Claude Enterprise — is explicitly out of scope. If your organization has custom Claude integrations built on the API tier, those prompts don’t route through inference hooks. And images are handled partially: the system processes extracted text from attachments but never receives raw file or image bytes, so a screenshot of a sensitive document would slip through.
Vendor Integrations
The protocol is open and webhook-based, which matters. Microsoft Copilot forces you through Purview. Anthropic’s approach lets you plug in Netskope, Palo Alto Networks, Proofpoint, Zscaler, or a server your own security team built. Zscaler announced a formal integration simultaneously with the launch: it applies your existing Zscaler policies to Claude at the conversation level, combining AI Guard with Zscaler Internet Access for unified governance. If you’re already running Zscaler, your policies are the starting point — no re-configuration from scratch.
Rolling It Out Without Breaking Things
Shadow mode lets you observe what verdicts would have been without actually blocking anything. Start there. Run it on a percentage of traffic to validate your policies before full enforcement. Use role-based exclusions to keep specific teams uninspected during the pilot. This is a thoughtful rollout model — CISOs can build confidence with real production traffic before pulling the enforcement lever.
The Limitation Worth Knowing
Verdicts are binary: allow or deny. You cannot rewrite or redact a prompt. If your policy is “block the credit card numbers but let the rest of the message through,” inference hooks can’t do that yet. The entire prompt either passes inspection or gets blocked. Response-side enforcement is also planned but not yet available — so the model’s output currently goes uninspected. These are real constraints for organizations with nuanced DLP policies, and worth surfacing before you pitch this to your CISO as a complete solution.
Why This Is the Enterprise Unlock
Cyberhaven’s 2026 research found that 39.7% of AI interactions in enterprise environments expose sensitive data, and employees paste sensitive material into AI tools roughly every three days. One in five organizations has already experienced a data breach tied to unsanctioned AI use. Meanwhile, the EU AI Act’s Article 50 enforcement requirements went live five days ago. The friction blocking enterprise Claude adoption has been governance: security and compliance teams couldn’t enforce policy on what employees sent to the model. Inference hooks removes that blocker.
Inference hooks is in beta for Claude Enterprise organizations. Admins with the organization:manage permission can configure it in claude.ai. Start with shadow mode, validate your policy coverage, then enforce. If you’re running Zscaler or Palo Alto Networks already, check whether a pre-built connector is available — it may reduce the integration work to a configuration change. Full implementation details and request/verdict schemas are in the official inference hooks docs.













