Claude Code 2.1.302 démarre les exécutions headless sur fournisseurs tiers en mode de permission par défaut

Ce qui s’est passé
Claude Code 2.1.302 (16 octobre 2026) démarre les sessions headless et Agent SDK sans mode de permission en mode default sur les fournisseurs tiers, et active les sous-agents fork par défaut hors du terminal.
Pourquoi c’est important
Les pipelines sans surveillance sur fournisseurs tiers qui n'ont jamais défini de mode peuvent échouer sur des appels d'outils refusés, et les exécutions headless peuvent désormais lancer des sous-agents fork.
Que faire
Définissez --permission-mode explicitement dans chaque tâche claude -p et Agent SDK sur un fournisseur tiers, et définissez CLAUDE_CODE_FORK_SUBAGENT=0 si vous ne voulez pas de forks.

Notre avis : ne laissez jamais le mode de permission d'une tâche sans surveillance à un paramétrage par défaut. Claude Code 2.1.302 change ce réglage par défaut pour les exécutions headless et Agent SDK sur fournisseurs tiers. Définissez le mode explicitement dans chaque script dès maintenant, et le prochain changement de valeur par défaut ne vous touchera pas. Claude Code reste conditionnel dans notre répertoire : c'est un changement de configuration à absorber, pas une raison de reconsidérer l'outil.

Ce qui s'est passé

Anthropic a livré Claude Code 2.1.302 le 16 octobre 2026. Deux changements de cette version modifient le comportement des exécutions scriptées.

Le mode de permission par défaut

Extrait du journal des modifications : « Modification : les sessions claude -p et Agent SDK sans mode de permission démarrent désormais en mode default sur les fournisseurs tiers, avec la télémétrie désactivée ou sur une installation neuve ; --permission-mode auto conserve auto ».

Des sous-agents fork partout

« Modification : les sous-agents fork (subagent_type: "fork") sont désormais activés par défaut dans claude -p, l'Agent SDK, l'app de bureau et VS Code, comme ils le sont déjà dans le terminal ; CLAUDE_CODE_FORK_SUBAGENT=0 les désactive, et claude mcp serve ne les propose jamais ».

La même version fait que l'app de bureau et VS Code exécutent toujours les sous-agents de la conversation principale en arrière-plan, comme le fait le terminal. Les propres appels Agent d'un sous-agent dans claude -p, l'Agent SDK, l'app de bureau et VS Code s'exécutent désormais au premier plan par défaut.

Également dans la 2.1.302

  • Hooks de prompt et d'agent : « au plus 12 d'un même événement s'exécutent à la fois ; les autres attendent leur tour ».
  • CLAUDE_CODE_AUTO_MODE_MODEL choisit le modèle du classifieur du mode auto côté client. Il ne change pas le modèle du mode auto côté serveur.
  • Une ligne Idle compaction dans /config désactive ou réactive la compaction d'inactivité.
  • /design-sync et /design-login avertissent désormais que Claude Design autonome (claude.ai/design) « ferme d'ici le 14 décembre 2026 ».

Pourquoi c'est important

Le changement de permission touche une population précise : les tâches sur un fournisseur tiers qui n'ont jamais défini de mode et s'exécutent avec la télémétrie désactivée ou depuis une installation neuve. La documentation d'Anthropic sur les modes de permission explique pourquoi : avant la 2.1.302, les exécutions qui ne récupéraient pas les feature flags (sur un fournisseur tiers, ou avec DISABLE_TELEMETRY) pouvaient démarrer en mode auto. Elles démarrent désormais en mode Manual, qui apparaît comme default dans les options et paramètres du SDK. Une exécution headless dans ce mode n'affiche aucune invite : les appels nécessitant une approbation sont refusés, sauf si une règle d'autorisation, un hook, un callback canUseTool ou --permission-prompt-tool les approuve. Un pipeline sans surveillance qui s'appuyait sur l'ancien comportement auto peut échouer sans aucun changement de son propre code.

L'activation par défaut des sous-agents fork dans claude -p et l'Agent SDK signifie qu'une exécution headless peut désormais lancer des forks qu'elle ne lançait pas par défaut auparavant. Si votre tâche budgète étroitement les tokens ou le temps, c'est un changement de comportement qui mérite vérification.

Ce qui change pour vous

  • Headless ou SDK sur un fournisseur tiers : passez --permission-mode dans chaque tâche (--permission-mode auto conserve auto), ou approuvez des appels précis avec des règles d'autorisation comme --allowedTools "Bash(npm test)" (le SDK propose une option allowed-tools équivalente).
  • Vous ne voulez pas de forks hors du terminal : définissez CLAUDE_CODE_FORK_SUBAGENT=0.
  • Configurations riches en hooks : attendez-vous à ce que les hooks de prompt et d'agent au-delà de 12 par événement soient mis en file d'attente.
  • Utilisateurs de Claude Design autonome : exportez ce que vous y conservez avant le 14 décembre 2026.

FAQ

Cela affecte-t-il les exécutions contre l'API propre d'Anthropic ?

Le journal des modifications de la 2.1.302 limite le changement aux fournisseurs tiers, avec la télémétrie désactivée ou sur une installation neuve. La documentation d'Anthropic sur les modes de permission indique que les exécutions claude -p et Agent SDK sans mode défini démarrent en default sur la 2.1.302 ou ultérieure : définissez donc le mode explicitement où que vous exécutiez.

Comment conserver le mode auto dans les tâches headless ?

Passez --permission-mode auto explicitement ; le journal des modifications indique qu'il conserve auto.

Puis-je désactiver les sous-agents fork ?

Oui. CLAUDE_CODE_FORK_SUBAGENT=0 les désactive, et claude mcp serve ne les propose jamais.

Que faire

  1. 1 Passez --permission-mode explicitement dans les tâches headless et Agent SDK sur fournisseurs tiers ; --permission-mode auto conserve auto.
  2. 2 Si vous ne voulez pas de sous-agents fork dans claude -p, l'Agent SDK, l'app de bureau ou VS Code, définissez CLAUDE_CODE_FORK_SUBAGENT=0.
  3. 3 Exportez tout ce que vous conservez dans Claude Design autonome (claude.ai/design) avant le 14 décembre 2026.

Outils et modèles concernés

Ne ratez plus jamais une mise à jour

Le récap hebdomadaire : uniquement les changements de verdict et les actions urgentes. Sans remplissage.

En vous abonnant, vous acceptez notre Politique de confidentialité. Désabonnement à tout moment.