Secondo quanto riferì Ecosistema Startup l’8 novembre 2026, Apiiro aveva pubblicato il 5 novembre un’analisi di 104.185 copie pubbliche di .claude/settings.local.json, distribuite in 103.617 repository. In 1.122 file l’azienda avrebbe rilevato almeno un segreto reale. Il dato riguarda quel campione di file, non gli utenti di Claude Code nel loro insieme.
Come può finire una credenziale nelle impostazioni del progetto
La sintesi di Ecosistema Startup descrive un percorso preciso: quando uno sviluppatore approva un comando della shell scegliendo “Yes, and don’t ask again”, Claude Code può salvarlo in .claude/settings.local.json. Se il comando contiene una password o un token scritto direttamente al suo interno, anche la credenziale può finire nel file.
Secondo la stessa ricostruzione, in alcune circostanze Claude Code aggiunge il file alle esclusioni Git globali dell’utente, ma non al .gitignore del progetto. Un’esclusione globale non è quindi una regola condivisa nel repository e non rimuove un file già registrato in un commit.
Se una credenziale è entrata in un commit, eliminare il file dal branch corrente non basta: ruota la credenziale prima di ripulire la cronologia Git.
Che cosa contano le diverse cifre
I 1.122 file con segreti contenevano, secondo i numeri attribuiti ad Apiiro da Ecosistema Startup, 1.379 segreti distinti. Il totale più ampio di 2.539 segreti in 1.994 repository comprendeva anche la cronologia Git, file di impostazioni condivisi e trascrizioni degli agenti: è un conteggio con un perimetro diverso.
La stessa sintesi riferiva che 215 dei 1.122 file non erano stati rilevati né da gitleaks né da TruffleHog nella scansione descritta. È un risultato relativo a quei file e a quella scansione. Riferiva inoltre che 211 fork di 74 repository contenevano gli stessi segreti e che versioni precedenti dei repository ne custodivano altri 734, distribuiti in 509 repository.
Il 2 novembre 2026, secondo Ecosistema Startup, tutti i 1.122 file conteggiati risultavano sui branch predefiniti dei rispettivi repository. La sintesi indicava anche una mediana di 217 giorni tra il primo commit del file e l’osservazione dello studio; 118 repository lo avevano conservato per oltre un anno.
Il caso dei file locali è diverso da GitHub Actions
I risultati di Apiiro riguardano file di impostazioni del progetto trovati su GitHub. Cloudanix descrive un altro scenario: workflow di GitHub Actions che elaborano issue o pull request non attendibili mentre dispongono di permessi o segreti. Sono contesti di rischio distinti; la discussione sui workflow non è un riscontro dei conteggi sui file locali.