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_MODELchoisit 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 compactiondans/configdésactive ou réactive la compaction d'inactivité. /design-syncet/design-loginavertissent 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-modedans chaque tâche (--permission-mode autoconserve 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 Passez --permission-mode explicitement dans les tâches headless et Agent SDK sur fournisseurs tiers ; --permission-mode auto conserve auto.
- 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 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.