Proteja o Claude Enterprise com inference hooks
Aponte os inference hooks da sua organização Claude Enterprise para a WASViking para que toda requisição do claude.ai, do Claude Desktop, dos apps móveis, do Claude Code e do Cowork seja inspecionada antes de o modelo rodar, sem instalar nada nos dispositivos e sem interceptar tráfego. Inclui o que cada plano do Claude, Team ou Enterprise, permite.
O Claude Enterprise Protection do WASViking® AI Guardian responde aos inference hooks da sua organização Claude Enterprise. O Claude Enterprise envia cada requisição governada, do claude.ai na web, do Claude Desktop, dos apps móveis, do Claude Code e do Cowork, para um endereço da WASViking antes de o modelo rodar, e a WASViking responde allow ou deny. Uma requisição negada nunca chega ao modelo, e a pessoa lê o motivo.
Nada é instalado nos dispositivos e nenhum tráfego é interceptado: o fabricante entrega a própria conversa, assinada. Este é o único caminho que inspeciona conversas no app Claude Desktop, e ele exige o Claude Enterprise. A próxima seção mostra o que cada plano do Claude permite; veja também Quais aplicações de IA podem passar pelo AI Gateway.
Claude Team ou Claude Enterprise: o que você consegue proteger
O plano do Claude da sua empresa define até onde a WASViking enxerga dentro do Claude. Os inference hooks são um recurso que o fabricante oferece só a organizações Claude Enterprise. Eles rodam nos servidores do fabricante, depois que a requisição sai do dispositivo da pessoa e antes de o modelo rodar, e são eles que permitem à WASViking inspecionar os apps de desktop e móveis sem instalar nada.
O Claude Team não tem inference hooks, e os apps de desktop e móveis dele não têm configuração que envie as requisições para outro lugar: a sessão vai direto ao serviço do fabricante. Nenhum gateway, proxy ou produto de segurança, de nenhum fornecedor, consegue ler ou bloquear essas conversas. É assim que o fabricante desenhou o produto, e vale igual para todo cliente. No Team, a WASViking controla o app nos dispositivos da empresa e inspeciona o conteúdo onde o fabricante permite, no navegador e no Claude Code.
| O que você quer fazer | Claude Team | Claude Enterprise | Como, e por quê |
|---|---|---|---|
| Inspecionar e bloquear o que as pessoas enviam no Claude Desktop (Chat e Cowork) antes de o modelo responder | Não | Sim | Enterprise: esta página, pelos inference hooks da organização. Team: o fabricante não oferece hooks e o app não tem configuração de gateway. |
| O mesmo no claude.ai pelo navegador | Sim, nos dispositivos da empresa | Sim, em qualquer dispositivo | Team: a extensão de navegador do AI Guardian inspeciona colagens, prompts digitados e envio de arquivos nos navegadores gerenciados dos dispositivos da empresa, e pode bloquear, avisar ou pedir justificativa. Enterprise: os hooks cobrem qualquer navegador, e a extensão pode rodar junto. |
| O mesmo nos apps móveis do Claude | Não | Sim | Os hooks rodam no fabricante, então celulares e tablets ficam cobertos sem instalar nada. No Team, nada no celular consegue ver a conversa. |
| O mesmo no Claude Code (terminal e VS Code) | Sim | Sim | Nos dois planos: Assistant Guard ou o AI Gateway nas vagas do Claude. No Enterprise, os hooks também inspecionam o Claude Code. |
| O mesmo no Claude in Chrome, no Claude for Microsoft 365 e no Claude no Slack | Não | Sim | Um único hook governa todos os produtos Claude da organização. |
| Verificar chamadas de ferramenta antes de rodarem | Só no Claude Code | Sim | Enterprise: com Validate tool calls ligado no fabricante, os hooks inspecionam as chamadas de ferramenta antes de qualquer uma rodar, e os resultados na mensagem seguinte. Team: o Assistant Guard decide cada ação do Claude Code. |
| Mascarar um segredo e deixar a pessoa seguir | No Claude Code | No Claude Code | Os hooks só respondem allow ou deny, então nada é reescrito. O mascaramento acontece no Claude Code, pelo Assistant Guard ou pelo AI Gateway. |
| Proteger sem instalar nada nos dispositivos | Não | Sim | Team: a extensão de navegador funciona com o agente do AI Guardian no dispositivo. Enterprise: os hooks não precisam de nada no dispositivo; o agente continua útil para os controles de dispositivo abaixo. |
| Ver quais dispositivos têm o Claude Desktop e quando ele roda | Sim | Sim | Apps de IA de desktop, informados pelo agente do AI Guardian. |
| Permitir o Claude Desktop só com a conta da empresa | Sim | Sim | O pacote de trava dos Desktop AI apps aplica a configuração do próprio fabricante que restringe o login à organização, pelo seu MDM, Intune ou GPO. |
| Recusar contas pessoais do Claude no proxy da sua rede | Não | Sim | O fabricante só aceita o cabeçalho de organização vindo de um proxy para organizações Enterprise. O proxy precisa de inspeção TLS; o guia de rede dos Desktop AI apps traz os valores. |
| Impedir que o Claude Desktop abra no Windows | Sim | Sim | Desktop AI apps, decisão Prohibited: primeiro em modo de auditoria, depois aplicando. |
| Ver quem foi protegido, e quem não apareceu | Claude Code e navegador | Todos os produtos Claude | Enterprise: a aba People desta página. Team: a aba Coverage do Assistant Guard e a pessoa em cada evento do navegador. |
| O registro do próprio fabricante de cada negação ao lado do evento da WASViking | Não | Opcional | Guarde uma Compliance Access Key com escopo de leitura na etapa 6. O fabricante só oferece essa chave a organizações Enterprise. |
Se você está no Claude Team e precisa que as conversas das pessoas no Claude passem pelas suas políticas:
- Oriente as pessoas a usar o claude.ai no navegador gerenciado, onde a extensão aplica as suas políticas, e permita o Claude Desktop só com a conta da empresa, ou impeça que ele abra.
- Mantenha os desenvolvedores no Claude Code com o Assistant Guard ou o AI Gateway.
- Migre a organização para o Claude Enterprise e siga esta página. Nada muda nos dispositivos.
- Ou rode o Claude Desktop no modo de inferência de terceiros do fabricante, com a chave de API da empresa, pelo AI Gateway. A cobrança passa de vagas para tokens; veja Quais aplicações de IA podem passar pelo AI Gateway.
Os limites dos próprios hooks, que valem no Enterprise, estão na próxima seção.
O que faz e o que não faz
- A conversa já chegou ao fabricante quando a WASViking a inspeciona. Uma negação impede o modelo de processá-la, não a transmissão, e a mensagem negada permanece na conversa da pessoa. A pessoa a edita, ou abre uma conversa nova.
- A resposta é só allow ou deny. Nada é reescrito nem mascarado neste canal.
- A conversa inteira é inspecionada a cada mensagem, então um segredo deixado numa mensagem anterior mantém a conversa negada até ser editado. Repetições do mesmo achado são agrupadas na atividade.
- Anexos chegam como texto extraído. Uma imagem sem texto é contada, não inspecionada. Chamadas de ferramenta são inspecionadas antes de rodar, e seus resultados na mensagem seguinte.
- O fabricante não informa se a requisição veio do app de desktop ou da web, e contas pessoais fora da organização não são cobertas.
- Quando a WASViking não consegue responder, ela responde um erro, nunca um allow, e o tratamento de falha da sua organização no fabricante decide (bloquear ou permitir). Essas requisições aparecem como "não respondidas", nunca como seguras.
Antes de começar
- Uma organização Claude Enterprise. Só um Owner ou Primary owner configura os inference hooks lá.
- O add-on Assistant Guard no seu contrato WASViking, e a capacidade
ai_guardian.gateway.manage(Admin ou Manager). - Regras nas superfícies de assistentes de código. O modelo Standard em Assistant Guard basta para começar: ele bloqueia segredos em prompts.
Passo 1: ligue e crie um hook
Em AI Guard, Protection, Claude Enterprise Protection, abra a aba Configurar. A etapa 1 tem o controle da organização: ligue e selecione Salvar. Na etapa 2 dê um nome ao hook e selecione Criar hook. Copie o token: ele é mostrado uma vez. A aba Visão geral mantém um checklist de prontidão com o que ainda falta antes de produção, com o estado do hook (desligado, conectando, observando ou aplicando) calculado da configuração real.
Passo 2: configure o fabricante
A etapa 3 da aba Configurar, Conecte a WASViking ao Claude Enterprise, mostra o endereço e o cabeçalho. No claude.ai, em Organization settings, Data and privacy, Inference hooks:
| Onde | O que fazer |
|---|---|
| Allow for your organization | Ligue e abra a página de configurações de Inference hooks. |
| Configure | Informe o endereço mostrado na WASViking, https://api.wasviking.com/api/v1/inference-hooks/.... |
| Signing secret | Guarde o segredo que o fabricante mostra uma vez e cole-o na WASViking em Assinatura do fabricante (etapa 2), depois selecione Guardar segredo. |
| Custom request headers | Adicione x-wasviking-hook-token com o token do passo 1. |
| Test connection | A WASViking responde allow; o cartão do hook e o cabeçalho da página mostram o último teste de conexão. |
| Failure handling e timeout | Escolha Allow the request ou Block the request; mantenha o timeout acima do orçamento de inspeção na WASViking (3.500 ms por padrão). |
| Mode e Enforce verdicts | Comece com Shadow mode e o hook observing na WASViking. |
Passo 3: observe, depois aplique
Enquanto o hook observa, a aba Activity registra o que seria negado sem negar nada. Revise com suas regras, depois escolha Aplicar políticas na etapa 4 da aba Configurar, selecione Salvar modo e ligue Enforce verdicts no fabricante. A etapa 5 simula um prompt com segredo e uma chamada de ferramenta pelo motor de decisão real antes de alguém ser bloqueado. Mudanças no fabricante levam cerca de um minuto.
Passo 4: acompanhe a atividade
A aba Activity mostra cada requisição: a pessoa, a aplicação como o fabricante enviou, o veredito, a regra, o que foi encontrado e onde (a última mensagem, uma anterior, um anexo, uma entrada de ferramenta) e o tempo do veredito. Filtros: hook, evento, veredito, seria negada, não respondida, repetições, pessoa. A aba People lista quem foi protegido e quem do diretório não foi visto. Uma linha abre os detalhes do evento (metadados e evidência mascarada, nunca o conteúdo); Exportar CSV baixa os eventos filtrados.
Opcional: guarde uma Compliance Access Key (escopo de leitura) na etapa 6, Configurações avançadas. A WASViking então vincula o registro do próprio fabricante de cada negação ao evento aqui e mostra quando o fabricante deixou requisições passarem sem inspeção ou acionou o circuit breaker.
Rotacione o segredo ou o token
- Segredo rotacionado no fabricante: cole o novo na WASViking. O anterior continua aceito por dez minutos, então entregas em andamento não são recusadas.
- Token: selecione Rotacionar token na etapa 2 e atualize o cabeçalho personalizado no fabricante logo em seguida.
Solução de problemas
| O que você vê | O que verificar |
|---|---|
| Test connection falha com status diferente de 200 | O hook está desligado na WASViking, ou o token no cabeçalho personalizado não confere. |
| Requisições "não respondidas" | A inspeção passou do orçamento (transcrições muito grandes) ou o hook estava desligado. O fabricante aplicou seu tratamento de falha. |
| Tudo permitido enquanto aplica | Nenhuma regra se aplica ao canal. Aplique o modelo Standard no Assistant Guard. |
| Uma pessoa continua sendo negada | O segredo ainda está numa mensagem anterior daquela conversa. Ela o edita ou abre uma conversa nova. |
| O fabricante mostra o circuit breaker acionado | Corrija a causa e depois religue Enforce verdicts no fabricante. |
