Claude Code envia seu email para os sites que você visita? O que aconteceu com o User-Agent e como verificar se você está protegido

Sim: em algumas sessões, Claude Code colocou o email da sua conta Anthropic no cabeçalho User-Agent de requisições a sites de terceiros, que podem lê-lo e salvá-lo. Um usuário de macOS o reportou em 5 de novembro de 2026 na issue #107757 do GitHub, e um colaborador Anthropic respondeu que um mod integrado, cc-plugin-privacy, bloqueia esse comportamento desde a versão 2.1.317. No momento de publicar esta nota, a issue continua aberta e um teste independente indica que o mod não impede todos os casos.

Status em 6 de novembro de 2026: a issue continua aberta; o canal de atualização stable continua na versão 2.1.311, que não inclui o mod, e latest está na 2.1.318. Atualizaremos esta nota quando Anthropic publicar a correção anunciada.

O que Claude Code fez exatamente com seu email?

Segundo o relatório, Claude Code incluiu o email do usuário no cabeçalho User-Agent das requisições que fez ao buscar na web, sem pedir permissão. O autor da issue atribui a isso as dezenas de emails de golpe que recebe todos os dias.

Há três coisas que o relatório não inclui e que importam para medir o alcance:

  • o texto exato do User-Agent;
  • qual ferramenta fez a requisição (só menciona “web searches”);
  • passos para reproduzir.

A issue está marcada como platform:macos. No momento de publicar, ninguém confirmou se Windows e Linux também são afetados.

Um detalhe importante: o autor usava a versão 2.1.318, que já traz o mod que Anthropic apresenta como solução. Leve isso em consideração ao ler as seções seguintes.

O que é User-Agent e por que importa que leve seu email?

O User-Agent é o cabeçalho HTTP com o qual um cliente se identifica ante o servidor: navegador, versão, sistema operacional. Os servidores o salvam rotineiramente, então um email que viaja ali termina nos logs de acesso, nas ferramentas de análise e em qualquer outro sistema que a web use. Não é preciso que alguém o roube: basta que alguém leia seus próprios registros.

Algumas ferramentas colocam um email de contato no User-Agent propositalmente, para que o dono de um site possa avisar se um bot causa problemas. A diferença aqui é que o email é seu e ninguém perguntou.

Por que Claude Code conhece seu email?

Porque Claude Code o coloca no contexto do modelo. Outra issue, mais antiga, a #81138, documenta um bloco presente em cada sessão que diz ao modelo o endereço da conta conectada, retirado de oauthAccount.emailAddress em ~/.claude.json. Esse relatório foi feito contra a versão 2.1.220, indica que não há nenhuma configuração para desativá-lo e descreve o modelo usando o endereço em suas respostas e em commits de git.

Uma vez que o modelo tem o endereço, pode escrevê-lo em qualquer texto que gere, incluindo um cabeçalho dentro de um comando curl que redige ele mesmo. Um comentário na #107757 reproduz uma publicação do Hacker News, atribuída a alguém que diz trabalhar em Claude Code, que explica que o email foi adicionado para que Claude parasse de inventar nomes em campos como @author e que a próxima versão o removeria do contexto. Não conseguimos verificar essa publicação no Hacker News e Anthropic não a publicou em nenhum outro site, então trate-a como não confirmada até que apareça em um changelog.

Vários comentaristas da #81138 também indicam que o bloco só aparece quando você faz login com uma assinatura (OAuth), e não quando Claude Code se autentica com uma API key, Amazon Bedrock ou Google Vertex. É um achado da comunidade, não um comportamento documentado.

Qual versão de Claude Code inclui a correção?

Segundo o colaborador Anthropic na issue, a 2.1.317 e posteriores, por meio de um mod integrado chamado cc-plugin-privacy que vem ativado por padrão. A 2.1.317 foi publicada no npm em 2 de novembro de 2026.

A versão que você tem depende do seu canal de atualização, e aí está a pegadinha: em 6 de novembro de 2026, o canal stable continuava na 2.1.311, então quem está em stable não tem o mod. Você está em stable se uma dessas condições for verdadeira:

  • você colocou "autoUpdatesChannel": "stable" em settings.json, ou escolheu em /config → Auto-update channel;
  • instalou com Homebrew usando o cask claude-code (o cask claude-code@latest segue o canal latest);
  • instalou no repositório stable de apt, dnf ou apk.

