# Arquivos do Claude Code expõem milhares de segredos no GitHub

> Pesquisadores de segurança encontraram mais de 100.000 arquivos públicos de configuração do Claude Code no GitHub; 1.100 deles continham senhas, chaves de API e chaves privadas.

Oossa · 2026-11-09 · https://oossa.com/pt/claude-code-settings-files-expose-thousands-of-secrets-on-github

O Claude Code, da Anthropic, é uma ferramenta que permite aos desenvolvedores executar comandos de shell gerados por IA dentro de seus projetos. Quando alguém clica em “Sim, e não pergunte novamente”, a aprovação é salva em um arquivo local chamado .claude/settings.local.json. O arquivo guarda o comando exato, que pode incluir senhas de banco de dados, tokens de API ou outras credenciais. A documentação da Anthropic diz que o arquivo é incluído em um .gitignore global, portanto, deveria permanecer na máquina do desenvolvedor.

Pesquisadores da Apiiro descobriram que a entrada no .gitignore não se aplica ao próprio repositório. Se uma pasta que contém o arquivo de configurações for transformada posteriormente em um repositório Git, ou se o próprio Claude Code fizer o commit do arquivo, os dados confidenciais podem ser enviados ao GitHub. A análise da Apiiro em repositórios públicos do GitHub encontrou mais de 100.000 ocorrências do arquivo, e cerca de 1.100 delas continham segredos reais. Os dados eram de 63 organizações diferentes e incluíam tokens públicos de API, senhas de banco de dados e chaves privadas.

Depois que um arquivo se torna público, removê-lo do repositório principal não apaga as cópias em forks ou armazenadas em cache. Isso significa que qualquer pessoa que clone o repositório ou consulte o histórico pode continuar vendo as credenciais vazadas. Os pesquisadores alertaram que a exposição pode permitir que invasores acessem bancos de dados, serviços de nuvem ou sistemas internos caso as chaves vazadas ainda estejam ativas.

## Por que o vazamento importa

Para os desenvolvedores, a descoberta reforça a necessidade de verificar quais arquivos estão sendo rastreados antes de fazer o commit do código. Confiar apenas em um .gitignore global não basta; cada repositório deve ter seu próprio .gitignore, que exclua .claude/settings.local.json. As organizações também devem trocar quaisquer credenciais que possam ter sido expostas e procurar arquivos semelhantes em seus repositórios.

## Os fatos

- A Apiiro encontrou mais de 100.000 arquivos públicos .claude/settings.local.json no GitHub.
- Cerca de 1.100 desses arquivos continham segredos reais, como tokens de API, senhas de banco de dados e chaves privadas.
- Os segredos eram de 63 organizações diferentes.
- O Claude Code faz automaticamente o commit das alterações no arquivo de configurações sem pedir autorização ao usuário.
- A Anthropic diz que o arquivo de configurações é incluído em um .gitignore global, mas isso não impede que ele seja enviado a um repositório.

## Por que importa

Os desenvolvedores podem expor credenciais sem querer ao usar o Claude Code, o que pode permitir o acesso não autorizado a serviços. As organizações precisam auditar seus repositórios, tratar o arquivo de configurações como confidencial, incluí-lo no .gitignore de cada projeto e trocar quaisquer chaves vazadas.

## Fontes e referências

1. [Claude Code settings files expose thousands of secrets on GitHub](https://arstechnica.com/ai/2026/11/claude-code-settings-files-expose-thousands-of-secrets-on-github/) – Ars Technica, 2026-11-09

Última atualização: 2026-11-09
