Passer au contenu principal

Documentation Index

Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

Use this file to discover all available pages before exploring further.

Les workflows dynamiques sont en aperçu de recherche. Ils 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 Vertex AI et Microsoft Foundry. Sur Pro, activez-les à partir de la ligne Dynamic workflows dans /config.
Un workflow dynamique est un script JavaScript qui orchestre des sous-agents à grande échelle. Claude écrit le script pour la tâche que vous décrivez, et un runtime l’exécute en arrière-plan tandis que votre session reste réactive. Utilisez un workflow quand une tâche nécessite plus d’agents qu’une seule conversation ne peut en coordonner, ou quand vous voulez que l’orchestration soit codifiée sous forme de script que vous pouvez lire et relancer. Les exemples incluent un balayage de bugs à l’échelle de la base de code, une migration de 500 fichiers, une question de recherche qui nécessite une vérification croisée des sources les unes par rapport aux autres, et un plan difficile qui vaut la peine d’être rédigé sous plusieurs angles indépendants avant de vous engager sur l’un d’eux. Cette page couvre comment :

Quand utiliser un workflow

Les sous-agents, les skills et les workflows peuvent tous exécuter une tâche multi-étapes. La différence réside dans qui détient le plan :
Sous-agentsSkillsWorkflows
Ce que c’estUn worker Claude génèreDes instructions que Claude suitUn script que le runtime exécute
Qui décide ce qui s’exécute ensuiteClaude, tour par tourClaude, en suivant le promptLe script
Où vivent les résultats intermédiairesLa fenêtre de contexte de ClaudeLa fenêtre de contexte de ClaudeLes variables du script
Ce qui est répétableLa définition du workerLes instructionsL’orchestration elle-même
ÉchelleQuelques tâches déléguées par tourIdentique aux sous-agentsDes dizaines à des centaines d’agents par exécution
InterruptionRedémarre le tourRedémarre le tourReprendre dans la même session
Un workflow déplace le plan dans le code. Avec les sous-agents et les skills, Claude est l’orchestrateur : il décide tour par tour ce qu’il faut générer ensuite, et chaque résultat atterrit dans le contexte de Claude. Un script de workflow détient la boucle, la ramification et les résultats intermédiaires eux-mêmes, donc le contexte de Claude ne contient que la réponse finale. Déplacer le plan dans le code permet également à un workflow d’appliquer un modèle de qualité répétable, pas seulement d’exécuter plus d’agents : il peut avoir des agents indépendants qui examinent adversarialement les conclusions les uns des autres avant qu’elles ne soient rapportées, ou rédiger un plan sous plusieurs angles et les peser les uns par rapport aux autres, afin que vous obteniez un résultat plus fiable qu’une seule passe.

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.
1

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é.
/deep-research What changed in the Node.js permission model between v20 and v22?
2

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.
3

Regarder la progression

L’exécution commence en arrière-plan. Exécutez /workflows, utilisez les touches fléchées pour sélectionner l’exécution, et appuyez sur Entrée pour ouvrir sa vue de progression :
/workflows
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.
4

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.
Pour exécuter un workflow pour votre propre tâche, faites écrire un par Claude, et une fois qu’une exécution fait ce que vous vouliez, vous pouvez l’enregistrer comme commande de votre propre.

Workflows groupés

Claude Code inclut /deep-research comme workflow intégré :
CommandeCe 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
Les workflows que vous enregistrez vous-même deviennent des commandes de la même manière et apparaissent dans l’autocomplétion / 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.
/workflows
La vue de progression affiche chaque phase avec ses nombres d’agents, ses totaux de tokens et son temps écoulé. Le pied de page liste la clé pour chaque action :
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
ÉchapRevenir un niveau en arrière
j / kFaire défiler dans le détail de l’agent quand il déborde
pMettre en pause ou reprendre l’exécution
xArrêter l’agent sélectionné, ou arrêter le workflow entier quand le focus est sur l’exécution
rRedémarrer l’agent en cours d’exécution sélectionné
sEnregistrer 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 : Vous pouvez également exécuter une commande de workflow qui existe déjà : un workflow groupé comme /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 workflow n’importe où dans votre prompt.
Run a workflow to audit every API endpoint under src/routes/ for missing auth checks
Claude Code met en évidence le mot dans votre saisie et Claude écrit un script de workflow pour la tâche au lieu de la traiter tour par tour. Si l’exécution fait ce que vous vouliez, vous pouvez l’enregistrer comme commande après. Si Claude Code met en évidence le mot quand vous ne vouliez pas en déclencher un, appuyez sur alt+w pour l’ignorer pour ce prompt.

Laisser Claude décider avec ultracode

Ultracode est un paramètre Claude Code qui combine l’effort de raisonnement xhigh 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.
/effort ultracode
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 permissionQuand 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
AutoPremiè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 SDKJamais. L’exécution commence immédiatement
Dans l’application Desktop, une carte d’approbation affiche le nom du workflow, la liste des phases et une mise en garde sur l’utilisation des tokens, avec les actions Une fois, Toujours et Refuser. La vue de progression apparaît dans le volet des tâches en arrière-plan. Votre mode de permission contrôle uniquement l’invite de lancement ci-dessus. Les sous-agents que le workflow génère s’exécutent toujours en mode 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
Appuyez sur Entrée pour enregistrer. Le workflow s’exécute comme /<name> dans les futures sessions à partir de l’un ou l’autre emplacement. Si un workflow de projet et un workflow personnel partagent un nom, celui du projet s’exécute.

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. 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 :
ContraintePourquoi
Pas d’entrée utilisateur en cours d’exécutionSeules 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êmeLes 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ésLimite l’utilisation des ressources locales
1 000 agents au total par exécutionEmpê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. Vous pouvez arrêter un workflow en cours d’exécution à partir de /workflows à tout moment sans perdre le travail terminé. Chaque agent dans un workflow utilise le modèle de votre session sauf si le script achemine une étape vers un autre. Pour contrôler le coût du modèle :
  • Vérifiez /model avant 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ésactiver les workflows

Les workflows sont disponibles dans le CLI, l’application Desktop, les extensions IDE, le mode non-interactif avec claude -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": true dans ~/.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.
Pour désactiver les workflows pour toute votre organisation, 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é workflow ne déclenche plus une exécution, et ultracode est supprimé du menu /effort.

Ressources connexes