Passer au contenu principal

Claude Code sur le web

Mis à jour il y a plus de 2 semaines

Claude Code sur le web exécute les tâches Claude Code à distance, en travaillant avec le code de vos dépôts GitHub. Cet article explique comment cela fonctionne, quand l'utiliser à la place d'exécuter Claude Code dans votre terminal ou IDE, et les flux de travail qu'il permet.

Ce que Claude Code sur le web offre

Claude Code sur le web vous permet de déléguer des tâches à Claude qui s'exécutent sans votre supervision active. Dans votre navigateur, vous sélectionnez un dépôt GitHub, décrivez ce que vous voulez faire, et Claude travaille sur la tâche dans un environnement distant. Une fois que Claude Code a commencé à travailler sur une tâche, vous pouvez quitter la page complètement ; Claude continuera son travail. Une fois terminé, Claude créera automatiquement une demande de tirage avec les modifications pour que vous les examiniez.

Cette fonctionnalité fonctionne avec les dépôts que vous n'avez peut-être pas sur votre machine locale. Vous pouvez lancer des tâches sur n'importe quel dépôt GitHub auquel vous avez accès sans avoir besoin de le cloner localement ou de configurer un environnement de développement. Cela le rend utile pour les projets auxquels vous contribuez occasionnellement ou pour explorer les bases de code que vous apprenez encore.

Claude Code pour le web permet des flux de travail de développement asynchrones. Avec Claude Code dans votre terminal ou éditeur, vous travaillez généralement de manière synchrone : vous faites une demande, attendez la réponse de Claude, examinez les modifications, puis faites une autre demande. Un travail synchrone comme celui-ci vous donne un contrôle fin mais nécessite votre attention tout au long du processus. Claude Code sur le web fonctionne différemment : vous pouvez assigner une tâche plus grande, laisser Claude travailler indépendamment, et revenir plus tard pour examiner le travail terminé.

Vous pouvez également exécuter plusieurs tâches en parallèle. Puisque chaque tâche s'exécute dans son propre environnement isolé, vous pouvez avoir Claude travaillant sur plusieurs problèmes ou dépôts différents simultanément. Chaque tâche progresse indépendamment et crée sa propre demande de tirage une fois terminée. Plus d'une tâche peut travailler sur le même dépôt en même temps.

Comment cela fonctionne

Lorsque vous démarrez une tâche, Claude Code sur le web crée une machine virtuelle isolée pour votre travail. Votre dépôt GitHub est cloné dans cet environnement, qui est préconfiguré avec des outils de développement courants et des écosystèmes de langage.

Claude prépare l'environnement en exécutant les commandes de configuration que vous avez définies dans la configuration de votre dépôt. Cela inclut l'installation des dépendances, la configuration des bases de données, ou l'exécution d'autres étapes d'initialisation dont votre projet a besoin. Si votre tâche nécessite un accès réseau, peut-être pour installer des packages ou récupérer des données, vous pouvez configurer le niveau d'accès à Internet que l'environnement a.

Une fois l'environnement prêt, Claude commence à travailler sur votre tâche. Claude lit votre code, apporte des modifications, écrit des tests et exécute des commandes pour vérifier le travail. Vous pouvez surveiller la progression et fournir des conseils via l'interface web si nécessaire.

Lorsque Claude termine la tâche, il pousse les modifications vers une nouvelle branche dans votre dépôt GitHub. Vous recevez une notification et pouvez examiner les modifications, puis créer une demande de tirage directement à partir de l'interface. La demande de tirage inclut tout le travail de Claude, prêt pour votre examen et toute modification supplémentaire que vous souhaitez apporter.

Chaque tâche s'exécute en isolation complète. La machine virtuelle n'existe que pour cette tâche spécifique et inclut des contrôles de sécurité tels que l'accès réseau restreint et la gestion des identifiants protégés. Votre authentification GitHub est gérée via un proxy sécurisé, de sorte que les identifiants n'existent jamais directement dans l'environnement où Claude travaille.

