Les Agents de Cluster Sont Excellents... Les Workflows de Codage IA Sont Terminés Maintenant

AAI LABS
Computing/SoftwareInternet Technology

Transcript

00:00:00Les développeurs de Claude Code viennent de silencieusement annoncer des mises à jour massives dont presque personne ne parle.
00:00:05La plus importante est la sortie des agents de fond asynchrones.
00:00:09Ce qui est étrange,
00:00:10c'est que vous ne trouverez ces fonctionnalités nulle part sur le site principal d'Anthropic,
00:00:13ni même sur leur blog.
00:00:15Maintenant,
00:00:15vous vous demandez peut-être si c'est vraiment utile,
00:00:17et honnêtement je n'en étais pas sûr au début non plus,
00:00:19mais j'ai découvert un angle inattendu qui a complètement changé la façon dont je les utilise.
00:00:23Donc dans cette vidéo,
00:00:24je vais vous expliquer exactement ce que c'est,
00:00:27pourquoi cela rend la plupart des frameworks d'IA de codage inutiles,
00:00:30et puis vous montrer plusieurs autres fonctionnalités de Claude.
00:00:33Ils ont annoncé ces nouvelles fonctionnalités dans les journaux des modifications du dépôt GitHub de Claude Code.
00:00:37Ils ont mentionné que ces agents et les commandes bash peuvent s'exécuter de manière asynchrone et envoyer des messages pour réveiller l'agent principal.
00:00:43L'idée ici est d'atteindre un vrai travail parallèle.
00:00:46C'est assez simple à utiliser.
00:00:48Nous commençons par demander à Claude de gérer une tâche qui bénéficie d'un sous-agent,
00:00:52puis l'agent principal crée un sous-agent pour la tâche.
00:00:55Une fois que l'agent a commencé à s'exécuter,
00:00:57nous le poussons en arrière-plan en utilisant Ctrl+B et continuons de travailler avec l'agent principal sur d'autres tâches.
00:01:02Lorsque le sous-agent a terminé la tâche,
00:01:04il réveille l'agent principal avec les résultats.
00:01:06Nous pouvons également vérifier nos agents en cours d'exécution en utilisant la commande tasks.
00:01:10En arrière-plan,
00:01:11l'agent fonctionne comme un processus séparé capable d'exécuter des tâches complexes à plusieurs étapes de manière autonome,
00:01:17ce qui signifie qu'il peut gérer seul des tâches à grande échelle.
00:01:21Ils vous permettent de continuer à interagir avec le thread principal de Claude Code sans bloquer leur exécution,
00:01:25afin que vous puissiez utiliser votre temps efficacement au lieu d'attendre.
00:01:28Lorsqu'ils ont terminé l'exécution,
00:01:30ils rapportent les résultats à l'agent principal.
00:01:32Auparavant,
00:01:33vous deviez ouvrir plusieurs terminaux avec des instances Claude séparées à cette fin.
00:01:37Maintenant Claude le fait lui-même,
00:01:39en gérant les agents en arrière-plan en interne,
00:01:41en coordonnant plusieurs agents et en intégrant les résultats seul sans la configuration manuelle que nous utilisions avant.
00:01:47Ils disent que les agents en arrière-plan sont idéaux pour rechercher tout en codant,
00:01:51examiner les workflows,
00:01:52effectuer des tâches parallèles et gérer toute tâche qui ne devrait pas encombrer votre fenêtre de contexte principal.
00:01:57Avant de discuter si ces agents nous font vraiment gagner du temps,
00:02:00prenons une pause pour parler d'Automata.
00:02:02Après avoir enseigné à des millions de personnes comment construire avec l'IA,
00:02:05nous avons commencé à mettre en œuvre ces workflows nous-mêmes.
00:02:08Nous avons découvert que nous pouvions construire de meilleurs produits,
00:02:10plus vite que jamais.
00:02:11Nous aidons à concrétiser vos idées,
00:02:12qu'il s'agisse d'applications ou de sites web.
00:02:14Peut-être avez-vous regardé nos vidéos en pensant : « J'ai une excellente idée,
00:02:17mais je n'ai pas d'équipe technique pour la concrétiser.
00:02:19» C'est exactement là que nous intervenons..
00:02:21Pensez à nous comme votre copilote technique.
00:02:23Nous appliquons les mêmes workflows que nous avons enseignés à des millions de personnes directement à votre projet,
00:02:27transformant les concepts en solutions réelles et fonctionnelles sans les tracas de l'embauche ou de la gestion d'une équipe de développement.
00:02:33Prêt à transformer votre idée en réalité ?
00:02:36Contactez-nous à hello@automata.dev.
00:02:38Donc j'ai essayé ce qu'ils suggéraient,
00:02:40et à partir du temps que j'ai passé avec eux jusqu'à présent,
00:02:42j'aime vraiment ce que je vois.
00:02:44Je pense que ces agents ont beaucoup de potentiel.
00:02:46Ces agents en arrière-plan peuvent gérer toute tâche de recherche qui prend beaucoup de temps ou risque de surcharger votre fenêtre de contexte.
00:02:52Vous pouvez simplement déplacer cette recherche en arrière-plan et assigner une tâche séparée à l'agent principal.
00:02:57Cela permet à l'agent principal de travailler sur quelque chose de complètement différent tout en restant totalement isolé de la tâche de recherche.
00:03:04Ces agents facilitent beaucoup la mise en œuvre de modifications sur des pages séparées en même temps en parallélisant les tâches.
00:03:10Au lieu d'attendre qu'un agent gère tout séquentiellement,
00:03:13vous pouvez les mettre à jour simultanément.
00:03:15Par exemple,
00:03:15si vous convertirez tous vos composants vers une nouvelle bibliothèque,
00:03:18vous pouvez utiliser des agents en arrière-plan pour les mettre à jour tous à la fois.
00:03:21À part ça,
00:03:22vous êtes souvent confronté à des tâches comme des révisions qui prennent beaucoup de temps.
00:03:26Vous pouvez utiliser des agents asynchrones pour en lancer plusieurs simultanément : un pour un examen de sécurité,
00:03:30un pour identifier les goulots d'étranglement des performances,
00:03:33un pour refactoriser le code,
00:03:34et un autre pour vérifier les doublons ou le code inutilisé.
00:03:37Vous pouvez exécuter toutes ces tâches en arrière-plan tandis que votre agent principal reste concentré sur une mise à jour de fonctionnalité complètement différente.
00:03:43De cette façon,
00:03:44chaque agent fonctionne séparément et gère sa propre tâche indépendamment des autres.
00:03:49Maintenant voici l'angle inattendu dont j'ai parlé plus tôt.
00:03:51Vous pouvez même équiper les agents en arrière-plan de la capacité à gérer leur travail dans un arbre de travail Git,
00:03:56leur permettant de valider et de pousser les modifications isolément.
00:03:59Certains d'entre vous y ont peut-être déjà pensé,
00:04:01mais pour ceux qui ne le savent pas,
00:04:03les arbres de travail Git sont une fonctionnalité extrêmement sous-utilisée qui vous permet de travailler sur plusieurs branches dans des répertoires séparés.
00:04:09Cela signifie que vous pouvez éviter de changer constamment de branche dans un seul espace de travail et simplement lancer autant d'agents que vous le souhaitez pour autant de fonctionnalités.
00:04:16Pour utiliser ce workflow,
00:04:17j'ai configuré une commande slash personnalisée qui crée un agent en arrière-plan pour travailler sur les tâches dans des arbres de travail séparés.
00:04:23Toutes les instructions pour cette commande se trouvent dans le dossier commands,
00:04:26que vous pouvez trouver à l'intérieur du dossier .claude.
00:04:29Disons que je travaille sur une application,
00:04:30mais je ne suis pas satisfait du thème.
00:04:32J'ai 3 idées de thème différentes,
00:04:33et je veux les mettre en œuvre toutes pour voir laquelle me plaît le plus.
00:04:37Sans arbres de travail,
00:04:38j'aurais dû cloner le dépôt séparément,
00:04:40créer 3 branches différentes,
00:04:41ou ouvrir des instances .claude séparées juste pour garder les tâches à part,
00:04:45mais avec les agents en arrière-plan,
00:04:46tout cela change.
00:04:47Les 3 agents ont fonctionné en parallèle pour mettre en œuvre ces thèmes séparément,
00:04:51tout en laissant mon design principal complètement inaffecté.
00:04:54Cela me permet simplement de fusionner le thème que j'aime dans le projet principal et de rejeter les autres.
00:04:59Cela a rendu le processus de mise en œuvre considérablement plus rapide.
00:05:02Comme tous les changements sont isolés,
00:05:04je peux choisir le thème que j'aime le mieux parmi les différentes options.
00:05:08Cela me donne la liberté d'expérimenter et d'exécuter sans craindre de casser le design principal ou d'avoir à annuler des changements indésirables.
00:05:15Dans les journaux des modifications,
00:05:16ils ont annoncé d'autres fonctionnalités vraiment cool,
00:05:18et l'une d'elles pour laquelle je suis personnellement très reconnaissant est la Compaction Instantanée.
00:05:23La compaction avait l'habitude de prendre 2-3 minutes,
00:05:25mais maintenant c'est beaucoup plus rapide car elle maintient probablement les historiques pour chaque projet directement dans le dossier .claude.
00:05:32Claude Code a également ajouté une fonction de suggestion de prompt où vous pouvez simplement appuyer sur Entrée pour accepter une suggestion ou taper un nouveau prompt à la place.
00:05:39Vous pouvez utiliser le drapeau agent en démarrant Claude pour l'exécuter en tant qu'agent spécifique que vous avez dans votre projet,
00:05:45vous permettant de lui déléguer des tâches directement.
00:05:47Claude Code vous permet maintenant de diviser les sessions et de choisir entre elles lorsque vous lancez Claude avec le drapeau resume.
00:05:53Tout ce que vous avez à faire est d'appuyer deux fois sur la touche Échap,
00:05:56et votre session actuelle sera divisée.
00:05:57Maintenant,
00:05:58même si les agents en arrière-plan sont excellents,
00:06:00il y a certains domaines où vous ne devriez pas les utiliser,
00:06:03car ils nuiraient à votre workflow au lieu de l'améliorer.
00:06:05Par exemple,
00:06:06vous ne voulez pas mettre en arrière-plan aucune tâche qui nécessite votre contribution,
00:06:09car cela causerait le blocage de l'agent et son impossibilité de procéder.
00:06:13Vous ne voulez pas non plus mettre en arrière-plan aucune tâche qui nécessite votre approbation pendant qu'elle s'exécute.
00:06:17Elle serait simplement bloquée en arrière-plan,
00:06:19et vous pouviez en réalité la perdre de vue si l'agent principal est occupé par une autre tâche.
00:06:23Il est également fortement recommandé de ne pas assigner de tâches qui dépendent les unes des autres,
00:06:27car cela peut créer des conflits dans le travail de votre agent.
00:06:30Au lieu de cela,
00:06:30il est beaucoup mieux d'assigner des tâches isolées à chaque agent.
00:06:34Il y a quelques bonnes pratiques que vous devez garder à l'esprit pour tirer le meilleur parti de ce workflow.
00:06:38En utilisant les agents en arrière-plan,
00:06:39vous devez garder à l'esprit l'utilisation des tokens.
00:06:41Même si ils accélèrent votre travail,
00:06:43chaque agent consomme un nombre important de tokens,
00:06:45il est donc important de suivre cela si vous voulez éviter des factures élevées.
00:06:49Puisque les agents retournent leur sortie à l'agent principal,
00:06:52vous devez vous assurer que vos tâches sont isolées.
00:06:54Aussi,
00:06:55lorsque vous lancez un agent,
00:06:56donnez-lui un nom descriptif.
00:06:57De cette façon,
00:06:58si vous gérez plusieurs agents à la fois,
00:07:00vous saurez exactement ce que chacun fait.
00:07:02Cela nous amène à la fin de cette vidéo.
00:07:04Si vous souhaitez soutenir la chaîne et nous aider à continuer à faire des vidéos comme celle-ci,
00:07:08vous pouvez le faire en utilisant le bouton Super remerciements ci-dessous.
00:07:10Comme toujours,
00:07:11merci de regarder et je vous vois dans la prochaine.

