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.