Proteja o Claude Code usado por assinatura
Impeça segredos nos prompts, barre ações de risco e mascare segredos no que o assistente lê, para desenvolvedores que usam o Claude Code com os assentos Claude Team ou Enterprise da sua empresa. Ligue o Assistant Guard, escolha as regras, aplique um pacote no console do Claude ou nos computadores da empresa e acompanhe cada decisão no AI Guardian.
O Assistant Guard do WASViking® AI Guardian protege os assistentes de código com IA que as suas pessoas usam por assinatura, começando pelo Claude Code nos assentos Claude Team e Enterprise. Você continua pagando por assento: o assistente segue falando direto com o fornecedor. O que muda é que o assistente pergunta antes ao WASViking, pelas próprias configurações gerenciadas:
- antes de um prompt sair: um prompt com um segredo, ou com dados pessoais se você escolher, é barrado e nunca chega ao modelo;
- antes de uma ação rodar: ler um arquivo de chave, um comando destrutivo ou uma mudança de infraestrutura pode ser negado ou exigir a confirmação do desenvolvedor;
- antes de o assistente ler um resultado: segredos em um arquivo ou na saída de um comando são mascarados antes de o assistente ver.
O WASViking nunca vê o login do desenvolvedor no Claude e nunca repassa a conversa com o modelo.
Antes de começar
- O Assistant Guard é um add-on a partir do plano Pro, contratado à parte. Enquanto ele não faz parte do seu contrato, a tela dele mostra uma página bloqueada com Activate, que envia o pedido ao seu parceiro ou à equipe comercial da WASViking.
- No WASViking, um papel de administrador, ou um papel com acesso de gestão ao AI Gateway. Aplicar um conjunto de regras pronto também exige acesso de gestão às políticas do AI Guardian.
- Do lado do Claude, uma pessoa com o papel Owner da sua organização Claude Team ou Enterprise (para colar o pacote no console de administração), ou a sua equipe de TI (para entregar o pacote aos computadores da empresa).
- Claude Code 2.1.295 ou mais novo nos computadores dos desenvolvedores.
- Os seus desenvolvedores no diretório do WASViking com o mesmo e-mail que usam para entrar no Claude, para cada decisão ficar ligada à pessoa.
Passo 1: ligue e escolha o comportamento
Abra AI Guard > Protection > Assistant Guard, aba Set up:
- Marque Assistant Guard is on for this organization.
- Escolha o que acontece quando o WASViking não consegue responder, para prompts e para ações: Block it ou Let it go on (recorded). A escolha sugerida bloqueia prompts (nenhum segredo sai enquanto o WASViking não responde) e deixa as ações seguirem (uma queda nunca impede as pessoas de trabalhar).
- Informe o Claude organization ID, que fica no console de administração do Claude. Nos computadores da empresa, só essa organização consegue entrar.
- Se quiser, escolha um gateway MCP ou Secure Agent para entregar a todos os desenvolvedores, para que as ferramentas que o assistente usa também passem pelo WASViking.
- Clique em Save.
Passo 2: escolha as regras
Aplique um conjunto pronto e depois ajuste como qualquer outra regra em AI Guardian Policies:
| Conjunto | O que faz |
|---|---|
| Standard | Segredos nunca saem em um prompt; arquivos de chave e de credenciais (.env, *.pem, credenciais de SSH e de nuvem) nunca são lidos nem escritos; comandos destrutivos nunca rodam; comandos de infraestrutura e de publicação (terraform apply, kubectl delete, git push --force, npm publish...) pedem antes a confirmação do desenvolvedor; segredos nos resultados são mascarados. |
| Strict | Tudo do Standard, mais: dados pessoais e de saúde nunca saem em um prompt e são mascarados nos resultados, e toda leitura da web pede confirmação antes. |
Em AI Guardian Policies, as superfícies Coding assistants: prompts,
Coding assistants: actions e Coding assistants: action results aceitam as
condições de dados de sempre e mais Action (comando no terminal, ler um
arquivo, escrever um arquivo, ferramenta MCP, web), Command e File path com
curingas, por exemplo terraform apply* ou *.pem. As regras que já existem em
outras superfícies nunca valem para o assistente, a não ser que você acrescente
essas superfícies a elas.
Passo 3: crie o token da organização
Clique em Create a token. Copie quando ele aparecer: ele é mostrado uma vez e já entra preenchido no pacote. O token só permite ao assistente pedir decisões e enviar a telemetria; ele não dá acesso a nenhum dado. Para trocar, crie um token novo, aplique o pacote novo e só então revogue o antigo.
Passo 4: aplique o pacote
A tela mostra o mesmo pacote em duas formas. Use uma ou as duas:
- Console de administração do Claude: na sua organização do Claude, abra as configurações gerenciadas do Claude Code (papel Owner), cole o pacote e salve. Toda sessão que entra na sua organização recebe o pacote em até uma hora. Cada desenvolvedor aceita uma vez; recusar fecha o Claude Code.
- Computadores da empresa (MDM): a sua equipe de TI salva o pacote como
managed-settings.jsonem/Library/Application Support/ClaudeCode/(macOS),/etc/claude-code/(Linux) ouC:\Program Files\ClaudeCode\(Windows). Essa forma também prende o login à sua organização, então uma conta pessoal do Claude não pode ser usada nos computadores da empresa.
Os desenvolvedores não conseguem alterar nem remover essas configurações. Enquanto o pacote vale, os hooks próprios deles não rodam.
Passo 5: confira
Clique em A prompt with a secret ou Reading a .env file para ver exatamente o que o assistente ouviria com as suas regras de agora. Nada é registrado.
O que os desenvolvedores veem
- Um prompt bloqueado não chega ao modelo, e o Claude Code mostra a mensagem da sua organização.
- Uma ação negada não roda; o Claude lê o motivo e pode escolher outro caminho.
- Uma ação que exige confirmação abre a própria janela de confirmação do Claude Code.
- O resto funciona como antes: uma ação permitida segue as configurações de permissão do próprio desenvolvedor no Claude Code.
Acompanhe o que acontece
- Activity: cada decisão com a pessoa, o tipo de ação, a regra e os dados encontrados, com filtros por evento, decisão e pessoa. Prompts, comandos, caminhos de arquivo e resultados nunca são guardados, só o que foi decidido e por quê.
- Coverage: quem usou o assistente sob o Assistant Guard nos últimos 30 dias, e quem do seu diretório ainda não apareceu.
O pacote liga a telemetria do Claude Code para o WASViking só para saber quem está por trás de cada sessão; o texto dos prompts nunca é pedido. O primeiro prompt de uma sessão pode chegar antes disso, então ele é decidido com as regras da organização inteira e aparece como "person not yet known".
Uso e limites
O seu contrato define quantos desenvolvedores usam o assistente sob o Assistant Guard: pessoas identificadas com pelo menos uma decisão nos últimos 30 dias. Sessões cuja pessoa ainda não é conhecida não contam como desenvolvedores; quando muitas decisões ficam sem pessoa identificada, os administradores recebem um aviso para que o diretório seja corrigido. Um painel logo abaixo do cabeçalho da tela Assistant Guard mostra a contagem frente ao contrato, e a aba AI Guardian de Profile & Plan Usage traz os mesmos números em um cartão por módulo.
- Os avisos saem em 80% e em 100% do contrato, para os destinos de alerta inscritos em AI Guardian Usage e por e-mail para os administradores da organização.
- Acima do contrato nada é cobrado automaticamente. O Assistant Guard nunca segura nem bloqueia um desenvolvedor por causa do contrato: toda decisão mantém a resposta normal, e as ações permitidas sem nenhum achado deixam de ser registradas enquanto o uso continuar acima.
- Quando o Assistant Guard não faz parte do seu contrato, o assistente recebe uma decisão vazia e segue, então o contrato nunca impede um desenvolvedor de trabalhar.
Quem aumenta a capacidade é o seu parceiro WASViking, ou a equipe comercial da WASViking se você compra direto. Se a sua organização recebeu o Assistant Guard como um trial de 60 dias quando os módulos foram empacotados, o painel também mostra a data em que o trial termina.
Solução de problemas
| O que você vê | O que fazer |
|---|---|
| Nenhuma decisão aparece em Activity | Confira se o pacote foi aplicado (console ou arquivo no computador), se o Claude Code é 2.1.295 ou mais novo e se o Assistant Guard está ligado. Set up > Check confirma as regras. |
| As decisões pararam de aparecer e nada é mais bloqueado | O Assistant Guard foi desligado, ou deixou de fazer parte do seu contrato, por exemplo depois do fim de um trial. Nos dois casos o assistente recebe uma decisão vazia e segue. Ligue de novo, ou peça ao seu parceiro ou à equipe comercial da WASViking para incluir o módulo. |
| Toda decisão aparece como "person not yet known" | Garanta que cada desenvolvedor está no diretório do WASViking com o e-mail que usa para entrar no Claude. |
| Prompts bloqueados com "could not check this request" | O WASViking não pôde ser alcançado e a sua escolha para prompts é Block it. Volta ao normal quando a conexão voltar. |
| Um token antigo parou de funcionar | Ele foi revogado. Aplique o pacote com o token novo. |
| O servidor MCP do pacote não aparece | O Claude Code só aceita servidores MCP em https; a produção usa o endereço https. |
O que vem depois
- Crie um agente seguro para dar ao assistente as ferramentas governadas do WASViking.
- Governe as ferramentas dos agentes com o MCP Gateway.
