Les workflows dynamiques nécessitent Claude Code v2.1.154 ou version ultérieure et sont disponibles sur tous les plans payants, avec accès à l’API Anthropic, et sur Amazon Bedrock, Google Cloud’s Agent Platform et Microsoft Foundry. Sur Pro, activez-les à partir de la ligne Dynamic workflows dans
/config.Quand utiliser un workflow
Les sous-agents, les skills, les équipes d’agents et les workflows peuvent tous exécuter une tâche multi-étapes. La différence réside dans qui détient le plan :| Sous-agents | Skills | Équipes d’agents | Workflows | |
|---|---|---|---|---|
| Ce que c’est | Un worker Claude génère | Des instructions que Claude suit | Un agent principal supervisant des sessions entre pairs | Un script que le runtime exécute |
| Qui décide ce qui s’exécute ensuite | Claude, tour par tour | Claude, en suivant le prompt | L’agent principal, tour par tour | Le script |
| Où vivent les résultats intermédiaires | La fenêtre de contexte de Claude | La fenêtre de contexte de Claude | Une liste de tâches partagée | Les variables du script |
| Ce qui est répétable | La définition du worker | Les instructions | La définition de l’équipe | L’orchestration elle-même |
| Échelle | Quelques tâches déléguées par tour | Identique aux sous-agents | Une poignée de pairs s’exécutant longtemps | Des dizaines à des centaines d’agents par exécution |
| Interruption | Redémarre le tour | Redémarre le tour | Les coéquipiers continuent de s’exécuter | Reprendre dans la même session |
Exécuter un workflow groupé
Le moyen le plus rapide de voir un workflow en action est d’exécuter/deep-research, le workflow intégré que Claude Code inclut pour enquêter sur une question à travers de nombreuses sources. Vous verrez les agents travailler à travers un ensemble de phases en arrière-plan tandis que votre session reste libre, et vous obtiendrez un rapport à la fin au lieu d’une transcription tour par tour.
Exécuter le workflow
Exécutez
/deep-research avec une question que vous souhaitez enquêter. Il distribue les recherches web sur plusieurs angles, récupère et vérifie les sources qu’il trouve, et synthétise un rapport cité.Autoriser les workflows
Claude Code demande s’il faut autoriser le workflow. Sélectionnez Oui pour continuer. L’invite exacte dépend de votre mode de permission. Voir Approuver le plan avant qu’il s’exécute pour les options par mode.
Regarder la progression
L’exécution commence en arrière-plan. Exécutez La vue affiche chaque phase avec son nombre d’agents, le total des tokens et le temps écoulé. Explorez n’importe quelle phase pour voir ses agents et ce que chacun a trouvé. Voir Regarder l’exécution pour l’ensemble complet des contrôles.Vous pouvez également regarder à partir du panneau des tâches sous la zone de saisie : un résumé de progression d’une ligne apparaît là pendant que l’exécution se déroule. Appuyez sur la flèche vers le bas pour le mettre au point, puis Entrée pour l’agrandir.
/workflows, utilisez les touches fléchées pour sélectionner l’exécution, et appuyez sur Entrée pour ouvrir sa vue de progression :Lire le rapport
Quand l’exécution se termine, le rapport atterrit dans votre session. Il cite les sources dont provient chaque affirmation, les affirmations qui n’ont pas survécu à la vérification croisée étant déjà filtrées.À partir de la v2.1.196, quand les agents vérificateurs ne peuvent pas vérifier une affirmation, par exemple après une limite de débit ou une erreur API, le rapport liste cette affirmation comme non vérifiée au lieu de la compter comme réfutée.
Workflows groupés
Claude Code inclut/deep-research comme workflow intégré :
| Commande | Ce qu’elle fait |
|---|---|
/deep-research <question> | Distribue les recherches web sur une question sur plusieurs angles, récupère et vérifie les sources qu’elle trouve, vote sur chaque affirmation, et retourne un rapport cité avec les affirmations qui n’ont pas survécu à la vérification croisée filtrées. Nécessite que l’outil WebSearch soit disponible |
/ aux côtés des workflows intégrés.
Regarder l’exécution
Les workflows s’exécutent en arrière-plan, donc la session reste réactive pendant que les agents travaillent. Exécutez/workflows à tout moment pour lister les workflows en cours d’exécution et terminés, puis sélectionnez-en un pour ouvrir sa vue de progression.
| Clé | Action |
|---|---|
↑ / ↓ | Sélectionner une phase ou un agent |
Entrée ou → | Explorez la phase sélectionnée, puis un agent pour lire son prompt, ses appels d’outils récents et son résultat |
Échap | Revenir un niveau en arrière |
j / k | Faire défiler dans le détail de l’agent quand il déborde |
f | Filtrer la liste des agents dans la phase sélectionnée par statut. Appuyez à nouveau pour parcourir |
p | Mettre en pause ou reprendre l’exécution |
x | Arrêter l’agent sélectionné, ou arrêter le workflow entier quand le focus est sur l’exécution |
r | Redémarrer l’agent en cours d’exécution sélectionné |
s | Enregistrer le script de l’exécution comme commande |
Faire écrire un workflow par Claude
Vous pouvez faire écrire un workflow par Claude pour votre tâche de deux façons :- Demander un workflow dans votre prompt avec vos propres mots ou en incluant le mot clé
ultracode, et Claude en écrit un pour la tâche. - Laisser Claude décider avec ultracode : définissez
/effort ultracodeet Claude planifie un workflow pour chaque tâche substantielle de la session.
/deep-research, ou un que vous avez enregistré.
Demander un workflow dans votre prompt
Pour exécuter une seule tâche en tant que workflow sans modifier le niveau d’effort de la session, incluez le mot cléultracode dans votre prompt. Demander avec vos propres mots, par exemple « utiliser un workflow » ou « exécuter un workflow », fonctionne également : Claude traite une demande directe comme le même opt-in. Avant la v2.1.160, le mot clé déclencheur littéral était workflow ; les demandes en langage naturel fonctionnent dans les deux versions.
Option+W sur macOS ou Alt+W sur Windows et Linux pour ignorer la mise en évidence pour ce prompt, ou appuyez sur retour arrière tandis que le curseur se trouve juste après le mot clé en évidence. Pour empêcher le mot clé de déclencher quoi que ce soit, désactivez le déclencheur de mot clé Ultracode dans /config.
Si l’exécution fait ce que vous vouliez, vous pouvez l’enregistrer comme commande après.
Si vous avez déjà un orchestrateur construit d’une autre façon, comme un dossier de prompts de sous-agents ou une compétence qui distribue le travail, vous pouvez pointer Claude vers celui-ci et demander un workflow qui fait la même chose.
Laisser Claude décider avec ultracode
Ultracode est un paramètre Claude Code qui combine l’effort de raisonnementxhigh avec l’orchestration automatique des workflows. Avec lui activé, Claude planifie un workflow pour chaque tâche substantielle au lieu d’attendre que vous le demandiez.
claude --effort ultracode. Nécessite Claude Code v2.1.203 ou ultérieur.
Avec ultracode activé, Claude décide quand une tâche justifie un workflow. Une seule demande peut se transformer en plusieurs workflows d’affilée : un pour comprendre le code, un pour faire le changement, et un pour le vérifier. Cela s’applique à chaque tâche de la session, donc chaque demande utilise plus de tokens et prend plus de temps qu’aux niveaux d’effort inférieurs.
Ultracode dure pour la session actuelle et se réinitialise quand vous en commencez une nouvelle. Revenez avec /effort high quand vous retournez au travail de routine. Il est disponible sur les modèles qui supportent l’effort xhigh ; sur les autres modèles, le menu /effort ne l’offre pas.
Approuver le plan avant qu’il s’exécute
Dans le CLI, l’invite par exécution affiche les phases planifiées et ces options :- Oui, l’exécuter : démarrer l’exécution
- Oui, et ne pas demander à nouveau pour
<name>dans<path>: démarrer, et ignorer cette invite pour ce workflow dans ce projet à partir de maintenant - Afficher le script brut : lire le script avant de décider
- Non : annuler
Ctrl+G ouvre le script dans votre éditeur. Tab vous permet d’ajuster le prompt avant le démarrage de l’exécution.
Que vous voyiez cette invite dépend de votre mode de permission :
| Mode de permission | Quand vous êtes invité |
|---|---|
| Par défaut, accepter les modifications | À chaque exécution, sauf si vous avez sélectionné Oui, et ne pas demander à nouveau pour ce workflow dans ce projet |
| Auto | Première exécution uniquement. Tout Oui enregistre le consentement dans vos paramètres utilisateur, et les exécutions ultérieures commencent sans invite. Ignoré entièrement quand ultracode est activé |
Contourner les permissions, claude -p, Agent SDK | Jamais. L’exécution commence immédiatement |
acceptEdits et héritent de votre liste d’autorisation d’outils, quel que soit le mode de votre session. Les modifications de fichiers sont approuvées automatiquement.
Les commandes shell, les récupérations web et les outils MCP qui ne sont pas dans votre liste d’autorisation peuvent toujours vous inviter pendant l’exécution. Pour éviter cela lors d’une exécution longue, ajoutez les commandes dont les agents ont besoin à votre liste d’autorisation avant de commencer.
Dans claude -p et l’Agent SDK, il n’y a personne pour inviter, donc les appels d’outils suivent vos règles de permission configurées sans confirmation interactive.
Enregistrer le workflow pour réutilisation
Quand Claude écrit un workflow pour une tâche que vous répéterez, vous pouvez enregistrer le script de cette exécution comme commande. Un processus comme une revue que vous exécutez sur chaque branche exécute ensuite la même orchestration à chaque fois. Exécutez/workflows, sélectionnez l’exécution que vous voulez conserver, et appuyez sur s. Dans la boîte de dialogue d’enregistrement, Tab bascule entre les deux emplacements d’enregistrement :
.claude/workflows/dans votre projet : partagé avec tous ceux qui clonent le repo~/.claude/workflows/dans votre répertoire personnel : disponible dans chaque projet, visible uniquement pour vous
/<name> dans les futures sessions à partir de l’un ou l’autre emplacement.
Dans un monorepo avec plusieurs répertoires .claude/, vous pouvez conserver les workflows aux côtés du package auquel ils s’appliquent. À partir de la v2.1.178, l’enregistrement à l’emplacement du projet écrit dans le répertoire .claude/workflows/ le plus proche qui existe déjà entre votre répertoire de travail et la racine du référentiel, ou à la racine du référentiel s’il n’en existe pas encore. Les workflows de projet se chargent également à partir de chaque .claude/workflows/ le long de ce chemin, et quand plus d’un définit le même nom, Claude Code exécute celui le plus proche du répertoire de travail.
Si un workflow de projet et un workflow personnel partagent un nom, celui du projet s’exécute.
Passer une entrée à un workflow enregistré
Un workflow enregistré peut accepter une entrée via le paramètreargs. Le script la lit comme une variable globale nommée args. Utilisez ceci pour fournir une question de recherche, une liste de chemins cibles, ou un objet de configuration au moment de l’invocation au lieu de modifier le script pour chaque exécution.
L’invite suivante exécute un workflow enregistré avec une liste de numéros de problème :
args directement sans l’analyser d’abord. Si args est omis, la variable globale est undefined à l’intérieur du script.
Exemples de prompts de workflow
Un workflow convient mieux quand la tâche est plus grande qu’un agent ne peut la tenir en contexte, ou quand la même étape doit s’exécuter sur de nombreux éléments. Les prompts ci-dessous montrent des formes courantes. Chacun demande à Claude d’écrire et d’exécuter un workflow pour cette tâche ; vous n’écrivez pas le script vous-même.Auditer de nombreux fichiers pour le même problème
Distribuez un agent par fichier, puis collectez et vérifiez les conclusions.Continuer à corriger jusqu’à ce qu’une vérification réussisse
Exécutez un vérificateur, corrigez ce qui a échoué, et répétez jusqu’à ce qu’il réussisse ou cesse de faire des progrès.Migrer de nombreux fichiers en parallèle
Découvrez les fichiers à migrer, transformez chacun dans une copie isolée afin que les modifications ne se chevauchent pas, et vérifiez chaque résultat.Examiner chaque fichier modifié et écrire un résumé
Exécutez un examinateur par fichier, puis remettez toutes les conclusions à un agent qui les classe et les déduplique.Rechercher un sujet à travers de nombreuses sources
Distribuez les lecteurs sur les journaux des modifications, les problèmes et la documentation, puis synthétisez. Le workflow groupé/deep-research fait cela ; vous pouvez également décrire une version plus étroite.
Trouver des problèmes jusqu’à ce que la liste cesse de croître
Continuez à chercher par rounds et arrêtez-vous quand les nouveaux rounds ne trouvent rien de nouveau.À quoi ressemble le script enregistré
Quand vous enregistrez un workflow, le fichier dans.claude/workflows/ contient un bloc meta suivi d’un corps de script qui orchestre les sous-agents. Vous n’avez généralement pas besoin de l’éditer, mais voici la forme d’un petit pour que vous puissiez reconnaître ce que Claude a généré :
await au niveau supérieur. agent() génère un sous-agent et pipeline() en exécute un par élément dans une liste. Si vous voulez éditer un script à la main, demandez à Claude de vous guider à travers le changement, ou consultez l’entrée de l’outil Workflow dans la référence Agent SDK pour l’ensemble complet des options.
Comment un workflow s’exécute
Le runtime du workflow exécute le script dans un environnement isolé, séparé de votre conversation. Les résultats intermédiaires restent dans les variables du script au lieu d’atterrir dans le contexte de Claude. Chaque exécution écrit son script dans un fichier sous le répertoire de votre session dans~/.claude/projects/. Claude reçoit le chemin au démarrage de l’exécution, vous pouvez donc le demander. Vous pouvez ouvrir ce fichier pour lire l’orchestration que Claude a écrite, la comparer avec le script d’une exécution précédente, ou l’éditer et demander à Claude de relancer à partir de la version éditée.
Le runtime suit le résultat de chaque agent au fur et à mesure que l’exécution progresse, ce qui rend une exécution reprendre possible dans la même session.
Comportement et limites
Le runtime applique les contraintes suivantes :| Contrainte | Pourquoi |
|---|---|
| Pas d’entrée utilisateur en cours d’exécution | Seules les invites de permission d’agent peuvent mettre en pause une exécution. Pour l’approbation entre les étapes, exécutez chaque étape comme son propre workflow |
| Pas d’accès direct au système de fichiers ou au shell à partir du workflow lui-même | Les agents lisent, écrivent et exécutent des commandes. Le script coordonne les agents |
| Jusqu’à 16 agents concurrents, moins sur les machines avec des cœurs CPU limités | Limite l’utilisation des ressources locales |
| 1 000 agents au total par exécution | Empêche les boucles incontrôlées |
Gérer les exécutions
Une fois qu’une exécution commence, vous la gérez à partir de la vue/workflows, ou en agrandissant sa ligne de progression dans le panneau des tâches sous la zone de saisie.
Reprendre après une pause
Si vous arrêtez une exécution, vous pouvez la reprendre : les agents qui ont déjà terminé retournent leurs résultats en cache, et le reste s’exécute en direct. Reprenez une exécution en pause à partir de/workflows en la sélectionnant et en appuyant sur p, ou demandez à Claude de relancer le workflow avec le même script.
La reprise fonctionne dans la même session Claude Code. Si vous quittez Claude Code pendant qu’un workflow s’exécute, la session suivante démarre le workflow à nouveau.
Coût
Un workflow génère de nombreux agents, donc une seule exécution peut utiliser significativement plus de tokens que de travailler à travers la même tâche en conversation. Les exécutions comptent vers l’utilisation de votre plan et les limites de débit comme toute autre session. Pour évaluer les dépenses avant de vous engager dans une tâche importante, exécutez d’abord le workflow sur un petit échantillon : un répertoire au lieu de l’ensemble du dépôt, ou une question étroite au lieu d’une question large. La vue/workflows affiche l’utilisation des tokens de chaque agent au fur et à mesure que l’exécution progresse, et vous pouvez arrêter l’exécution à tout moment sans perdre le travail terminé. Les limites de comportement du runtime limitent le nombre d’agents qu’une seule exécution peut générer, ce qui limite le coût d’un script qui s’échappe. Pour garder chaque exécution plus petite par défaut, définissez une directive de taille dans /config.
Claude Code signale également une exécution qui devient anormalement grande. Quand un workflow planifie plus de 25 agents, ou que son total de tokens projeté dépasse 1,5 million, sa ligne de progression dans le panneau des tâches sous la zone de saisie affiche un avertissement Large workflow. L’avertissement vous dirige vers /workflows, où vous pouvez arrêter l’exécution. Nécessite Claude Code v2.1.203 ou ultérieur.
L’avertissement est consultatif : il ne met pas en pause ou ne limite pas l’exécution. Deux paramètres changent quand vous le voyez :
- Si vous définissez une directive de taille, le nombre d’agents de la directive remplace le seuil de 25 agents.
- Les sessions avec ultracode activé n’affichent pas l’avertissement, car l’activation d’ultracode vous inscrit déjà aux exécutions importantes.
- Vérifiez
/modelavant une exécution importante si vous basculez généralement vers un modèle plus petit pour le travail de routine - Demandez à Claude d’utiliser un modèle plus petit pour les étapes qui n’ont pas besoin du plus fort quand vous décrivez la tâche
Définir une directive de taille
Le paramètre Dynamic workflow size dans/config garde les workflows que Claude écrit à une échelle plus petite par défaut. Claude Code envoie le paramètre à Claude comme conseil, donc une invite qui appelle une échelle différente le remplace toujours. Nécessite Claude Code v2.1.202 ou ultérieur.
Chaque valeur définit le nombre d’agents que Claude vise dans les scripts qu’il écrit.
| Valeur | Conseil envoyé à Claude |
|---|---|
unrestricted | Aucune directive. C’est la valeur par défaut. |
small | Viser moins de 5 agents. |
medium | Viser moins de 15 agents. |
large | Viser moins de 50 agents. |
Désactiver les workflows
Les workflows sont disponibles dans le CLI, l’application Desktop, les extensions IDE, le mode non-interactif avecclaude -p, et l’Agent SDK. Les mêmes paramètres de désactivation s’appliquent sur chaque surface.
Pour désactiver les workflows pour vous-même :
- Basculez Dynamic workflows off dans
/config. Persiste entre les sessions. - Définissez
"disableWorkflows": truedans~/.claude/settings.json. Persiste entre les sessions. - Définissez
CLAUDE_CODE_DISABLE_WORKFLOWS=1. Lire au démarrage, donc cela s’applique partout où vous le définissez.
"disableWorkflows": true dans les paramètres gérés, ou utilisez le bouton bascule sur la page des paramètres d’administration Claude Code.
Quand les workflows sont désactivés, les commandes de workflow groupées ne sont pas disponibles, le mot-clé ultracode ne déclenche plus une exécution, et ultracode est supprimé du menu /effort.
Ressources connexes
- Exécuter les agents en parallèle : comparer les sous-agents, la vue des agents, les équipes d’agents et les workflows
- Créer des sous-agents personnalisés : la primitive worker que les workflows orchestrent
- Gérer les coûts : comment les exécutions multi-agents comptent vers les limites d’utilisation