Claude Code's “Don't Ask Again” File Exposes Passwords and Keys in 1,122 Public Copies on GitHub
O recurso “Yes, and don't ask again” do Claude Code salvou comandos textuais com senhas e API keys em arquivos de settings, e 1.122 cópias públicas foram encontradas no GitHub, expondo credenciais legíveis.
O recurso “Yes, and don't ask again” do Claude Code grava comandos aprovados palavra‑por‑palavra em .claude/settings.local.json; Apiiro encontrou 1,122 cópias públicas desse arquivo com pelo menos um segredo (1,379 secrets no total) e reproduziu o comportamento nos modelos Opus 5.5 e Fable 5.1. Entre os segredos há 379 database passwords, 43 SSH logins, 42 tokens (GitHub/GitLab/npm) e 23 AWS keys; arquivos com segredos permaneceram no branch default e metade estava ali por ao menos 217 dias. Claude tenta adicionar o arquivo ao git global excludes do usuário, mas não escreve .gitignore no projeto; em 539 de 1,105 repositórios um commit listou Claude como co‑author, indicando que o agente às vezes comete o arquivo. Incluindo versões antigas e arquivos compartilhados, Apiiro contou 2,539 secrets em 1,994 repositórios. Engenharia: procure por .claude/settings.local.json e .claude/settings.json (incluindo git history), rotacione imediatamente todas as credenciais expostas, remova do tracking com git rm --cached .claude/settings.local.json, adicione à .gitignore do repo/organização, e mude para variáveis gerenciadas por um secrets manager e aprovações por padrão (padrões em vez de comandos exatos).
Quadrinho 1 de 3
- #claude
- #claude-code
- #credentials
- #github
- #api
Segundo The Hacker News(abre em nova aba)· fonte oficial pendente



