Skip to main content
En mode auto, un classificateur exécute des vérifications de sécurité sur les actions telles que les commandes shell et les demandes réseau avant qu’elles ne s’exécutent. Partout où les vérifications côté serveur sont activées, Claude Code v2.1.278 ou version ultérieure demande au serveur d’effectuer ces vérifications dans le cadre des propres demandes de modèle de la session, et ne les facture pas lorsque le serveur les effectue. Lorsque les vérifications du serveur ne peuvent pas atteindre votre session, Claude Code continue d’utiliser ses propres demandes de classificateur à la place, et ces demandes sont facturées comme elles l’étaient auparavant. Avant la première action qu’il vérifierait de cette manière, Claude Code retient l’action et affiche ce dialogue à l’invite :
Lorsque Claude Code peut identifier une passerelle ou un proxy dans le chemin, le dialogue le nomme et indique que vos demandes le traversent. De toute façon, rien ne casse : le mode auto continue de fonctionner, et ses demandes de classificateur sont facturées comme avant. Le dialogue n’apparaît que après que les vérifications du serveur aient cessé d’atteindre la session pour le reste de celle-ci, ce qui peut être dès la première action vérifiée de la session. Une fois que vous appuyez sur Entrée, le dialogue n’apparaît plus dans cette session. Une action individuelle que le serveur n’a pas pu vérifier ne le déclenche pas.

Qui voit le dialogue

L’examen du classificateur côté serveur énumère les sessions qui demandent au serveur d’effectuer ces vérifications. Le fait qu’une plateforme ou une région effectue ces vérifications dépend du déploiement de cette plateforme. Lorsqu’elle ne le fait pas, Claude Code utilise ses propres demandes de classificateur et affiche ce dialogue. Sur Amazon Bedrock, Google Cloud’s Agent Platform, Microsoft Foundry et les sessions de passerelle d’applications Claude connectées, seuls Claude Sonnet 5, Opus 4.7 ou version ultérieure, et les modèles Fable prennent en charge le mode auto du tout. Les plans Pro, Max et Team n’affichent jamais le dialogue. Pour vérifier une session en mode auto, exécutez /status : sa ligne Auto mode server indique Enabled tandis que les vérifications du serveur décident des actions de la session et Disabled une fois que la session est revenue à la normale. Lorsque le dialogue ne peut pas attendre une réponse, Claude Code signale le même texte et la session continue en mode auto, sauf si un accusé de réception de passerelle sur cette machine au cours des 24 dernières heures l’a rejeté. En mode non interactif avec -p, il imprime le texte sur stderr, et en sortie stream-json, il émet un message d’avertissement system, que les applications Agent SDK peuvent lire à partir du flux de messages. Dans l’extension VS Code, le message apparaît comme un dialogue dans la conversation, sans rien à reconnaître.

Pourquoi les vérifications du serveur n’atteignent pas la session

La cause la plus courante est une passerelle LLM ou un proxy entre Claude Code et l’API : l’un d’eux supprime ou réécrit les en-têtes de demande, supprime les champs de demande qu’il ne reconnaît pas, ou modifie les réponses. Le serveur ne reçoit alors jamais la demande de vérifications, ou Claude Code ne reçoit jamais les résultats. Lorsque votre configuration ou les réponses identifient une passerelle, le dialogue la nomme. Le dialogue peut également apparaître lorsque la plateforme, la région ou les identifiants que la session utilise n’ont pas encore de vérifications côté serveur. Lorsqu’une passerelle coupe les réponses ou réécrit les résultats dans une forme que Claude Code ne peut pas lire, vous obtenez des refus sans verdict à la place de ce dialogue ; voir Examen du classificateur côté serveur. Si vous voyez le dialogue sans passerelle ou proxy dans le chemin et qu’il continue d’apparaître, la cause probable est que les vérifications côté serveur n’ont pas encore atteint votre plateforme, région ou identifiants. Pour confirmer, contactez le support ou l’administrateur de votre entreprise, ou signalez-le avec /feedback.

Répondre au dialogue

Le dialogue retient l’action jusqu’à ce que vous y répondiez :
  • Entrée continue : l’action retenue et le reste de la session utilisent les propres demandes de classificateur de Claude Code, facturées comme utilisation de jetons comme avant. Lorsque le dialogue a nommé une passerelle, l’accepter l’empêche de réapparaître sur cette machine pendant 24 heures. Lorsqu’il ne l’a pas fait, le dialogue réapparaît la prochaine fois qu’une session se replie.
  • Échap ou Ctrl+C annule : l’action retenue ne s’exécute pas et le tour actuel s’arrête, la session restant en mode auto. Rien n’est mémorisé, donc le dialogue réapparaît avant la prochaine action vérifiée.
Pour arrêter d’utiliser le mode auto à la place, basculez les modes de permission avec Shift+Tab après avoir répondu.

Rendre la session admissible

Si une passerelle en est la cause, demandez à l’administrateur de votre entreprise ou à votre fournisseur de passerelle de transmettre les demandes et les réponses sans modification. Cela signifie transmettre les en-têtes de demande et les champs de corps tels qu’ils sont, y compris ceux que la passerelle ne reconnaît pas, comme le champ de demande safeguards, et retourner les réponses et les événements de streaming sans supprimer les clés comme le champ safeguard_results ou réécrire les ID d’utilisation d’outils, comme le guide de compatibilité de la passerelle le décrit. Une passerelle qui transmet le trafic de cette manière continue de fonctionner avec cette fonctionnalité et avec les futures. Les nouvelles sessions utilisent alors à nouveau les vérifications du serveur. Si vous savez déjà que votre passerelle ne peut pas fournir les vérifications du serveur, dites à Claude Code de ne pas les demander là en définissant CLAUDE_CODE_AUTO_MODE_SERVER sur 0 avant de démarrer la session, dans votre shell ou dans la clé de paramètres env :
Les demandes de classificateur sont alors toujours celles de Claude Code, facturées de la même manière, et l’avis n’apparaît pas. Sur une connexion directe à l’API Anthropic, la variable nécessite Claude Code v2.1.281 ou version ultérieure. La définition de CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 tandis que CLAUDE_CODE_AUTO_MODE_SERVER n’est pas défini désactive également les vérifications du serveur. CLAUDE_CODE_AUTO_MODE_SERVER est un paramètre temporaire et peut être supprimé dans une version ultérieure.