Claude Code : cette update change TOUT pour les devs
Annonce des Nouvelles Fonctionnalités de Cloud Code
Introduction aux nouvelles fonctionnalités
- Taric, un développeur actif sur Twitter, annonce plusieurs nouveautés concernant Cloud Code, notamment l'introduction des "tasques".
- La vidéo présente une mise à jour essentielle pour les utilisateurs de Cloud Code, avec un focus sur le merging/command into skill et les tool search.
Problèmes liés aux outils dans Cloud Code
- Lors de l'utilisation de Cloud Code avec plusieurs MCP (Modèles de Contexte Personnalisés), ceux-ci peuvent occuper beaucoup d'espace dans le contexte.
- Un exemple est donné où 16 700 tokens sont utilisés par les MCP, représentant 8,3 % de la fenêtre de contexte.
Introduction du Tool Search
- Le "tool search" a été implémenté pour permettre la recherche d'outils disponibles sans avoir à les ajouter au contexte.
- En activant cette fonctionnalité via API, il devient possible d'interroger Lia pour obtenir une liste précise des MCP sans encombrer le contexte.
Démonstration du fonctionnement du Tool Search
- Une démonstration montre comment désactiver le paramètre "enable tool search" et relancer Cloud Code en mode normal.
- Après réactivation du settings, il est possible d'afficher le contexte sans les MCP ajoutés précédemment.
Utilisation pratique des MCP
- L'utilisateur peut demander à Lia d'utiliser un outil spécifique pour rechercher des informations pertinentes comme les meilleurs frameworks.
- Bien que Lia ait accès aux outils disponibles, elle ne parvient pas toujours à exécuter correctement la commande en raison d'un manque de paramètres appropriés.
Analyse et tests supplémentaires
- Les tests montrent que l'outil est particulièrement utile lorsque plusieurs MCP sont présents.
- En réduisant le nombre de MCP à deux seulement, il est constaté qu'ils prennent peu de place dans le contexte (0.8 %).
Comparaison entre différents comportements
- Une comparaison entre deux conversations révèle comment l'ancien comportement fonctionne avec peu de MCP versus l'utilisation du tool search dans une autre conversation.
Mise à jour des fonctionnalités de Cloud Code
Utilisation des MCP et Exa
- Présentation d'une démonstration où l'utilisateur montre son MCP Exa, soulignant qu'il a désactivé une nouvelle fonctionnalité tout en activant une autre.
- L'utilisateur exprime un souhait que Web Search soit remplacé par Exa, car ce dernier est plus rapide pour effectuer des recherches.
- Discussion sur l'utilisation limitée du MCP par Lian, ce qui pose problème pour ceux qui ont peu de MCP et souhaitent les utiliser fréquemment.
- Instructions sur la désactivation d'un paramètre dans les réglages pour améliorer l'utilisation des MCP lorsque leur impact est faible (moins de 2%).
- Mention d'un problème avec le fonctionnement attendu des MCP, qui devrait s'activer uniquement à 80%, mais ne fonctionne pas comme prévu.
Fusion des commandes slash dans les skills
- Annonce de la fusion des commandes slash dans les compétences (skills), permettant une utilisation simplifiée sans nécessiter d'actions supplémentaires.
- Explication que cette fusion vise à gérer plus efficacement les prompts et contextes grâce aux compétences avancées.
- Les compétences permettent un chargement dynamique du contexte via des fichiers référencés, rendant le système plus flexible.
- Conseils pour migrer vers l'utilisation exclusive des compétences au lieu des commandes slash afin d'améliorer la compréhension par Claude.
- Introduction à l'exécution de sous-agents avec les compétences, illustrée par un exemple concret lié à la recherche.
Évolution vers les tâches dans Cloud Code
- Annonce d'une mise à jour majeure transformant les "todo" en "tasks", offrant ainsi une meilleure gestion et collaboration au sein de Cloud Code.
- Discussion sur la nécessité d'évoluer vers un système plus complexe capable de gérer plusieurs agents et contextes simultanément.
- Présentation du concept de tâches comme nouvelle abstraction permettant une coordination efficace entre différentes pièces de travail.
- Soulignement que le modèle devient plus puissant et nécessite davantage de capacités pour maintenir l'état qualitatif lors du travail collaboratif.
- Réflexion sur la complexité croissante des projets nécessitant une évolution du système actuel pour mieux répondre aux besoins.
Mise à jour et accès aux fonctionnalités
Accès aux tâches avec la version 19+
- Pour accéder aux tâches, il est nécessaire d'être en version 19+. Les versions antérieures (2.1.18, 2.1.17) ne permettent pas cet accès.
- La commande
cloud install latestdoit être utilisée pour installer la dernière version, carcloud updatepeut parfois ne pas détecter cette version.
Présentation de l'application Builder
- L'application en cours de développement est accessible via localhost et fait partie d'un projet appelé "Builder".
- Le but de Builder est de permettre aux utilisateurs de créer un SaaS sans avoir besoin de coder, une promesse ambitieuse soutenue par une équipe compétente.
Démonstration des fonctionnalités de l'application Ciao Ciao
Problèmes rencontrés dans l'application
- Une nouvelle application nommée "Ciao Ciao" a été créée pour intégrer un chat, mais elle présente des problèmes fonctionnels.
- Des difficultés sont observées avec les paramètres du widget qui ne s'affichent pas correctement après rafraîchissement.
Gestion des tâches et bugs
- Un agent sera lancé pour gérer les tâches liées au widget, incluant des demandes spécifiques comme la correction du style du widget.
- Plusieurs bugs ont été identifiés : le mode clair et sombre n'est pas entièrement supporté dans le widget.
Suivi des tâches et collaboration
Création et gestion des listes de tâches
- Une liste de tâches a été générée à partir d'une commande spécifique, permettant d'observer les différentes étapes nécessaires à leur réalisation.
- Chaque tâche possède un ID unique ainsi qu'un statut indiquant si elle est en attente ou bloquée par une autre étape.
Collaboration entre agents
- Deux terminaux peuvent exécuter simultanément des tâches partagées, chacun ayant accès à l'état actuel des autres.
- Lorsqu'une tâche est marquée comme "en cours", cela se reflète instantanément sur tous les terminaux impliqués dans le processus collaboratif.
Gestion des Tâches par Agents
Problèmes de Compréhension des Tâches
- L'agent indique qu'il doit choisir une nouvelle tâche, mais il ne comprend pas que la tâche 2 est déjà en cours par un autre agent.
- Il semble y avoir un manque d'information sur l'assignation des tâches, ce qui entraîne une confusion dans le choix des tâches à réaliser.
Identification et Suivi des Agents
- Proposition d'attribuer un nom aux agents pour faciliter le suivi et la gestion des tâches. Cela permettrait de savoir quel agent s'occupe de quelle tâche.
- Les agents peuvent travailler simultanément sur différentes fonctionnalités, mais cela nécessite une bonne organisation pour éviter les blocages.
Objectif de l'Architecture Multi-Agent
- L'objectif est d'avoir plusieurs agents avec la même liste de tâches, permettant ainsi une flexibilité lors de gros refactors.
- Possibilité d'imaginer des sous-agents (subgen) pour gérer encore plus efficacement les tâches complexes.
Avancement et Coordination des Tâches
- Une fois qu'une tâche est terminée, l'agent peut passer à la suivante sans attendre, ce qui améliore l'efficacité globale du processus.
- La coordination entre agents pourrait mener à des résultats impressionnants dans le cadre de projets complexes grâce à leur capacité à interagir.
Mise à Jour et Formation Continue
- Importance d'actualiser les configurations pour intégrer ces nouvelles méthodes dans les formations proposées aux membres.