Claude Code fonctionne désormais dans le cloud pendant votre sommeil

BBetter Stack
Computing/SoftwareTelecommutingInternet Technology

Transcript

00:00:00Il y a quelques mois, j'ai fait une vidéo sur Superpowers, un plugin pour Claude Code qui,
00:00:05à mon avis, planifie mieux les fonctionnalités que le mode plan intégré.
00:00:11Mais l'équipe vient de sortir UltraPlan, qui déplace la planification de l'interface CLI
00:00:15vers Claude Code sur le web, qui clone votre dépôt dans un environnement cloud et écrit
00:00:20un plan détaillé à implémenter dans le cloud ou sur votre propre machine.
00:00:25C'est très intéressant, alors abonnez-vous et voyons si cette nouvelle méthode est
00:00:29meilleure que Superpowers ou que de jouer à Pokémon.
00:00:33[Musique]
00:00:37C'est agaçant, au moment de l'enregistrement, l'équipe Claude vient de sortir Claude Routines
00:00:42et a également redessiné l'application de bureau Claude Code.
00:00:44Anthropic, pourquoi allez-vous si vite ?
00:00:46Bref, cette vidéo porte sur la fonction UltraPlan, alors entrons dans le vif du sujet.
00:00:50L'objectif de cette démo est de planifier ce produit, un outil CLI sur lequel je travaille
00:00:56pour l'émulation de film. Je mettrai un lien en description si cela vous intéresse.
00:01:01Mais ce plan se concentre sur la création d'un pipeline de déploiement.
00:01:04Je vais commencer par UltraPlan, puis je comparerai les résultats.
00:01:08Pour utiliser UltraPlan, il vous faut au moins cette version de Claude Code et vous
00:01:12pouvez l'utiliser avec la commande /ultraplan, ou simplement écrire UltraPlan, ce qui
00:01:17donnera ce bel effet arc-en-ciel, similaire à UltraThink.
00:01:21Ensuite, je vais coller un prompt pour construire le pipeline de déploiement.
00:01:24Je lui ai aussi dit de ne pas utiliser la compétence Superpowers pour qu'il se concentre
00:01:29uniquement sur la fonctionnalité UltraPlan de Claude.
00:01:31Avant de valider, regardons mon pourcentage d'utilisation, qui est à zéro
00:01:36avant que Claude ne commence la planification.
00:01:38Maintenant, si je valide, il me demande si je veux lancer le plan interactif sur le web,
00:01:43je dis oui, et on dirait que la création d'UltraPlan a échoué à environ 4 % d'utilisation.
00:01:48Je vais donc relancer le même prompt en mode debug, ce qui me donne
00:01:52ce lien pour le consulter dans le navigateur.
00:01:54Mais je vais plutôt le regarder dans le nouveau format redessiné de Claude Code,
00:01:58je ferme la barre latérale, et on voit qu'il a d'abord configuré un conteneur cloud,
00:02:02puis il a cloné le dépôt.
00:02:03J'ai oublié de préciser : pour utiliser UltraPlan, votre projet doit être sur GitHub, car
00:02:08il crée une session cloud et doit cloner le dépôt pour comprendre le code.
00:02:12Une fois terminé, il lance Claude Code dans le cloud, utilise l'outil bash pour lire le
00:02:16contexte du dépôt, puis exécute quelques autres commandes.
00:02:19Ici, il pose quelques questions sur le plan.
00:02:21Après environ 2 ou 3 minutes, je reçois une notification indiquant qu'UltraPlan est fini
00:02:26et prêt pour la révision.
00:02:27Voici donc le plan.
00:02:28Je vais dézoomer un peu pour faciliter la lecture et agrandir cette barre latérale avant
00:02:33de rezoomer un tout petit peu.
00:02:35D'abord, il me dit que le dépôt est vide, sans commit ni code, ce qui est faux.
00:02:40Le dépôt n'est absolument pas vide.
00:02:41Il a défini la forme du changement, ce qui semble correct.
00:02:44Il a les scripts de build et un CLI minimal pour que le pipeline fasse un test de fumée.
00:02:49Cela semble très complet, et le fait qu'il l'ait fait en 2 ou 3 minutes me fait penser
00:02:53que des sous-agents ont été utilisés pour gagner du temps.
00:02:57D'ici, je peux sélectionner des parties du texte et ajouter un commentaire si je veux.
00:03:00Comme ici, je peux lui demander : "De quel dépôt parles-tu et y as-tu accès ?"
00:03:05Et à partir de là, Claude peut réviser le plan.
00:03:07Mais avant cela, regardons mon nouveau pourcentage de jetons, qui est passé de
00:03:114 % à cause du problème de debug jusqu'à 19 %.
00:03:15Donc, 15 % de mes jetons ont été utilisés pour élaborer ce plan.
00:03:18Ce qui n'est pas trop mal, je suppose.
00:03:21Allons-y et révisons ce plan.
00:03:22Et maintenant, il clone le bon dépôt.
00:03:24Je ne sais pas pourquoi il ne l'a pas fait la première fois.
00:03:27Environ une minute plus tard, Claude a proposé un nouveau plan.
00:03:30Si nous l'ouvrons ici, nous voyons qu'il comprend bien mieux
00:03:35ce que contient le projet. Il a créé un diagramme de flux, listé les fichiers
00:03:41exacts à modifier et amélioré l'action GitHub pour les sorties.
00:03:45Mais tout ce processus de mise à jour du plan nous a fait passer de 19 à 37 %,
00:03:51ce qui signifie que ce plan a utilisé environ 33 % de mon quota. C'est beaucoup.
00:03:56Maintenant, je vais accepter le plan, ce qui lance l'exécution à distance.
00:04:00Je suis sûr qu'il existe un moyen de l'exécuter dans le CLI au lieu de le faire
00:04:04dans le cloud.
00:04:05Mais cette option n'était pas vraiment évidente.
00:04:07Après environ cinq minutes, l'implémentation est terminée.
00:04:10Mais comme il n'y a pas d'identifiants GitHub dans cet environnement, je dois créer
00:04:14manuellement une branche et une PR, ce qui n'est pas trop grave.
00:04:17Je suis sûr que si j'ajoutais les identifiants GitHub pour un dépôt privé, il pourrait
00:04:21le récupérer et l'ajouter au sandbox pour créer un plan.
00:04:25Mais comme le but de cette démo était juste de revoir le plan, nous allons en rester
00:04:28là et ne pas trop approfondir l'implémentation.
00:04:32Regardons maintenant le même plan réalisé avec Superpowers.
00:04:35Pour gagner du temps, je l'ai déjà exécuté dans Claude Code
00:04:39pour que nous puissions simplement le parcourir.
00:04:41Ce que j'aime chez Superpowers par rapport à UltraPlan, c'est le nombre de questions
00:04:45qu'il pose.
00:04:46UltraPlan a posé trois questions, mais ici avec Superpowers, nous en avons six,
00:04:50soit le double.
00:04:51Et je pense que cela permet d'obtenir un plan plus approfondi.
00:04:54Comme cela tourne localement, il n'a pas besoin de cloner mon dépôt car il a
00:04:58directement accès au code.
00:05:00À partir de là, il a rédigé le plan, donné le flux CI et décrit comment tout
00:05:04va fonctionner.
00:05:05Superpowers a en fait deux phases de planification.
00:05:08Le plan de conception qui saisit le problème et les exigences, et le plan d'implémentation,
00:05:13qui décompose la conception en morceaux digestes.
00:05:16Voici le plan d'implémentation final de Superpowers, avec une architecture cible
00:05:21et une pile technique, ce que j'apprécie beaucoup.
00:05:23La structure des fichiers pour le pipeline et la liste des tâches à accomplir,
00:05:27incluant le code source, ce qui est similaire à ce qu'UltraPlan a fourni.
00:05:31Mais UltraPlan n'a pas fourni de cas de test, ce que Superpowers fait très bien.
00:05:35Il demande au modèle d'écrire les tests d'abord, puis l'implémentation.
00:05:38Ici, on voit le test pour la gestion des versions.
00:05:42On lance le test pour voir s'il échoue avant d'implémenter réellement le flag de version.
00:05:46Ce processus se répète pour chaque tâche individuelle.
00:05:50Le plan complet fait environ 833 lignes, contre 195 lignes pour le plan
00:05:55issu d'UltraPlan.
00:05:56À noter que toute la session pour créer le plan de conception et d'implémentation
00:06:01de Superpowers a consommé environ 75 100 jetons.
00:06:04Soit 57 000 pour les messages et 1 900 pour les compétences, ce que Superpowers
00:06:10utilise principalement.
00:06:11Si l'on considère que la limite Pro de cinq heures est d'environ 44 000 jetons, alors
00:06:16créer un plan Superpowers consomme bien plus, bien que je ne sois pas convaincu par ce chiffre.
00:06:21Et cela exclut la mise en cache des prompts, qui aide beaucoup à réutiliser les jetons.
00:06:26Vous pourriez avoir l'impression après cette démo que je préfère Superpowers à
00:06:30UltraPlan pour planifier une fonctionnalité, et vous n'avez pas tort.
00:06:33Mais UltraPlan a son utilité.
00:06:35Par exemple, si je sais que je vais être loin de ma machine pendant un long moment,
00:06:39si je suis dans les transports, en avion, à l'aéroport ou autre, je peux vouloir
00:06:44commencer une tâche sur mon laptop, le fermer et continuer sur mon téléphone ou tablette,
00:06:50et profiter du fait que mon code est dans le cloud pour créer des PR, à condition d'avoir
00:06:55installé l'application Claude sur mon dépôt, ce que j'ai oublié de faire.
00:06:58Oups.
00:06:59Maintenant, si je choisis de travailler localement, ce que je fais 90 % du temps, j'utiliserai
00:07:04probablement Superpowers parce que tout mon code est là, mes compétences, mes outils MCP,
00:07:10et je peux obtenir un plan plus approfondi.
00:07:12Cela ne veut pas dire qu'un plan plus détaillé signifie une meilleure exécution.
00:07:17C'est juste ma façon préférée de travailler car je peux avoir un véritable dialogue
00:07:21avec le modèle pendant la planification.
00:07:22Actuellement, UltraPlan n'est disponible que via le CLI Claude Code, donc dans le
00:07:27terminal, et fonctionne avec un abonnement Pro ou Max via le lien web,
00:07:32mais à l'avenir, ils le déploieront peut-être sur d'autres forfaits et
00:07:36différentes plateformes.
00:07:37On pourra peut-être lancer une session UltraPlan directement depuis Claude Code Web.