Key Takeaway

Les agents asynchrones de Claude Code révolutionnent les workflows de codage IA en permettant l'exécution parallèle de tâches isolées via des sous-agents autonomes, particulièrement puissants lorsqu'ils sont associés aux arbres de travail Git.

Highlights

Les agents asynchrones de fond dans Claude Code permettent l'exécution parallèle de plusieurs tâches sans bloquer l'interface principale

Les arbres de travail Git combinés avec les agents en arrière-plan offrent un workflow révolutionnaire pour gérer plusieurs fonctionnalités et branches simultanément

Les agents asynchrones rendent la plupart des frameworks d'IA de codage inutiles en intégrant nativement la gestion des tâches complexes

La Compaction Instantanée a considérablement amélioré les performances, réduisant le temps de 2-3 minutes à quelques secondes

Les bonnes pratiques incluent l'attribution de noms descriptifs aux agents, l'isolation des tâches et la surveillance de la consommation de tokens

Les agents en arrière-plan ne doivent pas être utilisés pour les tâches nécessitant l'approbation de l'utilisateur ou ayant des dépendances mutuelles

Claude Code a introduit plusieurs autres fonctionnalités comme les suggestions de prompt, les drapeaux d'agent et la division de sessions avec le drapeau resume

Timeline

Annonce et Contexte des Agents Asynchrones

