Una credenziale inserita in un comando può finire in un repository pubblico attraverso le autorizzazioni salvate da Claude Code. Una ricerca di Apiiro ha ricostruito questo meccanismo.
La ricerca ha esaminato 104.185 copie pubbliche di .claude/settings.local.json, classificandone 1.122 come contenenti segreti. Il campione riguarda file già pubblicati su GitHub: non misura tutti gli utenti Claude né dimostra che ogni credenziale sia ancora attiva.
Il meccanismo nasce quando si approva in modo permanente un comando che contiene una password o un token scritto per esteso. La regola può conservarne il testo nel file locale. Se quel file viene incluso nei commit e caricato su un repository pubblico, la credenziale diventa leggibile.
Boris Cherny, responsabile di Claude Code, ha indicato possibili controlli aggiuntivi per individuare i segreti.
L’esclusione globale configurata su un computer non accompagna necessariamente il progetto su altre macchine e non elimina file già tracciati. Occorre evitare segreti nei comandi salvati e controllare i file inclusi nei commit. Le credenziali esposte vanno revocate, anche se il file viene poi rimosso.

