# File di Claude Code espongono migliaia di segreti su GitHub

> I ricercatori di sicurezza hanno trovato su GitHub oltre 100.000 file di configurazione pubblici di Claude Code; 1.100 contenevano password, chiavi API e chiavi private.

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

Claude Code di Anthropic è uno strumento che consente agli sviluppatori di eseguire nei propri progetti comandi shell generati dall’IA. Quando un utente clicca su «Sì, e non chiedermelo più», l’autorizzazione viene salvata in un file locale chiamato .claude/settings.local.json. Il file contiene il comando esatto, che può includere password di database, token API o altre credenziali. La documentazione di Anthropic afferma che il file viene aggiunto a un .gitignore globale, quindi dovrebbe restare sul computer dello sviluppatore.

I ricercatori di Apiiro hanno scoperto che la voce nel .gitignore non si applica al repository stesso. Se una cartella che contiene il file delle impostazioni viene successivamente trasformata in un repository Git, o se è Claude Code stesso a eseguire il commit del file, i dati sensibili possono essere caricati su GitHub. La scansione di Apiiro dei repository pubblici su GitHub ha individuato oltre 100.000 file di questo tipo; circa 1.100 contenevano segreti effettivi. Provenivano da 63 organizzazioni diverse e includevano token API pubblici, password di database e chiavi private.

Una volta che un file è pubblico, rimuoverlo dal repository principale non lo cancella dalle copie derivate o memorizzate nella cache. Ciò significa che chiunque cloni il repository o ne consulti la cronologia può ancora vedere le credenziali esposte. I ricercatori hanno avvertito che la divulgazione potrebbe consentire agli aggressori di accedere a database, servizi cloud o sistemi interni, se le chiavi esposte sono ancora attive.

## Perché la fuga di dati è importante

Per gli sviluppatori, questa scoperta sottolinea l’importanza di controllare attentamente quali file vengono inclusi nel tracciamento prima di eseguire il commit del codice. Affidarsi soltanto a un .gitignore globale non basta: ogni repository dovrebbe avere un proprio .gitignore che escluda .claude/settings.local.json. Le organizzazioni dovrebbero inoltre sostituire tutte le credenziali che potrebbero essere state esposte e cercare nei propri repository file simili.

## I fatti

- Apiiro ha trovato su GitHub oltre 100.000 file pubblici .claude/settings.local.json.
- Circa 1.100 di questi file contenevano segreti effettivi, come token API, password di database e chiavi private.
- I segreti provenivano da 63 organizzazioni diverse.
- Claude Code esegue automaticamente il commit delle modifiche al file delle impostazioni senza chiedere all’utente.
- Anthropic afferma che il file delle impostazioni viene aggiunto a un .gitignore globale, ma ciò non impedisce che venga caricato in un repository.

## Perché conta

Gli sviluppatori potrebbero esporre involontariamente delle credenziali usando Claude Code, con il rischio di consentire accessi non autorizzati ai servizi. Le organizzazioni devono controllare i propri repository, trattare il file delle impostazioni come sensibile, aggiungerlo al .gitignore di ogni progetto e sostituire le eventuali chiavi esposte.

## Fonti e riferimenti

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

Ultimo aggiornamento: 2026-11-09
