L’article ne peut pas être activé avec JavaScript. Vous pouvez également activer JavaScript dans votre navigateur et sur la nouvelle page.
Anthropic a livré trois versions de Claude Code pendant trois jours consécutifs, 2.1.281 le 23 septembre, 2.1.282 le 24 septembre et 2.1.283 le 25 septembre, et deux des trois commandes arrêtées qui suppriment des fichiers. Le journal des modifications de Claude Code indique que la version 2.1.281 effectue une demande récursive rm avant de s’exécuter en mode automatique, et la version 2.1.283 arrête l’outil Windows PowerShell en supprimant les racines du lecteur et le dossier de départ.
Le correctif 2.1.281 est le plus brutal des deux. Anthropic dit avoir corrigé un rm récursif dont la cible est uniquement une sortie de substitution de commande, telle que rm -rf « $(pwd) », s’exécutant sans invite en mode automatique et en mode –dangerously-skip-permissions.
Après le correctif, cette commande demande l’approbation même lorsqu’une règle d’autorisation Bash est en place, à moins que la session ne définisse CLAUDE_CODE_DISABLE_SUBSTITUTION_RM_PROMPT=1. Anthropic n’attribue aucun indice de gravité, aucun CVE et aucun compte rendu de la durée pendant laquelle l’écart était ouvert.
2.1.281 élargit ce qui compte comme une suppression dangereuse
Le même communiqué élargit le contrôle qui décide quand Claude Code doit s’arrêter et demander. Anthropic indique qu’il signale désormais également une suppression visant une variable shell suivie d’un nom de répertoire de niveau supérieur, une variable dérivée du répertoire de travail ou une cible avec barre oblique inverse uniquement.
Les séances sans surveillance bénéficient d’un traitement différent. En mode automatique et en mode –dangerously-skip-permissions, l’invite dangereuse rm attend maintenant deux minutes pour une réponse, puis refuse la commande avec un indice de réécriture afin que l’exécution continue, avec CLAUDE_CODE_DISABLE_DANGEROUS_RM_TIMEOUT=1 comme sortie.
2.1.281 a également renforcé deux contrôles à proximité. Les boîtes de dialogue d’autorisation et les vérifications des pièces jointes ont cessé de lire un chemin sous /.vol, /.nofollow ou /.resolve de macOS, qui peut atteindre un montage réseau, avant approbation, et une règle d’autorisation contenant un octet NUL a cessé d’être développée en une correspondance générique : une telle règle ne correspond plus à rien.
Windows a obtenu son propre correctif de suppression deux jours plus tard
La version 2.1.283, publiée le 25 septembre, a fermé une route Windows uniquement vers le même résultat. Anthropic dit avoir corrigé l’outil PowerShell permettant à cmd /c rd, rmdir, del ou effacer de supprimer les racines du lecteur, le dossier personnel et d’autres dossiers refusés par Remove-Item.
La protection existait et quatre anciennes commandes de style DOS la contournaient. Aucune des deux entrées ne prétend que quiconque a perdu son travail.
Il s’agit d’un problème différent du trou de lien symbolique fermé par la version 2.1.280 le 22 septembre, qui concernait les écritures atterrissant en dehors d’un projet plutôt que les suppressions à l’intérieur d’un projet.
Les administrateurs disposent de deux nouveaux commutateurs sur les modèles exécutés
Outre les correctifs de suppression, la version 2.1.283 ajoute un paramètre géré availableModelsMatch. Avec la valeur exacte, une entrée availableModels autorise uniquement la version du modèle qu’elle nomme, de sorte que les nouvelles versions restent bloquées jusqu’à ce qu’un administrateur les répertorie, et un paramètre compagnon refuséModels bloque des modèles spécifiques même lorsque availableModels les autorise.
La même version ajoute /doctor prompt-audit, également accessible en tant que /checkup prompt-audit, qui audite les fichiers CLAUDE.md, les compétences, les agents et les commandes pour les modèles d’invite écrits pour les anciens modèles. Il annule également une modification apportée un jour plus tôt : 2.1.282 avait réservé le nom claude-ai, et 2.1.283 le restitue, donc les compétences, les commandes, les flux de travail et les compétences et invites des serveurs MCP portant ce nom se chargent à nouveau.
Le registre npm place 2.1.282 à 15h56 UTC le 24 septembre et 2.1.283 à 18h46 UTC le 25 septembre, la réservation a donc duré environ 27 heures. Trois des quatre versions publiées depuis le 22 septembre contiennent un correctif indiquant où Claude Code peut écrire ou ce qu’il peut supprimer.