Key Takeaway

UltraPlan automatise la planification de code dans le cloud pour une mobilité accrue, tandis que le plugin Superpowers offre une analyse locale plus rigoureuse avec des plans quatre fois plus détaillés et une priorité aux tests unitaires.

Highlights

La commande /ultraplan dans Claude Code utilise 15 % du quota de jetons pour générer un plan de développement initial en moins de 3 minutes.

L'utilisation d'UltraPlan nécessite obligatoirement que le projet soit hébergé sur GitHub pour permettre le clonage du dépôt dans un environnement cloud.

Le plugin Superpowers génère des plans d'implémentation de 833 lignes, soit plus de quatre fois la longueur des 195 lignes produites par UltraPlan.

L'exécution complète d'un plan complexe via UltraPlan consomme environ 33 % du quota total de jetons de l'utilisateur.

Superpowers intègre une méthodologie de test systématique en demandant au modèle d'écrire et de valider les tests avant toute modification du code source.

Timeline

Introduction à UltraPlan et configuration technique

  • UltraPlan déplace la planification du terminal local vers une interface web synchronisée avec un environnement cloud.
  • Le système nécessite une version spécifique de Claude Code et s'active via la commande /ultraplan.
  • La synchronisation repose sur le clonage automatique des dépôts GitHub dans des conteneurs distants.

