00:00:00La semaine dernière, nous avons fait une vidéo sur l'essaim d'agents de Claude Code,
00:00:03où des sous-agents spécialisés sont créés pour des tâches précises,
00:00:07et peuvent communiquer avec l'orchestrateur principal ou le chef d'équipe.
00:00:11À l'époque, c'était une fonction cachée accessible via quelques astuces.
00:00:15Mais elle est désormais officiellement disponible sous un flag expérimental,
00:00:19avec une doc officielle, un support pour le travail d'équipe,
00:00:21et la possibilité pour les coéquipiers de se challenger et de débattre entre eux.
00:00:25Abonnez-vous et entrons dans le vif du sujet.
00:00:28Anthropic a enchaîné les annonces cette semaine, de la sortie d'Opus 4.6
00:00:32aux pubs du Super Bowl qui ont déplu à Sam Altman.
00:00:35Mais les équipes d'agents sont sans doute l'une des plus grosses nouveautés de Claude Code,
00:00:40combinant la fonction tâches avec des sous-agents en parallèle.
00:00:44D'ailleurs, les équipes sont bien plus performantes que les sous-agents seuls.
00:00:48Laissez-moi vous montrer.
00:00:48Pour utiliser cette fonction, vous devez avoir la version 2.1.32 ou supérieure
00:00:54et ajouter cette ligne à votre fichier settings.json dans votre répertoire .Claude.
00:00:58Ok, j'ai ici un projet pour ajouter une interface web à un outil nommé XDL,
00:01:03qui permet de télécharger des vidéos sur Twitter.
00:01:05J'ai demandé aux agents de lire le plan, de créer les tâches et de lancer un développeur front-end et un designer.
00:01:11Mais avant de valider, remarquez ici que j'utilise Tmux.
00:01:16C'est parce que les agents peuvent utiliser Tmux ou iTerm2 pour diviser l'écran
00:01:21et me montrer exactement ce que chaque coéquipier est en train de faire.
00:01:24Appuyons sur Entrée pour voir le résultat.
00:01:26Voilà, il analyse le plan et définit les tâches
00:01:30avant de lancer plusieurs coéquipiers en parallèle.
00:01:33Voici notre premier coéquipier, le développeur front-end.
00:01:35Je vais dézoomer un peu pour qu'on y voie plus clair, car il se passe beaucoup de choses.
00:01:39Et voici notre deuxième coéquipier en bas, celui chargé du style UI.
00:01:43Vous noterez que je peux interagir avec eux si je le souhaite,
00:01:47en leur donnant des instructions spécifiques pendant qu'ils travaillent.
00:01:49Bien sûr, avec un écran plus grand ou mon niveau de zoom habituel,
00:01:53je pourrais suivre précisément l'activité de chacun.
00:01:55Mais comme j'ai zoomé, c'est un peu plus compliqué.
00:01:58Dès qu'un coéquipier a terminé,
00:02:00Claude Code — le membre principal ici à gauche — va automatiquement le fermer.
00:02:04Maintenant que les deux ont fini, jetons un œil au design,
00:02:08qui ressemble à ceci.
00:02:09Je colle l'URL d'un tweet, je clique sur télécharger, et la vidéo est extraite,
00:02:14on peut alors la télécharger et la visionner dans le navigateur.
00:02:18C'est vraiment top.
00:02:19Si on regarde dans notre répertoire .claude/teams,
00:02:22on trouve un dossier au nom du projet et de la branche.
00:02:26À l'intérieur, il y a un fichier config.json contenant les infos du projet,
00:02:31le chef d'équipe et le modèle utilisé, ici Haiku.
00:02:36Même si je ne l'ai pas spécifié, je pense qu'il a jugé que c'était le meilleur modèle pour cette tâche.
00:02:41Maintenant, si je lance la même commande avec le même modèle hors de Tmux,
00:02:46il se remet au travail, configure les tâches et crée l'équipe.
00:02:50Mais cette fois, les coéquipiers s'affichent en bas.
00:02:53On a le designer, le dév front-end et le chef d'équipe principal.
00:02:57En sélectionnant un membre avec Entrée, on voit exactement ce qu'il fait.
00:03:01Et on peut aussi communiquer avec lui dans cette fenêtre.
00:03:04C'est donc similaire à la vue Tmux, mais au lieu d'avoir plusieurs fenêtres,
00:03:09on en a une seule grande où l'on peut basculer entre les membres en bas.
00:03:13Quand un coéquipier a fini, il s'arrête et le chef d'équipe reprend la main.
00:03:18Ici, il nous indique les tâches terminées.
00:03:21Et il nous donne un résumé de ce qui a été accompli.
00:03:24Ça ressemble beaucoup aux sous-agents, mais c'est pourtant très différent.
00:03:28Si on consulte la documentation et qu'on descend jusqu'à cette section,
00:03:31on voit les nuances : les équipes d'agents ont leurs propres contextes indépendants.
00:03:35Les sous-agents ne communiquent qu'avec l'agent principal,
00:03:38alors que les coéquipiers peuvent échanger entre eux et partagent une liste de tâches.
00:03:43Pour les sous-agents, l'agent principal gère absolument tout.
00:03:46Mais voici le point crucial.
00:03:47Les sous-agents résument le résultat pour le renvoyer au contexte principal,
00:03:51alors que les agents d'équipe ont chacun leur propre instance Claude.
00:03:55Conséquence : ils consomment beaucoup plus de tokens.
00:03:57Donc oui, la fonction d'équipe ou d'essaim d'agents est officiellement là.
00:04:02Même si je ne pense pas l'utiliser systématiquement.
00:04:04Le coût des modèles Anthropic, ajouté au fait que cette fonction
00:04:09est une véritable dévoreuse de tokens, me refroidit un peu.
00:04:13Je la réserverai à des cas précis comme la recherche ou pour faire relire le travail d'un agent par un autre.
00:04:19Regardez plutôt ça.
00:04:20Ma première utilisation de la fonction d'équipe d'agents.
00:04:23Plus tôt dans la vidéo, l'usage de mes deux coéquipiers (sans compter le principal)
00:04:27a consommé 29 % de mon quota avec Opus 4.6, soit environ 13 000 tokens.
00:04:34Il faut noter que les agents en parallèle ne sont pas une nouveauté absolue.
00:04:37Open Code propose cela depuis un moment, tout comme d'autres frameworks d'agents.
00:04:41Il sera intéressant de voir comment les utilisateurs de Claude Code adopteront cette fonction,
00:04:47sachant que les raccourcis de Tmux ne sont pas les plus intuitifs.