Pular para o conteúdo

Guia

Como monitorar agentes de código com IA nas máquinas dos desenvolvedores

O que observar quando Claude Code, Codex ou Cursor rodam nos notebooks da equipe, o que hooks e telemetria nativos mostram ou não e como respeitar a privacidade.

· 9 min de leitura · Pela equipe do vetkit

Um desenvolvedor à mesa observa uma tela grande em que um caminho pontilhado liga uma pasta, uma chave e uma nuvem, enquanto um pequeno robô ao lado da mesa segura uma prancheta.Um desenvolvedor à mesa observa uma tela grande em que um caminho pontilhado liga uma pasta, uma chave e uma nuvem, enquanto um pequeno robô ao lado da mesa segura uma prancheta.

Por que aprovações não bastam

Agentes de código com IA pedem confirmação antes de ações arriscadas, ou deixam um revisor automático decidir. Isso protege o momento da aprovação. Não conta a uma equipe o que aconteceu ao longo de centenas de sessões em dezenas de notebooks: qual agente leu uma credencial de nuvem, qual enviou dados para um domínio que ninguém reconhece ou qual editou silenciosamente as próprias configurações para que a próxima execução pergunte menos.

O monitoramento preenche essa lacuna. O objetivo não é vigiar desenvolvedores; é conseguir responder a uma pergunta simples quando algo parece errado: em que o agente mexeu? O guia sobre o que os agentes conseguem acessar explica por que essa superfície é maior do que a maioria imagina.

O que observar

A maior parte do risco se encaixa em poucas categorias. Um bom monitor cobre cada uma delas e liga a atividade ao agente que a causou.

O que monitorar quando agentes de código com IA estão rodando
CategoriaExemplosPor que importa
Acesso a credenciaisChaves SSH e GPG, credenciais de nuvem, tokens, keychain, dados do navegadorA coisa mais valiosa em uma máquina de desenvolvedor
Tráfego de saídaUploads, serviços de paste e de compartilhamento de arquivos, domínios vistos pela primeira vezÉ por onde os dados saem; leitura de credencial seguida de saída é a sequência clássica
Ações destrutivasExclusões amplas, reescrita do histórico do git, drop de tabelas, alteração de recursos de nuvemErros aqui saem caros mesmo sem um atacante
EscopoLeituras, buscas e escritas fora do projetoUma tarefa de código raramente precisa do resto do disco
Cadeia de suprimentosInstalação de pacotes, script remoto encaminhado direto para o shell, inicialização de servidores MCPCódigo novo chega e roda com os seus direitos
Persistência e posturaItens de login, perfis de shell, configurações e arquivos de instruções do agente, modos que pulam aprovaçõesMudanças que sobrevivem à sessão e moldam a próxima

O que as ferramentas oferecem nativamente

Os próprios agentes expõem hooks e telemetria úteis. São um bom ponto de partida, com limites claros.

  • Hooks. Claude Code, Codex e Cursor podem executar um script seu antes ou depois de uma chamada de ferramenta, por exemplo antes de um comando de shell ou de uma chamada MCP. Claude Code e Cursor documentam que, por padrão, os hooks falham de forma aberta em timeouts ou erros, e o Claude Code recomenda o sistema de permissões, e não hooks, para regras rígidas de permitir ou negar.
  • OpenTelemetry. Claude Code e Codex podem exportar decisões e resultados de ferramentas via OpenTelemetry. Isso vem desligado por padrão, os prompts não são registrados a menos que você opte por isso, e nenhuma das duas ferramentas permite que a configuração do próprio repositório ative a telemetria ou escolha para onde ela vai.
  • O que elas não enxergam. Os sinais nativos descrevem o que o agente pediu às suas ferramentas que fizessem. Um comando de shell que inicia outros processos, um script dentro de uma instalação de dependência ou um container que o agente sobe ficam fora dessa visão, e cada ferramenta reporta no próprio formato.

Três formas de monitorar

