Claude Code 2.1.221 ajoute une fonction qui intéresse directement toute personne qui laisse un agent IA travailler sur son ordinateur : le masquage des fichiers de secrets dans le bac à sable. Sous Linux et WSL, l’agent voit une copie inoffensive pendant que le proxy remplace cette copie par la vraie valeur uniquement lors de l’envoi autorisé. C’est plus propre qu’un simple « ne lis pas ma clé » dans un prompt, mais ce n’est pas une cape d’invisibilité magique.
Le bac à sable, c’est la zone isolée dans laquelle Claude Code peut exécuter des commandes avec moins de permissions. Jusqu’ici, il fallait choisir entre lui donner accès à certaines informations sensibles ou lui interdire complètement ces fichiers. La version 2.1.221 ajoute une troisième voie : lui laisser le chemin, sans lui donner le secret brut.
Ce changement est disponible dans la version publiée le 4 août 2026. Il concerne les environnements Linux et WSL ; sur macOS, le mode équivalent retombe sur un refus d’accès.
Une copie bidon à la place de la vraie clé
Le principe est assez simple à comprendre. Avec mode : « mask », une commande exécutée dans le bac à sable lit un fichier sentinelle : soit une copie complète sans la valeur sensible, soit seulement les portions capturées par une règle extract. Le proxy du bac à sable conserve la vraie donnée hors de cette vue et la substitue au moment prévu pour une requête sortante.
Pour l’utilisateur, cela réduit un risque concret : un agent peut suivre une procédure qui attend un fichier de configuration sans pouvoir aspirer son contenu et l’afficher dans sa réponse, l’écrire dans un autre fichier ou l’envoyer à un outil. Cela ne dispense évidemment pas de vérifier les permissions et les domaines autorisés. Un agent qui peut appeler un service avec une clé peut toujours provoquer une action légitime mais indésirable.

Crédit : visuel officiel du dépôt Claude Code sur GitHub — https://github.com/anthropics/claude-code
Linux et WSL en première ligne
Le choix de Linux et WSL n’est pas anodin : ce sont les environnements où le bac à sable s’appuie sur des mécanismes de fichiers et de proxy adaptés à cette séparation. Sur macOS, la version 2.1.221 applique deny, c’est-à-dire que l’accès est refusé plutôt que masqué. Si ton outil dépend de la présence du fichier, le comportement n’est donc pas identique selon la machine.
La documentation de sécurité d’Anthropic rappelle que le bac à sable limite déjà l’accès au système de fichiers et au réseau, tandis que les commandes sensibles demandent normalement une approbation. Le masquage vient compléter ce modèle ; il ne remplace ni les validations humaines ni une politique réseau restrictive.
✉️ Un moment, avant de continuer la lecture…
Le rendez-vous du dimanche : un extrait de la chronique « Un pavé dans la tech », les 4-5 infos qui comptent et un aperçu de la semaine à venir. Inscription gratuite, désinscription en un clic.
Une mise à jour qui corrige aussi un vrai détour
La même version corrige un contournement de contrôle des permissions Bash avec zsh et des expressions régulières [[ ]]. En clair, certaines commandes dissimulées dans une condition pouvaient éviter la demande d’autorisation attendue. Elles doivent désormais repasser par l’invite de permission.
La correction compte davantage que son intitulé technique : les règles de sécurité ne servent que si elles voient réellement la commande exécutée. Claude Code corrige aussi des contrôles PowerShell sur Windows, des connexions MCP lancées trop tard en mode non interactif et des transferts volumineux dans le proxy du bac à sable.
Ce que tu dois vérifier avant de l’utiliser
Cette nouveauté vise surtout les personnes qui utilisent Claude Code sur un dépôt contenant des variables d’environnement, des jetons de registre ou des identifiants de test. Commence par mettre à jour l’outil, active le masquage sur un fichier non critique et observe ce que voit l’agent. Vérifie ensuite les journaux du proxy et les règles réseau : le masquage protège la lecture locale, pas l’usage autorisé de la clé.
Autre limite importante : le mode mask ne transforme pas un agent en coffre-fort. Une commande qui reçoit réellement la valeur via une requête autorisée peut encore l’utiliser contre le service ciblé. La bonne pratique reste de créer des jetons à portée réduite, de les révoquer régulièrement et de limiter les domaines accessibles.
La sécurité utile est rarement spectaculaire. Ici, elle consiste surtout à empêcher l’agent de regarder dans le tiroir tout en lui permettant d’appuyer sur le bouton dont il a besoin.
Sources
Claude Code 2.1.221 — notes de version officielles : https://github.com/anthropics/claude-code/releases/tag/v2.1.221
Changelog officiel Claude Code — détails des corrections et du mode mask : https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md
Documentation Anthropic — modèle de permissions et protections de sécurité : https://docs.anthropic.com/en/docs/claude-code/security
Documentation GitHub — dépôt officiel illustré dans l’article : https://github.com/anthropics/claude-code
—
Recherche, relecture et illustration assistées par IA. Le contenu reflète le travail éditorial de la rédaction.




No comments yet