As imagens deste artigo foram geradas com inteligência artificial. Como publicamos
Um erro humano tornou-se hoje noticiado um produto que até agora Anthropic tinha mantido fechado: parte do código fonte de Claude Code foi publicado por acidente e rapidamente se difundiu em repositórios e armazéns públicos. A filtragem ocorreu quando uma versão do pacote foi adicionada ao NPM, incluindo um ficheiro de mapa de origem muito grande que continha o texto original do código, o que permitiu reconstruir a estrutura completa do projeto.
A descoberta inicial foi apontada em redes por Chaofan Shou ( ver publicação) e a partir daí a cópia se espalhou pelo GitHub e outros sites. Anthropic reconheceu o incidente e disse que não foram publicados dados sensíveis de clientes ou credenciais; a empresa descreve o ocorrido como uma falha na embalagem da versão, resultado de um erro humano e não de uma intrusão externa. Você pode consultar o comunicado indireto e as diligências de remoção no repositório de avisos de direitos no GitHub onde a empresa começou a solicitar retiradas por DMCA: aviso de DMCA.

Para entender por que um único arquivo permitiu recuperar todo o código é preciso lembrar o que são os source maps. Quando o código JavaScript é compilado ou embalado para produção, os mapas de origem servem para relacionar o código final com os arquivos originais e facilitar a depuração. No entanto, se esse mapa incluir no seu interior um campo que incorpora o conteúdo original (conhecido como "sourcesContent"), basta extrair o mapa para reconstruir os arquivos fonte completos. Neste caso, a publicação no NPM incluía um arquivo cli.js.map de umas 60 MB contendo exatamente esse texto incorporado; o resultado relatado por vários pesquisadores foi uma recuperação de cerca de 1.900 arquivos e meio milhão de linhas de código.
O volume e o detalhe do material filtrado atraem a atenção por dois motivos. Por um lado, expõem funcionalidades internas que Anthropic ainda não havia tornado públicas, como modos experimentais descritos por aqueles que analisaram o código: um modo “Proactive” pensado para manter o assistente gerando código recorrentemente e outro modo batizado como “Dream”, orientado a um pensamento em segundo plano para desenvolver ideias ou melhorar planos do usuário. Por outro lado, embora Anthropic afirma que não foram filtradas credenciais ou dados de clientes, a disponibilidade do código facilita a análise para descobrir comportamentos não documentados, rotas internas, configurações por defeito e potenciais vetores de abuso que antes estavam escondidos após a barreira do código proprietário.
A reação da comunidade técnica tem sido imediata: desenvolvedores estão revisando a árvore reconstruída em busca de funções inéditas, erros, e qualquer informação que permita compreender melhor como funciona Claude Code. Anthropic tenta conter a difusão através de pedidos de retirada, mas a natureza da Internet faz com que o efeito dessas medidas seja limitado: uma vez que algo é copiado em múltiplos repositórios e mirrors, a remoção completa torna-se complicada.
Além da filtragem, a comunidade de usuários relatou um problema operacional: parece que os limites de uso em Claude Code estão se esgotando muito mais rápido do que o esperado. Muitos usuários estão vendo como suas cotas são consumidas em minutos, inclusive em contextos de interação curta e sem grandes contextos. Anthropic reconheceu que investiga um bug que provoca um esgotamento acelerado dos limites e o destacou como prioridade máxima nas suas comunicações públicas; a pesquisadora Lydia Hallie publicou atualizações sobre o tema em sua conta ( ver o fio) e outros observadores compartilharam achados e hipóteses em redes, incluindo referências ao achado de modos experimentais no código por parte de Alex Finn ( ver publicação).
Que lições deixa este episódio? Primeiro, que os mecanismos de publicação de pacotes exigem controlos muito rigorosos: excluir mapas de origem dos builds destinados à distribuição pública, garantir que o campo "sourcesContent" não inclua texto completo e rever as regras de empacotamento (.npmignore ou configuração de ficheiros) antes de publicar. Recursos sobre como os source maps funcionam e porque são sensíveis podem ser encontrados em documentação técnica confiável, por exemplo em MDN sobre o uso de source maps aqui, e na documentação oficial do npm sobre a embalagem e a publicação aqui.
Em termos de segurança e produto, a exposição de código proprietário altera a equação. Embora não haja dados pessoais na fuga, o código revela decisões de design, atalhos, testes internos e possíveis configurações por defeito que podem ajudar atacantes ou concorrentes a replicar comportamentos. Também abre a possibilidade de pesquisadores independentes encontrarem erros graves que antes estavam escondidos, o que pode ser uma bênção amarga para a segurança: por um lado acelera a detecção de erros, por outro expõe a janela de risco até que se aplicam adesivos.
Para os usuários finais, a recomendação imediata é manter cautela: revisar comunicações oficiais de Anthropic sobre credenciais, monitorar contas por atividade incomum e atender as instruções da empresa se forem solicitadas ações como rotar chaves ou mudar configurações. Para equipes de desenvolvimento, a urgência é técnica e operacional: revisar processos de build e publicação, automatizar verificações que detectem mapas com fontes embebidas e aplicar controles de acesso e revisão em cada release para minimizar a possibilidade de erros humanos.