Como saber qual versão de Claude Code você tem?

  • Terminal: execute claude --version.
  • App de desktop: em uma sessão local da aba Code, escreva /status e veja a linha Claude Code.

Como atualizar Claude Code?

Em uma instalação nativa, execute claude update; siga o canal latest a menos que tenha configurado stable. No Homebrew, o canal latest é o cask claude-code@latest. Com npm, execute npm install -g @anthropic-ai/claude-code@latest.

Como verificar que cc-plugin-privacy está ativo nos plugins de Claude Code?

Execute /plugin no prompt de Claude Code, abra a aba Installed e procure na seção Built-in. Os mods integrados não podem ser atualizados nem desinstalados, apenas desativados nessa aba. (O comentário do colaborador diz /plugins; o comando documentado é /plugin.)

Dois detalhes da documentação oficial que vale saber:

  • No momento de publicar, cc-plugin-privacy não aparece na tabela de mods integrados da documentação. Seu código também não está ainda no diretório público mods do repositório de Claude Code; o colaborador disse que tentaria publicá-lo lá.
  • --safe-mode, --bare e "disableAllHooks": true não detêm os mods integrados. Se você desativou seus próprios mods, este continua funcionando, que é justamente o que você quer aqui.

O mod de privacidade realmente bloqueia a fuga de dados?

Não completamente, segundo a própria descrição Anthropic e pelo menos um teste externo.

  • O que cobre. O colaborador escreveu que o mod existe para bloquear esse comportamento de forma determinista. A publicação reproduzida do Hacker News descreve algo mais limitado: o mod te pergunta antes que Claude execute uma chamada web ou um comando tipo curl que contenha seu email, e reconhece que não evita todos os casos, por exemplo um script que Claude escreve e executa por conta própria.
  • O que um teste encontrou. Em 6 de novembro, um comentarista da issue executou um comando Bash que continha User-Agent: e o email da sua conta, na 2.1.317 (app de desktop) e na 2.1.318 (claude -p). Ambos foram executados sem ser rejeitados, embora /plugin mostrasse o mod instalado e ativado. Perguntou se a versão distribuída difere do código publicado. No momento de publicar, nenhum mantenedor respondeu.

Em resumo: atualizar para 2.1.317 ou posterior é necessário, mas com as evidências disponíveis não é suficiente.

O que mais você pode fazer enquanto a correção chega?

  • Saia de stable por enquanto, ou garanta que está na 2.1.317 ou posterior: stable é o único canal que com certeza não tem o mod.
  • Leia os avisos de aprovação. Se o mod funciona como descrito, te pergunta antes de uma chamada web ou tipo curl que contenha seu email. Esse aviso é a proteção, então não o aprove por reflexo.
  • Revise o que Claude executa. Segundo a explicação reproduzida do Hacker News, os scripts que Claude escreve e executa não estão cobertos: revise qualquer script que faça requisições de rede antes de deixá-lo rodar.
  • Acompanhe as duas issues. A #107757 para a fuga no User-Agent e a #81138 para o email no contexto. A correção do contexto é a que elimina a causa raiz.

Já existe um repositório de terceiros, AlexErrant/claude-code-no-email, que propõe um mod para remover o endereço. Seu README é muito conciso para avaliá-lo, então não o recomendamos por enquanto.

O que é Claude Code?

Claude Code é a ferramenta de programação agêntica de Anthropic: funciona no terminal, na aba Code do app de desktop Claude e em IDEs, lê seu repositório, edita arquivos e executa comandos em seu nome. Essa última parte é o motivo de isso importar: um agente que redige seus próprios comandos shell pode colocar neles qualquer dado que conheça, incluindo seu email.


E você? Qual canal de atualização você usa em Claude Code, e por que o escolheu?

Você já revisou sua versão de Claude Code?
  • Sim, estou na 2.1.317 ou posterior
  • Estou em stable (2.1.311) e vou mudar
  • Uso API key, Bedrock ou Vertex, não assinatura
  • Prefiro outra opção (nos diga qual)
0 votantes

Comente abaixo ou, se este artigo chegou a você por email, responda diretamente ao email: sua resposta é publicada aqui.

Relacionado: Claude Code gasta cerca de 16 por cento dos seus tokens em uma linha de status: como medir agent_summary e desativá-lo