Claude Code + Better Stack : La seule configuration de débogage d'erreurs qu'il vous faut
BBetter Stack
Computing/SoftwareSmall Business/StartupsInternet Technology
Transcript
00:00:00Le suivi d'erreurs dans Better Stack est vraiment impressionnant.
00:00:02Il prend en charge n'importe quel type d'application,
00:00:04reproduit les sessions,
00:00:05et vous donne même un prompt que vous pouvez intégrer
00:00:07à n'importe quel agent de codage IA avec des infos cruciales
00:00:10pour vous aider à corriger les erreurs rapidement.
00:00:11Mais il n'est pas très efficace d'ouvrir le navigateur
00:00:13et de coller l'erreur dans votre agent de codage,
00:00:15surtout si vous avez des tonnes d'erreurs à gérer.
00:00:17C'est là qu'intervient le serveur MCP Better Stack,
00:00:20accélérant massivement votre processus de débogage
00:00:22en donnant à votre agent toutes les infos sur vos erreurs
00:00:25pour qu'il puisse les corriger directement dans le terminal.
00:00:27Voyons exactement comment cela fonctionne.
00:00:28Et avant de commencer, n'oubliez pas de vous abonner.
00:00:30Pour cette démo, nous allons corriger une erreur
00:00:36sur mon application d'émulation vidéo.
00:00:37Il s'agit d'une véritable erreur.
00:00:39Ce n'est pas une invention pour cette vidéo,
00:00:41elle survient de temps à autre.
00:00:43Je vais donc essayer de la reproduire en direct.
00:00:44Cela arrive chaque fois que je télécharge une vidéo.
00:00:46Je vais télécharger un Short sur Kent C. Dodds,
00:00:49que vous trouverez sur la chaîne Better Stack.
00:00:51Je vais choisir un préréglage.
00:00:52J'aime bien celui-ci car il me rappelle Fallout.
00:00:55Et je vais inspecter les outils de développement.
00:00:57Nous avons déjà deux erreurs,
00:00:59mais ce ne sont pas celles que nous allons corriger.
00:01:01La nouvelle erreur apparaît si je manipule la timeline.
00:01:03Je vais donc scroller un peu et j'espère qu'elle surgira,
00:01:06ce qui finit par arriver.
00:01:08La voici : une erreur de sécurité non capturée,
00:01:10qui empêche le défilement de la timeline.
00:01:12Comme c'est une application React,
00:01:14je l'ai connectée à Better Stack
00:01:15en utilisant le SDK React de Sentry.
00:01:17Et j'utilise un DSN spécifique à Better Stack,
00:01:19que vous obtenez facilement en connectant une appli,
00:01:22en choisissant le type d'appli à suivre,
00:01:24puis en descendant pour trouver ce prompt,
00:01:27que vous pouvez copier-coller dans votre agent IA.
00:01:29Il s'occupe de toute la configuration.
00:01:30Et après cela,
00:01:31nous voyons les erreurs arriver dans Better Stack.
00:01:33Voici celle qui s'est déclenchée récemment,
00:01:34il y a environ six minutes.
00:01:35En cliquant dessus, on accède à plein de données,
00:01:38comme les infos du navigateur,
00:01:39les étapes exactes ayant mené à l'erreur.
00:01:41On peut même cliquer ici pour que l'IA nous l'explique.
00:01:44On pourrait aussi visionner un replay anonyme
00:01:46de tout ce qui a précédé cette erreur.
00:01:48Mais concentrons-nous sur la correction via Claude Code.
00:01:51On pourrait cliquer sur le prompt IA
00:01:53et le copier directement dans Claude Code,
00:01:55mais cela pourrait être fastidieux
00:01:57si nous avons beaucoup d'erreurs à traiter.
00:01:59Récupérons donc ces infos directement dans Claude Code
00:02:02grâce au serveur MCP Better Stack,
00:02:04que j'ai déjà configuré,
00:02:05mais vous pouvez le faire en lançant cette commande
00:02:07ou en éditant la config de votre environnement
00:02:10et en vous connectant à Better Stack.
00:02:11Le serveur MCP donne accès à de nombreux outils utiles.
00:02:15Et si vous voulez économiser du contexte,
00:02:16vous pouvez activer le chargement différé des outils
00:02:18dans le fichier JSON de configuration de Claude,
00:02:19ce qui ne chargera que les outils nécessaires
00:02:21au lieu de tout mettre dans le contexte.
00:02:23Comme je suis déjà dans le répertoire du projet,
00:02:26je peux écrire un prompt du style :
00:02:27"donne-moi tous les détails des erreurs pour cette appli".
00:02:29Claude Code utilise les bons outils pour trouver l'appli
00:02:32et me donne un résumé des dernières erreurs.
00:02:35C'est déjà très puissant en soi
00:02:36car vous pouvez automatiser cela en routine
00:02:40pour recevoir un e-mail à chaque nouvelle erreur,
00:02:42une notification sur WhatsApp ou Telegram,
00:02:44ou même laisser Claude créer automatiquement des PR
00:02:46contenant les correctifs des nouveaux problèmes.
00:02:47Pour l'instant, examinons cette erreur de sécurité,
00:02:50pour laquelle il a déjà suggéré un prompt.
00:02:52Mais je vais plutôt lui demander
00:02:54s'il y a d'autres erreurs liées à celle-ci,
00:02:56afin de pouvoir les corriger ensemble.
00:02:58Il analyse maintenant le code en parallèle
00:03:01et me donne la cause profonde du problème
00:03:03avec une proposition de correction,
00:03:04en précisant que les erreurs 404 sont à part.
00:03:07Il ne va donc pas les regrouper.
00:03:08Demandons maintenant à Claude de corriger le souci
00:03:10dans une nouvelle branche et de créer une Pull Request,
00:03:12ce qu'il fait très rapidement.
00:03:14En regardant la PR,
00:03:16vérifions les fichiers modifiés.
00:03:17C'est incroyable que cette simple ligne de code
00:03:20puisse tout résoudre.
00:03:21Je vais tester cela localement
00:03:23et après avoir manipulé l'appli quelques minutes,
00:03:25je peux confirmer que l'erreur ne se reproduit plus.
00:03:27La PR a maintenant été fusionnée
00:03:29et on peut alors faire quelque chose de génial.
00:03:31Au lieu d'aller manuellement dans Better Stack
00:03:33pour cliquer sur le bouton "résoudre",
00:03:35je peux juste récupérer les changements,
00:03:36puis dire à Claude de vérifier que le fix est là
00:03:38et si oui, de résoudre le problème dans Better Stack.
00:03:41Il a confirmé que le correctif est en place
00:03:43et il résout les trois alertes dans Better Stack,
00:03:45ce qu'il a fait pendant que je parlais.
00:03:47Si nous retournons sur l'interface de Better Stack,
00:03:49on voit que ce problème a été résolu,
00:03:51ainsi que toutes ses occurrences précédentes.
00:03:53Et on peut répéter ces étapes encore et encore
00:03:56jusqu'à corriger chaque erreur de notre application.
00:03:58Je pense sincèrement que c'est vers cela
00:04:00que nous nous dirigeons.
00:04:01Nous utiliserons plus d'agents et moins l'interface
00:04:03ou le navigateur, car c'est bien plus pratique.
00:04:07Je vous recommande de tester le serveur MCP Better Stack
00:04:09pour voir exactement comment il peut
00:04:11accélérer votre flux de travail de débogage.
00:04:12Et si vous voulez plus de détails
00:04:14sur le serveur MCP lui-même,
00:04:16allez voir cette vidéo de James.
Community Posts
No posts yet. Be the first to write about this video!
Write about this video