Les développeurs d'Anthropic ont silencieusement annoncé des mises à jour massives dans Claude Code, dont les agents de fond asynchrones, qui ne sont pas visibles sur le site principal ni le blog officiel. La vidéo promet d'expliquer ce que c'est et pourquoi cela rend la plupart des frameworks d'IA de codage inutiles. Les agents et commandes bash peuvent s'exécuter de manière asynchrone et envoyer des messages pour réveiller l'agent principal, permettant un vrai travail parallèle. L'utilisation est simple : l'agent principal crée un sous-agent pour une tâche, puis on le pousse en arrière-plan avec Ctrl+B pour continuer avec l'agent principal sur d'autres tâches. Lorsque le sous-agent a terminé, il réveille l'agent principal avec les résultats.

Fonctionnement et Avantages des Agents en Arrière-Plan

En arrière-plan, l'agent fonctionne comme un processus séparé capable d'exécuter des tâches complexes multi-étapes de manière autonome, permettant de gérer des tâches à grande échelle sans blocage. Contrairement à avant où il fallait ouvrir plusieurs terminaux avec des instances Claude séparées, Claude gère maintenant les agents en arrière-plan en interne, en coordonnant plusieurs agents et en intégrant les résultats sans configuration manuelle. Les agents en arrière-plan sont idéaux pour rechercher tout en codant, examiner les workflows, effectuer des tâches parallèles et gérer toute tâche qui ne devrait pas encombrer la fenêtre de contexte principal. Cette approche permet une utilisation efficace du temps au lieu d'attendre l'exécution séquentielle.

