Anthropic a publié sur GitHub la version 2.1.319 de Claude Code. La mise à jour modifie le comportement de l'auto mode lorsque la télémétrie ou les feature flags sont désactivés, y compris derrière une passerelle LLM. Elle introduit aussi les tâches MCP en arrière-plan et corrige des dizaines d'erreurs. Si tu utilises l'agent en entreprise, ou si tu le fais tourner dans des scripts et des pipelines, certaines modifications peuvent bloquer des actions qui passaient auparavant.
Quelques termes avant d'entrer dans les faits. Auto mode est le mode dans lequel Claude Code exécute les actions avec des contrôles de sécurité automatiques, sans demander confirmation à chaque étape. Passerelle LLM est un serveur intermédiaire entre l'agent et le modèle, souvent utilisé par les entreprises pour le contrôle et la facturation. MCP est le protocole par lequel l'agent se connecte à des outils externes. Feature flags sont des interrupteurs que le serveur utilise pour activer ou désactiver des fonctions. Télémétrie désigne l'envoi de données d'utilisation.
Ce qui change pour l'auto mode ?
Selon les notes de version officielles, avec la télémétrie ou les feature flags désactivés, y compris derrière une passerelle LLM, les appels que le serveur ne peut pas vérifier sont refusés ou l'utilisateur doit les confirmer. Il n'y a plus de repli sur le classificateur intégré.
Qui veut continuer à l'utiliser doit définir la variable CLAUDE_CODE_AUTO_MODE_SERVER=0. Bedrock, Vertex et Foundry restent inchangés.
Derrière une passerelle, CLAUDE_CODE_AUTO_MODE_SERVER=1 active le contrôle côté serveur même si CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS est définie. Si ce sont les paramètres gérés qui la définissent, ils doivent aussi utiliser la valeur 1.
Comment fonctionnent le refus des permissions et les flags ?
Arrive le paramètre permissions.denyInsteadOfPrompting. Un appel qui resterait en attente de confirmation est refusé et le tour se poursuit, dans les sessions terminal, les sous-agents et les coéquipiers. C'est utile dans les automatisations, où personne n'est là pour répondre.
Apparaît aussi CLAUDE_CODE_DISABLE_FEATURE_FLAGS, qui arrête la récupération des flags sans désactiver la télémétrie. Chaque flag utilise alors la valeur par défaut.
Une correction liée concerne claude -p. En auto mode, si des actions sont refusées parce qu'un contrôle de sécurité manque, la commande sort désormais avec le code 1 et non plus 0. Les scripts qui lisent le code de sortie verront la différence.
Que sont les tâches MCP en arrière-plan ?
Lorsqu'un serveur MCP exécute un appel sous forme de tâche, Claude Code le déplace immédiatement en arrière-plan et communique à Claude le résultat une fois le travail terminé. Qui préfère attendre peut utiliser CLAUDE_CODE_DISABLE_MCP_TASK_BACKGROUND.
Deux corrections concernent MCP. Les serveurs avec l'ancien handshake ne se connectaient pas ou renvoyaient des résultats vides, car Claude Code déclarait une extension utilisée seulement par des serveurs plus récents. Par ailleurs, un appel long sur un connecteur claude.ai ne renvoyait parfois pas le résultat après --resume.
Qui construit des intégrations peut revoir la passerelle déjà modifiée dans la 2.1.316.
Qu'ajoute la passerelle des applications Claude ?
La passerelle reçoit plusieurs nouveautés pour les administrateurs. Il y a admin.pooled_conflict_rule et admin.pooled_priority_order, pour décider quel budget de groupe paie en premier un développeur présent dans plusieurs groupes. Il existe un login_notice facultatif, avec un message affiché sur la page de vérification et l'écran de connexion. Le format des journaux peut passer en JSON avec CLAUDE_GATEWAY_LOG_FORMAT=json.
Dans /usage apparaissent les dépenses du jour, de la semaine et du mois pour qui n'a pas de plafond de dépense. Apparaissent aussi des avertissements au démarrage pour les politiques sans desktopHome qui utilisent coworkTabEnabled – false ou chatSessionRetentionDays, en prévision de la modification de Claude Desktop du 10 novembre.
Il y a enfin un avertissement et une ligne au démarrage si la connexion claude.ai se termine et que Claude Code continue avec l'accès de ant auth login, qui facture l'usage à l'organisation Claude Console.
Limites à connaître
Les notes de version sont succinctes. Elles n'expliquent pas pourquoi Anthropic supprime le repli sur le classificateur intégré, ni combien d'installations sont touchées. Il n'existe pas de tests indépendants sur l'effet réel des blocages, et le comportement derrière des passerelles tierces peut varier. La liste source dont nous disposons est en outre tronquée sur sa dernière entrée, donc certaines corrections pourraient manquer.
Ce qui change pour ceux qui travaillent avec le numérique
Si tu utilises Claude Code derrière un proxy d'entreprise avec la télémétrie désactivée, après la mise à jour l'auto mode peut commencer à demander des confirmations ou à refuser des actions. Vérifie d'abord sur une machine de test. Les pipelines qui utilisent claude -p doivent gérer le nouveau code de sortie 1. Ceux qui ont des règles Bash deny et ask trouveront une correction utile, car les commandes contenant des mots entre guillemets échappaient au contrôle. Le correctif sur disque plein réduit le risque de fichiers de configuration vides. Cela concerne aussi les projets sur dossiers réseau, où la liste de tous les fichiers au démarrage sous Linux a également été corrigée.
Notre avis
Refuser ce qu'on ne peut pas vérifier est le bon choix pour un agent qui exécute des commandes. Un repli silencieux sur un classificateur local donnait une fausse impression de sécurité. Le risque se situe dans la communication. Une modification aussi lourde pour ceux qui travaillent derrière des passerelles tient en une ligne de notes, et beaucoup la découvriront seulement lorsqu'un script s'arrêtera. Le travail sur les avertissements explicites, comme celui sur l'organisation qui paie, reste positif. Après les cas d'extensions malveillantes, c'est un signal cohérent.
Questions fréquentes
Comment conserver l'ancien comportement de l'auto mode ?
Définis CLAUDE_CODE_AUTO_MODE_SERVER=0. Claude Code continue alors d'utiliser le classificateur intégré. C'est un choix conscient, puisque c'est précisément le repli qu'Anthropic a supprimé par défaut.
Bedrock, Vertex et Foundry sont-ils concernés ?
Non. Selon les notes officielles, ils restent inchangés. La modification concerne la télémétrie ou les feature flags désactivés et les passerelles LLM.
Que fait permissions.denyInsteadOfPrompting ?
Il refuse l'appel qui resterait en attente de confirmation. Le tour se poursuit sans se bloquer. Cela vaut pour le terminal, les sous-agents et les coéquipiers.
Comment désactiver seulement les feature flags ?
Utilise CLAUDE_CODE_DISABLE_FEATURE_FLAGS. Cela arrête la récupération des flags sans désactiver la télémétrie. Chaque flag utilise sa valeur par défaut.
Qu'est-ce qui change pour claude -p ?
En auto mode, si des actions sont refusées faute de contrôle, la commande sort avec le code 1. Auparavant elle sortait avec 0. Cela vaut pour la sortie texte et JSON.
Ce qu'il faut surveiller dans les prochaines versions de Claude Code
La 2.1.319 fait basculer l'auto mode vers le refus en cas de doute. Il vaut la peine d'observer comment réagissent les environnements et les scripts.
- Teste la mise à jour dans un environnement séparé avant de l'étendre à tes collègues.
- Lis les prochaines notes de version en cherchant d'autres modifications touchant aux passerelles et aux contrôles de sécurité.
- Vérifie les paramètres gérés si tu définis DISABLE_EXPERIMENTAL_BETAS, car la valeur 1 est aussi nécessaire.




