Claude Code 2.1.314 : fin de l'écriture hors dossier, sandbox durci

La 2.1.314 bloque les écritures hors des dossiers de travail, referme une faille sandbox sur les sessions reprises, et étend la compaction automatique au repos à VS Code et Claude Desktop.

claude-code changelog digest-dossier

La 2.1.314 de Claude Code, sortie le 30 octobre 2026, est une version dense : seize améliorations et quatre-vingt-un correctifs listés dans une seule livraison. Deux lignes de force s'en dégagent : l'isolation se resserre encore, avec un nouveau verrou sur l'écriture hors dossier et une faille de bac à sable refermée, et la gestion du contexte continue de s'automatiser, la compaction au repos quittant le terminal pour gagner VS Code et Claude Desktop.

Deux verrous de plus sur les fichiers et le bac à sable

Un réglage existant, permissions.blockReadsOutsideWorkingDirectories, pouvait déjà forcer les outils de lecture à refuser tout chemin hors des dossiers de travail, dans tous les modes de permission. La 2.1.314 ajoute son pendant en écriture, permissions.blockWritesOutsideWorkingDirectories : une fois activé, Write, Edit et NotebookEdit refusent eux aussi tout chemin hors de ces dossiers, en mode manuel comme en mode auto ou bypass. La doc des réglages ne porte pas encore d'entrée propre à cette nouvelle clé, mais le mécanisme jumeau côté lecture donne le mode d'emploi : active-le si tu veux une garantie dure plutôt qu'une simple invite de confirmation, utile quand un hook ou un sous-agent a la main sur des chemins que tu ne veux pas voir modifiés par erreur.

Deuxième verrou, plus discret mais réel. Le bac à sable protège déjà certains chemins par construction, y compris dans un worktree git lié, où il autorise les écritures partagées vers .git mais continue de refuser hooks/ et config à l'intérieur. La 2.1.314 corrige un cas où cette protection ne s'appliquait pas du tout : une session relancée dans un worktree avec claude -p --resume ou --continue repartait sans les protections du bac à sable, un angle mort pour qui automatise ses reprises de session sur une branche de travail. Si tu scriptes ce genre de reprise, c'est corrigé sans rien à changer de ton côté.

La compaction au repos quitte le terminal

La compaction automatique des sessions inactives existe depuis la 2.1.299 : une conversation qui dépasse 200 000 tokens et reste sans activité se fait résumer avant que le cache de prompt n'expire, pour éviter de retraiter tout l'historique au prochain message. Jusqu'ici, ce mécanisme ne jouait que dans le terminal. La 2.1.314 l'étend à l'onglet Code de VS Code et de Claude Desktop : une conversation de plus de 200 000 tokens laissée de côté s'y résume aussi toute seule, et le résumé sert à ton prochain message si le cache a eu le temps d'expirer entre-temps. La même version la fait aussi tourner pour les abonnés qui ont coupé la télémétrie, ainsi que sur Bedrock, Vertex, Foundry et les passerelles LLM dès que le cache de prompt d'une heure est activé. La doc des réglages confirme que la clé idleCompaction coupe cette fonction, dans le terminal comme dans ces deux surfaces, et que le mécanisme peut consommer des tokens en arrière-plan même quand tu ne tapes rien. Concrètement, si tu laisses une longue session ouverte dans VS Code entre deux tâches plutôt que de la fermer, attends-toi à retrouver une partie de son historique résumée en revenant, exactement comme dans le terminal depuis deux semaines.

Le reste

Un bug qui faisait échouer toute connexion TLS avec UNABLE_TO_GET_ISSUER_CERT, sur un magasin de certificats contenant une racine renouvelée et co-signée avec son prédécesseur, est corrigé : les machines concernées perdaient l'accès à Claude Code pour une pure raison réseau. L'option « Continue automatically at usage limit » ne relance plus la session plus de trois fois sans ton accord quand une tâche se relançait elle-même entre deux attentes (check-in de /goal, tâche en arrière-plan ou planifiée). En mode auto dans les sessions cloud Cowork, l'autorisation d'un appel d'outil MCP par un hook compte désormais comme une absence de réponse : c'est le classifieur ou une invite de confirmation qui tranche. Dans les longs tours headless ou SDK qui lancent beaucoup de sous-agents, la session principale ne garde plus leurs résultats d'outils en mémoire jusqu'à la fin du tour. Et claude -p ne quitte plus avec le code 0 sans rien afficher quand le démarrage échoue : il affiche l'erreur et sort en code 1. Le reste, passerelle Claude apps pour les entreprises, Claude Tag dans Slack, raccourcis VS Code, relève de l'administration ou du cosmétique.

Pierre Rondeau

Pierre Rondeau

Développeur et indie builder. Je construis des produits et automatisations avec l'IA. Créateur de Claude Hub.

LinkedIn