Quand utiliser Claude Code sur le web par rapport au terminal

Claude Code sur le web est une nouvelle façon de travailler avec Claude Code. Certaines tâches sont bien adaptées à l'exécution asynchrone sur le web, tandis que d'autres continueront à être mieux exécutées avec Claude Code via votre terminal ou IDE.

Utilisez Claude Code sur le web pour :

  • Les tâches bien définies avec des exigences claires : Lorsque vous pouvez décrire exactement ce qui doit être fait et que vous ne vous attendez pas à avoir besoin de diriger Claude en cours de tâche, l'interface web vous permet de démarrer le travail et de revenir une fois qu'il est terminé.

  • Le travail en arrière-plan sur les backlogs de bogues : Vous pouvez assigner à Claude plusieurs problèmes de votre backlog et les laisser s'exécuter en parallèle. Chaque tâche progresse indépendamment, vous permettant de traiter plusieurs corrections à la fois sans surveiller chacune individuellement.

  • Les dépôts que vous n'avez pas localement : Si vous devez apporter des modifications à un dépôt que vous n'avez pas cloné ou que vous ne voulez pas configurer sur votre machine, Claude Code sur le web gère la configuration de l'environnement pour vous.

  • Les tâches que vous voulez mettre en file d'attente : Lorsque vous avez une liste de modifications à apporter mais que vous ne voulez pas y travailler maintenant, vous pouvez démarrer des tâches sur le web et examiner les résultats plus tard. Cela vous permet de regrouper un travail similaire ou de déléguer des tâches pendant les moments où vous êtes concentré sur autre chose.

Utilisez Claude Code dans votre terminal/IDE pour :

  • Les tâches nécessitant des corrections de cap fréquentes : Lorsque vous n'êtes pas sûr de la bonne approche ou que vous vous attendez à devoir rediriger Claude en fonction de ce que vous voyez, travailler dans votre terminal vous donne un retour immédiat. Vous pouvez ajuster la direction au fur et à mesure que Claude travaille plutôt que d'attendre un résultat complet.

  • Le travail exploratoire avec des exigences peu claires : Si vous découvrez comment résoudre un problème ou explorez différentes approches, le terminal vous permet d'affiner votre demande au fur et à mesure que vous apprenez. L'aller-retour aide à clarifier les exigences qui n'étaient pas évidentes au départ.

  • Le développement local avec des modifications non validées : Lorsque vous développez activement et que vous avez un travail non validé dans votre dépôt local, l'utilisation de Claude Code dans votre terminal garde tout au même endroit. Vous pouvez itérer rapidement sur les modifications sans avoir besoin de valider ou de pousser un travail qui n'est pas prêt.

  • Les tâches nécessitant un retour immédiat : Si vous avez besoin de voir les résultats rapidement et que vous voulez itérer rapidement, le terminal offre une latence plus faible. Vous pouvez regarder Claude travailler en temps réel et arrêter ou rediriger si quelque chose se passe mal au début du processus.

Exemples de cas d'usage

Modifications du backend avec développement piloté par les tests

Laissez Claude écrire des tests qui définissent le comportement attendu, puis implémentez le code pour que ces tests réussissent. Cela fonctionne particulièrement bien pour les modifications du backend où le comportement peut être validé par des tests automatisés.

Exemple d'invite :

Ajouter une limitation de débit au point de terminaison /api/search. 

Le limiteur de débit doit :
- Autoriser 100 requêtes par minute par clé API
- Retourner le statut 429 lorsque la limite est dépassée
- Réinitialiser les limites après 60 secondes
- Suivre les différentes clés API indépendamment

Utilisez une approche TDD : écrivez d'abord des tests complets, puis implémentez la logique de limitation de débit pour les réussir.