Cette nouvelle fonctionnalité vise à surpasser les capacités de planification intégrées en utilisant des ressources cloud. L'environnement de travail est ainsi déporté pour permettre une analyse approfondie du code source sans mobiliser les ressources locales de la machine. Cette transition marque une évolution vers une assistance au développement omniprésente et indépendante du matériel physique utilisé.

Processus de génération et consommation de ressources

  • La génération d'un plan pour un pipeline de déploiement prend entre 2 et 3 minutes grâce à l'utilisation de sous-agents.
  • Une première tentative échoue parfois à 4 % d'utilisation, nécessitant un mode debug pour finaliser le processus.
  • L'élaboration du plan consomme environ 15 % des jetons disponibles avant toute phase de révision.

L'interface permet d'interagir directement avec le plan généré en ajoutant des commentaires sur des sections spécifiques du texte. Le système identifie la structure des changements nécessaires, incluant les scripts de build et les tests de fumée pour les interfaces CLI. Malgré une erreur initiale de lecture du dépôt, la vitesse d'exécution suggère une architecture parallélisée.

Révision du plan et implémentation cloud

  • La mise à jour du plan après correction porte la consommation totale du quota à 37 %.
  • Le plan final inclut des diagrammes de flux et une liste précise des fichiers à modifier.
  • L'absence d'identifiants GitHub intégrés dans le bac à sable cloud impose une création manuelle des branches et des pull requests.

La révision améliore significativement la compréhension du projet, notamment pour les actions GitHub et les sorties de pipeline. L'implémentation effective dans le cloud dure environ cinq minutes. Bien que fonctionnelle, cette méthode nécessite une configuration supplémentaire des accès pour automatiser entièrement le cycle de mise à jour du code.

Comparaison avec le plugin Superpowers

  • Superpowers pose deux fois plus de questions de clarification qu'UltraPlan lors de la phase initiale.
  • Le plugin divise le travail en deux étapes distinctes : le plan de conception et le plan d'implémentation.
  • Une session Superpowers peut consommer plus de 75 000 jetons, dépassant théoriquement certaines limites de temps Pro.

Le fonctionnement local de Superpowers lui donne un accès direct et permanent au code sans clonage. Il inclut des détails architecturaux et une pile technique que l'on ne retrouve pas systématiquement dans UltraPlan. L'approche de Superpowers est centrée sur le Test-Driven Development (TDD), forçant la création de tests qui échouent avant l'écriture du code de production.

Cas d'usage et accessibilité future

  • UltraPlan est idéal pour le développement nomade sur tablettes ou ordinateurs portables légers.
  • Le travail local reste préférable pour l'intégration d'outils personnalisés et de protocoles MCP (Model Context Protocol).
  • L'outil est actuellement réservé aux utilisateurs des forfaits Pro et Max via le terminal.

Le choix entre les deux méthodes dépend principalement de l'environnement de travail. UltraPlan brille par sa capacité à maintenir une session active dans le cloud pendant les déplacements. À l'inverse, le développement local offre un dialogue plus riche avec le modèle et une intégration plus profonde avec les outils de développement existants de l'utilisateur.

Community Posts

View all posts