Radar · 21/07/2026 · survenu le 20/07/2026 · coding

Claude Code v2.1.216 : isolation filesystem granulaire et correction du blocage quadratique

Claude Code v2.1.216 est une release de maintenance avec deux corrections qui pèsent pour qui utilise l’agent dans le terminal tous les jours. La première : un paramètre sandbox.filesystem.disabled qui permet de contourner l’isolement du filesystem tout en gardant le contrôle sur les connexions réseau sortantes. La seconde, plus ressentie : un bug où le coût de normalisation des messages croissait quadratiquement avec le nombre de tours, causant des blocages de plusieurs secondes et des reprises lentes dans les sessions longues.

Pourquoi ça te concerne. Si tu utilises Claude Code dans des sessions qui durent plus d’une demi-heure, le blocage était réel. L’agent s’arrêtait pendant plusieurs secondes quand la conversation s’allongeait, et le problème s’aggravait à chaque tour. La correction signifie que les sessions longues restent fluides.

Le paramètre sandbox.filesystem.disabled est une arme de compromis : tu retires l’isolement du filesystem quand il ralentit trop, mais tu gardes le filtre réseau. Après les incidents du mois dernier, où retirer le sandbox pour accélérer avait entraîné des suppressions accidentelles de fichiers, la direction d’Anthropic est claire : donner un contrôle plus fin au lieu d’un interrupteur on/off.

La release corrige aussi une quinzaine de bugs mineurs : tokens OAuth expirés qui bloquaient les commandes en auto mode, sessions background qui perdaient le prompt du subagent à la reprise, worktree isolés qui redirigaient git dans le checkout partagé.

Après la série rapide de patches depuis la v2.1.215 et avant, c’est de la maintenance qui supporte le quotidien.

En détail

Le bug de la normalisation quadratique est la correction qui pèse le plus pour qui travaille avec Claude Code. Le problème venait de la façon dont l’agent prépare les messages avant de les envoyer au modèle : chaque fois qu’un nouveau tour s’ajoutait à la conversation, le système recalculait la normalisation de tous les messages précédents, pas seulement du dernier. Résultat : au tour 50, le coût de préparation était 50 fois celui du premier tour. Au tour 100, cent fois. Croissance quadratique, le même type de problème qui ralentit les logiciels quand la donnée double et le temps quadruple.

Pour qui utilise Claude Code dans de vraies sessions, ça se traduisait par une expérience concrète : après vingt ou trente minutes de travail, l’agent s’arrêtait pendant plusieurs secondes avant de reprendre. Ça pouvait sembler un problème de réseau ou de latence du modèle, mais c’était entièrement local, dans le code qui prépare le contexte.

La correction, d’après les notes de release, fait en sorte que la normalisation soit calculée une seule fois par message puis réutilisée. C’est le type de correction qui ne change pas les fonctionnalités mais transforme l’expérience : les sessions longues, qui sont celles où l’agent devient vraiment utile, arrêtent de se dégrader.

Le paramètre sandbox.filesystem.disabled répond à un autre besoin. Claude Code, en mode sandbox, isole l’agent du filesystem du système d’exploitation : l’agent ne voit que les fichiers du projet et ne peut pas écrire dehors. C’est une protection contre les erreurs et les comportements imprévus, mais ça a un coût en flexibilité : certains workflows légitimes demandent accès à des fichiers en dehors du projet, et l’isolement les bloque.

Le paramètre nouveau permet d’éteindre l’isolement du filesystem en gardant le contrôle sur les connexions réseau. C’est un compromis : tu choisis où tu fais moins confiance, si c’est l’agent qui touche aux fichiers ou l’agent qui appelle des adresses externes. Après l’épisode de Codex qui supprimait le répertoire home quand le sandbox avait été retiré pour la vitesse, la direction d’Anthropic est claire : donner des options granulaires au lieu d’un interrupteur unique, pour que qui configure l’agent puisse décider le niveau de risque qu’il accepte.

Le reste de la release est une liste de corrections qui concernent la stabilité des sessions background : subagent qui perdaient le prompt à la reprise, worktree isolés qui redirigaient git dans le checkout partagé, tokens OAuth expirés qui bloquaient les commandes. Ce sont des petites corrections individuellement, mais ensemble elles racontent la même histoire : Claude Code traverse la phase où les bugs qui restent ne sont plus sur les fonctionnalités mais sur les cas limites, ceux que tu découvres seulement en utilisant l’outil huit heures par jour.

Ce qui reste à vérifier : l’impact réel de la correction sur la normalisation dépend de la longueur des sessions que tu fais. Qui travaille sur des tours courts pourrait ne jamais avoir remarqué le problème. Qui utilise des sessions d’une heure ou plus devrait voir la différence tout de suite après la mise à jour.

Tapez pour chercher dans cours, playbooks, skills, papers…