Uma falha no Claude Code, ferramenta de inteligência artificial da Anthropic para auxiliar no desenvolvimento de software, expôs milhares de senhas, tokens de API e credenciais de servidores no GitHub. O problema está relacionado ao armazenamento de comandos autorizados pelos desenvolvedores em arquivos de configuração locais, que podem acabar enviados para repositórios públicos.
A descoberta foi feita por pesquisadores de segurança da empresa Apiiro, que identificaram 2.539 credenciais reais em 1.994 repositórios públicos, com impacto sobre 63 organizações. Em 539 repositórios, os pesquisadores ainda identificaram commits coautorados pelo próprio Claude Code que incluíam arquivos com dados confidenciais. O levantamento abrange projetos acadêmicos, startups, agências de software e fornecedores de tecnologia.
A exposição ocorre por causa do sistema de permissões do Claude Code para executar comandos de terminal. Durante tarefas, como migrações de bancos de dados e diagnósticos, o assistente pode sugerir instruções que incluem senhas e outras informações confidenciais. Quando o desenvolvedor seleciona a opção "Yes, and don't ask again" (Sim, e não pergunte novamente), a ferramenta salva o comando autorizado em texto puro no arquivo.claude/settings.local.json, dentro da pasta do projeto.
Embora o Claude Code tente impedir o envio desse arquivo ao GitHub ao adicioná-lo ao.gitignore global do desenvolvedor, a proteção não é aplicada ao arquivo.gitignore do próprio projeto.