Quand utiliser cette approche : Cela fonctionne bien sur le web car les tests donnent à Claude des critères de validation clairs vers lesquels travailler. Vous n'avez pas besoin de surveiller la progression de Claude car les tests attraperont les problèmes et guideront l'itération vers une solution fonctionnelle. La nature autonome de la tâche, où Claude écrit des tests puis les réussit, ne nécessite pas votre contribution une fois démarrée.

Ce qui rend cela efficace : Claude peut itérer sur l'implémentation sans votre supervision, en utilisant les échecs de test pour identifier et corriger les problèmes. La tâche s'exécute plus longtemps qu'une simple modification de code, mais vous pouvez la laisser se terminer en arrière-plan. Lorsque vous examinez la demande de tirage, les tests et l'implémentation sont prêts, et vous avez confiance que la solution fonctionne car les tests réussissent.

Mises à jour de la documentation

Générez ou mettez à jour la documentation technique telle que les fichiers README, la documentation API, les commentaires de code ou les guides utilisateur.

Exemple d'invite :

Mettez à jour CHANGELOG.md avec tous les changements depuis la version v2.3.0 :
- Examinez les commits sur la branche principale depuis cette balise.
- Catégorisez les modifications en sections « Ajouté », « Modifié », « Corrigé » et « Supprimé ».
- Incluez le hash de commit pour chaque entrée.

Quand utiliser cette approche : Les mises à jour du journal des modifications sont bien adaptées au web car Claude peut examiner l'historique des commits indépendamment et formater les entrées sans conseils. La tâche est fastidieuse à faire manuellement mais assez simple pour que Claude la termine sans questions sur les commits à inclure ou comment les catégoriser.

Ce qui rend cela efficace : Vous pouvez déléguer la mise à jour complète du journal des modifications et examiner le résultat une fois terminé. Claude lit les commits, extrait les modifications significatives et suit votre format de journal des modifications existant.

Refactorisation avec portée claire

Restructurez le code pour améliorer l'organisation ou la lisibilité lorsque vous pouvez définir des limites claires pour la modification. Cela inclut l'extraction de code, la division de fichiers volumineux ou l'organisation de la structure des modules.

Exemple d'invite :

La classe UserService dans /src/services/user.go a 800 lignes de long.
Divisez-la en trois services ciblés :
- UserAuthService (connexion/déconnexion/sessions)
- UserProfileService (opérations CRUD de profil)
- UserPreferencesService (paramètres/préférences)

Assurez-vous que tous les tests réussissent toujours.

Quand utiliser cette approche : La refactorisation avec des contraintes claires fonctionne bien sur le web car vous pouvez définir des limites claires pour que Claude suive. Les suites de tests peuvent fournir une validation, permettant à Claude de vérifier que la refactorisation n'a pas cassé les fonctionnalités existantes.

Ce qui rend cela efficace : La tâche prend du temps, mais ne nécessite pas votre contribution active une fois la structure définie. Vous pouvez démarrer la refactorisation et examiner le résultat organisé plus tard, plutôt que de surveiller Claude au fur et à mesure qu'il travaille sur la tâche. La portée claire signifie que Claude est peu susceptible d'avoir besoin de conseils en cours de tâche.

Conseils pour une utilisation efficace

  • Envisagez d'ajouter une suite de tests à votre dépôt pour que Claude puisse plus facilement vérifier qu'il a réussi à terminer une tâche

  • Spécifiez les critères de succès plutôt que des objectifs vagues comme « améliorer » ou « corriger »

  • Définissez ce qui doit changer et ce qui doit rester identique dans votre invite

  • Délimitez les tâches avec des limites claires pour que Claude n'ait pas besoin de conseils en cours de tâche

  • Si vous pensez « Je devrai voir comment cela se passe d'abord », envisagez d'utiliser votre terminal à la place

  • Utilisez « Ouvrir dans CLI » si vous réalisez en cours de tâche que vous devez fournir des conseils

Avez-vous trouvé la réponse à votre question ?