Formas de monitorar agentes de código com IA
AbordagemBoa emLimitações
Hooks e telemetria do agenteChamadas de ferramenta exatas, barato de começar, suportado pelo fornecedorUma configuração por ferramenta, falham de forma aberta, não enxergam processos filhos, dependem da configuração de cada desenvolvedor
Segurança de endpoint (EDR)Vê todos os processos e conexões da máquinaNão sabe qual atividade veio de uma sessão de agente, e as regras são escritas para malware, não para um assistente de código ocupado
Um monitor dedicado a agentesLiga a atividade do sistema operacional ao agente e à sessão, uma única visão entre ferramentas, regras escritas para o comportamento de agentesMais um app para instalar; precisa de um modelo de privacidade claro para ser aceito pela equipe

Essas abordagens se combinam bem. Hooks dão a intenção precisa, um monitor dedicado dá cobertura e atribuição, e o EDR continua sendo a última linha de defesa para todo o resto da máquina.

Pense em sessões, não em eventos

Uma única leitura de arquivo raramente é interessante. Uma sessão que leu uma credencial de nuvem e depois enviou algo para um domínio visto pela primeira vez é. Duas ideias tornam o monitoramento útil em vez de ruidoso:

  • Agrupe por sessão e regra. Repetições do mesmo comportamento devem aumentar uma contagem, não criar um novo alerta a cada vez.
  • Faça afirmações do tipo “não fez”, com honestidade. O resultado mais tranquilizador de um monitor é uma afirmação como “nenhuma leitura fora do projeto” ou “saída apenas para domínios permitidos”. Uma afirmação dessas só é tão forte quanto a cobertura dos sensores por trás dela, então ela deve dizer quando a cobertura foi parcial, por exemplo após uma reinicialização do sensor ou quando o agente delegou trabalho ao Docker ou ao SSH.

Monitoramento sem vigilância

Observar o que uma ferramenta faz no notebook de alguém é algo próximo do monitoramento de funcionários e deve ser projetado como tal:

  • O pareamento de um dispositivo deve ser uma ação explícita da pessoa na própria máquina.
  • Envie metadados (alertas, resumos de sessão), não conteúdo de arquivos, prompts ou teclas digitadas.
  • Mascare os segredos no próprio dispositivo antes que qualquer coisa saia dele.
  • Permita que as organizações limitem o que os admins veem e registre cada vez que um admin abre os detalhes de alguém.
  • Mantenha a retenção curta e deixe as pessoas revogarem o próprio dispositivo a qualquer momento.
  • Verifique os requisitos de aviso, consentimento e conselho de trabalhadores da legislação local antes de implantar.

Onde o vetkit entra

O Agent Watch é o app desktop do vetkit para isso. Ele observa sessões de Claude Code, Codex, Cursor, Windsurf, Copilot, Gemini CLI, Cline e Aider em uma máquina pareada e reporta achados de acesso a credenciais, tráfego de saída, comandos destrutivos, escopo, cadeia de suprimentos, persistência e postura, agrupados por regra e dispositivo. Cada sessão traz atestações marcadas como verificadas, parciais ou desconhecidas de acordo com a cobertura dos sensores. Ele observa e relata; não bloqueia.

Ele segue o modelo de privacidade acima: os dispositivos são pareados por um código que a pessoa aprova, os envios são apenas metadados, eventos brutos só são enviados quando a organização e o usuário optam por isso, as leituras de um admin sobre os detalhes de outro membro são auditadas e os membros podem revogar o próprio dispositivo a qualquer momento. A documentação do Agent Watch cobre disponibilidade e planos. Para o lado da configuração, o guia de permissões mostra o que a auditoria de repositório sinaliza nas configurações de agente commitadas.

Fontes

Lemos as afirmações sobre cada ferramenta na própria documentação dela em :

Os nomes de produtos são marcas registradas de seus respectivos proprietários. O vetkit não é afiliado, endossado nem patrocinado por eles. Encontrou algo desatualizado? Escreva para contact@vetkit.dev e vamos corrigir.

Solicite acesso antecipado

Conte um pouco sobre sua equipe e os repositórios que você quer auditar. Recebemos equipes em pequenos grupos e responderemos por e-mail.

Usamos esses dados apenas para responder à sua solicitação. Política de privacidade