⚠️🖱️ Vous connaissez certainement ce bouton "Oui, et ne me redemande plus"
Tu voulais que l’IA retienne ton autorisation pas ton mot de passe !
Avec Claude Code ce clic peut enregistrer une règle dans un fichier du projet (.claude/settings.local.json)... Si cette règle reprend une commande contenant une clé ou un mot de passe le secret peut être enregistré avec. En clair
Et si le fichier finit dans un dépôt GitHub public les clés partent avec le code
The Hacker News rapporte aujourd’hui les résultats d’Apiiro : 1122 copies publiques de ce fichier contiendraient au moins un secret
Le fichier est normalement exclu des commits quand Claude Code le crée. Mais cette exclusion est locale à ta machine et elle ne retire pas un fichier déjà suivi par Git
Ce n’est pas une fuite automatique dès que tu utilises Claude... C’est une commande qui garde ton secret puis un fichier qui se retrouve publié alors qu’il aurait dû rester chez toi
Si tu développes avec vérifie ce fichier... et aussi l’historique du dépôt
Si une clé a été publiée tu révoques et tu la remplaces. Supprimer le fichier actuel ne rappelle ni les anciennes versions ni les copies
Et les mots de passe directement dans les commandes... autant éviter de leur offrir une deuxième vie dans les permissions !
Bref... tu avais demandé moins de confirmations. Pas plus de gens avec les clés 🫠
Documentation officielle règles de permissions dans .claude/settings.local.json et exclusion Git locale :
The Hacker News, 7 novembre résultats de la recherche d’Apiiro :
Recherche Apiiro identifiée, mais page en erreur lors de ma vérification :
https://apiiro.com/blog/coding-agents-leaking-secrets-github-dont-ask-again
Je précise... Le mécanisme était déjà connu l’actualité porte sur les résultats de recherche relayés aujourd’hui. La détection de secrets ne prouve pas qu’ils fonctionnaient encore ou qu’ils ont été utilisés
Tu voulais que l’IA retienne ton autorisation pas ton mot de passe !
Avec Claude Code ce clic peut enregistrer une règle dans un fichier du projet (.claude/settings.local.json)... Si cette règle reprend une commande contenant une clé ou un mot de passe le secret peut être enregistré avec. En clair
Et si le fichier finit dans un dépôt GitHub public les clés partent avec le code
The Hacker News rapporte aujourd’hui les résultats d’Apiiro : 1122 copies publiques de ce fichier contiendraient au moins un secret
Le fichier est normalement exclu des commits quand Claude Code le crée. Mais cette exclusion est locale à ta machine et elle ne retire pas un fichier déjà suivi par Git
Ce n’est pas une fuite automatique dès que tu utilises Claude... C’est une commande qui garde ton secret puis un fichier qui se retrouve publié alors qu’il aurait dû rester chez toi
Si tu développes avec vérifie ce fichier... et aussi l’historique du dépôt
Si une clé a été publiée tu révoques et tu la remplaces. Supprimer le fichier actuel ne rappelle ni les anciennes versions ni les copies
Et les mots de passe directement dans les commandes... autant éviter de leur offrir une deuxième vie dans les permissions !
Bref... tu avais demandé moins de confirmations. Pas plus de gens avec les clés 🫠
Documentation officielle règles de permissions dans .claude/settings.local.json et exclusion Git locale :
Claude Code Docs
Settings files and precedence - Claude Code Docs
Change Claude Code settings, pick the scope a key belongs in, verify the change, and learn which value Claude Code uses when a key is set in severa...

The Hacker News
Claude Code's “Don't Ask Again” File Exposes Passwords and Keys in 1,122 Public Copies on GitHub
Claude Code saves secrets in approved commands, exposing 2,539 credentials across 1,994 public GitHub repositories, Apiiro finds.