Claude Code v2.1.212: fork devient session background, subtask pour les sous-agents intra-session
Ce qui s’est passé. Anthropic sort Claude Code v2.1.212 avec un changement architectural majeur: /fork copie désormais la conversation dans une nouvelle session background (une ligne séparée dans claude agents) tandis que tu continues à travailler dans la session principale. Le comportement précédent — lancer un sous-agent dans la même session — a été déplacé vers la nouvelle commande /subtask. La release ajoute aussi des limites pour arrêter les boucles infinies (200 recherches web par session, 200 sous-agents au total, les deux configurables), déplace automatiquement en background les outils MCP qui tournent au-delà de 2 minutes, et corrige des bugs sur les worktree, les processus orphelins et /ultrareview.
Pourquoi ça te concerne. Si tu utilises Claude Code pour déléguer des tâches longues pendant que tu travailles sur autre chose, /fork te libère vraiment maintenant: la session forkée tourne de son côté, tu peux fermer la fenêtre principale, et tu reprends quand elle a fini. Si au contraire tu avais besoin d’un sous-agent qui partage le contexte de la session courante — par exemple pour une vérification rapide sans perdre le fil — tu appelles maintenant /subtask. La distinction est explicite: délégation parallèle ou sous-tâche inline. Les limites anti-boucle signalent une maturation: les agents qui tournent seuls ont besoin de guardrails, et Anthropic les construit dans le tool plutôt que de les confier à ta supervision continue.
Si tu veux essayer. Mets à jour Claude Code à la dernière version, ouvre un projet, et essaie /fork sur une tâche que tu aurais suivie étape par étape avant (par exemple: «lis ces cinq fichiers, trouve les incohérences et écris-moi un rapport»). Ferme la fenêtre et rouvre claude agents: la session forkée est toujours là et travaille. Puis essaie /subtask pour une vérification rapide dans la conversation courante. La différence pratique, c’est quand tu vérifies le résultat: tout de suite ou après.
En détail
Le contexte.
Comme nous l’avons raconté le 15 juillet, Anthropic sort des releases rapides de Claude Code: v2.1.208 apportait l’accessibilité et des fixes de stabilité, v2.1.209 corrigeait les dialogues bloqués dans les sessions background, v2.1.210 ajoutait le timer live pour les outils longs. Chaque release signale une maturation vers l’utilisation quotidienne. C’est la première qui change l’architecture de délégation de façon visible.
Ce qui change vraiment.
Avant cette release, /fork lançait un sous-agent dans la même session: il partageait le contexte, mais tu devais attendre qu’il finisse pour revenir au travail (ou ouvrir une nouvelle session à la main). Utile pour paralléliser, mais pas pour déléguer et oublier. Maintenant /fork copie l’intégralité de la conversation dans une nouvelle session background, qui apparaît comme une ligne séparée dans claude agents et tourne de façon indépendante. Tu peux fermer la session principale, et la fork continue. Quand tu rouvres claude agents, tu vois l’état de toutes les sessions background, et tu peux en reprendre une avec /resume (qui ouvre maintenant un sélecteur des sessions passées, même celles supprimées de la liste).
Le comportement précédent — sous-agent qui partage le contexte de la session courante — a été déplacé à /subtask. C’est la commande appropriée pour «vérifie cette chose rapidement pendant que je travaille sur le reste», où tu veux que le sous-agent voit le même état que la conversation principale.
La distinction est délégation parallèle (fork) vs sous-tâche inline (subtask). Le choix dépend de la longueur de la tâche déléguée et de ton besoin de continuer à travailler sans attendre.
Les guardrails anti-boucle.
La release introduit des limites explicites: 200 recherches web par session (configurable avec CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION), 200 sous-agents par session (configurable avec CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION). Ce sont des guardrails contre les boucles infinies: un agent qui délègue à un autre qui délègue à un autre, ou qui cherche en boucle la même chose, s’arrête maintenant tout seul. /clear réinitialise les compteurs. C’est un signal sur la direction du tool: les agents qui tournent seuls ont besoin de limites internes, pas seulement de supervision externe.
Les outils MCP qui tournent au-delà de 2 minutes se déplacent maintenant automatiquement en background (configurable avec CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS), ainsi la session reste utilisable même si un tool est bloqué ou lent.
Les corrections.
La release corrige un bug dangereux: plan mode exécutait automatiquement des commandes Bash qui modifient des fichiers (touch, rm) sans prompt de confirmation et sans appeler le callback canUseTool du SDK. Maintenant il demande. Elle corrige aussi la création de worktree qui suivaient un symlink commité dans .claude/worktrees, ce qui pouvait créer des fichiers en dehors du repository. Et elle corrige SIGTERM pendant une commande Bash qui laissait orpheline l’intégralité du process tree en mode print/SDK: maintenant l’abort nettoie l’arbre et sort avec le code 143.
Pour /ultrareview, il accepte maintenant les références PR comme #123, PR 123 et URL collées, et suggère la branche la plus proche sur typo. Des corrections d’UX, pas de fonctionnalité.
Implications pratiques.
Si tu utilises Claude Code pour des tâches longues que tu suivais étape par étape avant, /fork change ta façon de déléguer: tu peux vraiment laisser l’agent travailler pendant que tu fais autre chose, et vérifier le résultat après. Si au contraire tu utilises des sous-agents pour des vérifications rapides dans la conversation courante, tu as maintenant une commande explicite (/subtask) qui dit exactement ce que tu veux.
Les limites anti-boucle sont une maturation nécessaire: un agent qui tourne seul sans guardrails internes est un risque, et Anthropic construit ces guardrails dans le tool plutôt que de les confier à ta supervision continue. C’est le signal que le tool se déplace de «expérience à suivre» à «outil à laisser travailler».
La série de releases rapides (208, 209, 210, 212) montre un pattern: Anthropic polit l’UX pour l’utilisation quotidienne, non pas en ajoutant des fonctionnalités à la rafale. Timers visibles, dialogues qui ne se bloquent pas, outils qui se déplacent en background tout seuls, et maintenant une distinction claire entre délégation parallèle et sous-tâche. Chaque release enlève un point de friction pour qui utilise des agents tous les jours.