Este episódio é um lembrete de que a segurança não é apenas defender-se de intrusos externos: muitas vazamentos ocorrem por falhas em processos internos. Anthropic disse que implementará medidas para que não volte a acontecer, mas o dano reputacional e as consequências técnicas demorarão mais a diluir. Enquanto isso, a discussão sobre a transparência em modelos de IA e a tensão entre código aberto e propriedade intelectual intensifica-se: incidentes como este reabrem questões sobre como equilibrar segurança, concorrência e responsabilidade quando tecnologias críticas e complexas passam de experiências fechadas a produtos amplamente usados.
Se você quiser seguir o fio original da pesquisa e as publicações relevantes, aqui você tem algumas fontes diretas citadas: a pista inicial em X por Chaofan Shou ( publicação), a atualização pública sobre DMCA ( Aviso no GitHub) e a discussão sobre o bug de limites publicado por Lydia Hallie ( ver aqui). Para entender tecnicamente por que um source map pode filtrar código, a documentação do MDN é um bom ponto de partida: explicação técnica.
Em suma, a filtração de Claude Code é um exemplo claro de como um único erro na cadeia de entrega pode ter consequências amplas: exposição de propriedade intelectual, intensificação do escrutínio público e preocupação entre usuários pela confiabilidade operacional. O assunto evolui à medida que Anthropic e a comunidade técnica atuam; convém seguir as fontes oficiais e as atualizações de segurança durante as próximas horas e dias.
Relacionadas
Mas notícias do mesmo assunto.

Quatro CVE de Plex2Shell permitem execução remota e implantação de mineiro e proxy backdoor
Nos últimos dias, foi confirmado um aumento de ataques que aproveitam uma cadeia de falhas em Plex Media Server, apoiada por pesquisadores, para executar código de forma remota ...

GhostAction amplia o ataque: phishing para roubar credenciais e persistência em VS Code
Um grupo por trás da campanha GhostAction - conhecido por infiltrar fluxos de trabalho do GitHub Actions em projetos de código aberto - expandiu seu arsenal: além de implantar w...

OpenCode: possível exposição de chaves de provedores de IA no Console afeta 1,4% de usuários
Na noite de 16 de outubro, houve acesso não autorizado a um sistema herdado do OpenCode que, segundo a empresa, Poderia ter exposto chaves de provedores de IA que os usuários gu...

ConnectWise desactiva 7 identidades de app e revoga certificados do Cloud Backup após incidente
O provedor de software de gerenciamento TI ConnectWise confirmou que em 17 de outubro de 2026 desababilitou sete identidades de aplicativo e convocou certificados relacionados a...

Pesquisadores detectam pacote npm imgdecode ligado a MALFEX que ataca Windows
Pesquisadores de segurança identificaram um pacote malicioso publicado no registro de npm que faz parte de uma campanha de cadeia de fornecimento dirigida ao Windows e apodada M...

OpenBSD 7.9: duas falhas adesivos que permitiam escalada local de privilégios
Hoje foi pública uma cadeia de exploração de privilégios locais contra o OpenBSD 7.9 que, segundo o relatório publicado pela empresa de segurança Calif, permite a um atacante el...