Cas d'Usage Pratiques des Agents Asynchrones

Les agents en arrière-plan peuvent gérer toute tâche de recherche chronophage ou risquant de surcharger le contexte, permettant à l'agent principal de travailler sur quelque chose de complètement différent tout en restant isolé. Ils facilitent la mise en œuvre de modifications sur des pages séparées en parallélisant les tâches, par exemple en convertissant tous les composants vers une nouvelle bibliothèque simultanément au lieu de séquentiellement. Pour les tâches de révision chronophage, on peut lancer plusieurs agents asynchrones en même temps : un pour l'examen de sécurité, un pour identifier les goulots d'étranglement de performance, un pour refactoriser le code et un pour vérifier les doublons. Chaque agent fonctionne séparément et gère sa propre tâche indépendamment des autres, optimisant ainsi l'efficacité globale.

L'Angle Inattendu : Agents et Arbres de Travail Git

L'angle inattendu réside dans la capacité à équiper les agents en arrière-plan pour gérer leur travail dans des arbres de travail Git, leur permettant de valider et pousser les modifications isolément. Les arbres de travail Git sont une fonctionnalité sous-utilisée permettant de travailler sur plusieurs branches dans des répertoires séparés, évitant de changer constamment de branche dans un seul espace de travail. L'auteur a configuré une commande slash personnalisée qui crée un agent en arrière-plan pour travailler sur les tâches dans des arbres de travail séparés, dont les instructions se trouvent dans le dossier .claude. Par exemple, en testant trois thèmes différents pour une application, les trois agents ont fonctionné en parallèle pour mettre en œuvre les thèmes séparément, permettant de choisir le meilleur sans affecter le design principal.

Autres Fonctionnalités et Améliorations de Claude Code

La Compaction Instantanée est une amélioration majeure où le temps est passé de 2-3 minutes à beaucoup plus rapide, probablement grâce à la conservation des historiques pour chaque projet directement dans le dossier .claude. Claude Code a ajouté une fonction de suggestion de prompt où on peut simplement appuyer sur Entrée pour accepter une suggestion ou taper un nouveau prompt à la place. Il est possible d'utiliser le drapeau agent en démarrant Claude pour l'exécuter en tant qu'agent spécifique dans le projet, permettant de lui déléguer les tâches directement. Claude Code permet maintenant de diviser les sessions et de choisir entre elles lors du lancement avec le drapeau resume, en appuyant simplement deux fois sur la touche Échap.

Limitations et Bonnes Pratiques

Les agents en arrière-plan ne doivent pas être utilisés pour les tâches nécessitant l'apport de l'utilisateur car ils seraient bloqués, ni pour les tâches nécessitant l'approbation pendant l'exécution car elles pourraient se perdre de vue. Il est fortement recommandé de ne pas assigner des tâches qui dépendent les unes des autres car cela peut créer des conflits, préférant assigner des tâches isolées à chaque agent. Lors de l'utilisation des agents en arrière-plan, il faut garder à l'esprit la consommation de tokens car chaque agent consomme un nombre important de tokens, il est donc important de suivre cela pour éviter des factures élevées. Enfin, lors du lancement d'un agent, il faut lui donner un nom descriptif afin de savoir exactement ce que chacun fait lorsqu'on gère plusieurs agents à la fois.

Community Posts

View all posts