Claude Code + Better Stack: Das ultimative Setup für das Error-Debugging
BBetter Stack
컴퓨터/소프트웨어창업/스타트업AI/미래기술
Transcript
00:00:00Die Fehlerverfolgung in Better Stack ist wirklich beeindruckend.
00:00:02Es unterstützt jede Art von App, die du bauen möchtest,
00:00:04rendert Sitzungswiederholungen
00:00:05und bietet dir sogar einen Prompt, den du in jeden
00:00:07KI-Coding-Agenten mit wichtigen Informationen einfügen kannst,
00:00:10um Fehler schnell zu beheben.
00:00:11Aber es ist nicht wirklich effizient, den Browser zu öffnen
00:00:13und den Fehler in deinen Coding-Agenten zu kopieren,
00:00:15besonders wenn du Unmengen an Fehlern bearbeiten musst.
00:00:17Hier kommt der Better Stack MCP-Server ins Spiel,
00:00:20der deinen Debugging-Prozess massiv beschleunigt,
00:00:22indem er deinem Agenten alle Informationen über deine Fehler gibt,
00:00:25die er zur Behebung direkt im Terminal nutzen kann.
00:00:27Schauen wir uns genau an, wie das funktioniert.
00:00:28Und bevor wir loslegen, vergiss nicht zu abonnieren.
00:00:30Für diese Demo beheben wir einen Fehler
00:00:36in meiner Video-Emulations-App.
00:00:37Das ist ein tatsächlicher Fehler.
00:00:39Ich habe ihn nicht für dieses Video erfunden,
00:00:41und er tritt hin und wieder auf.
00:00:43Ich werde versuchen, ihn live zu reproduzieren.
00:00:44Er tritt immer dann auf, wenn ich ein Video hochlade.
00:00:46Ich lade also ein Short hoch, das ich über Kent C. Dodds gemacht habe,
00:00:49das du auf dem Better Stack Kanal finden kannst.
00:00:51Ich wähle ein Preset aus.
00:00:52Dieses hier mag ich, weil es mich an Fallout erinnert.
00:00:55Und ich werde die Entwicklertools untersuchen.
00:00:57Wir haben bereits zwei Fehler,
00:00:59aber das ist nicht der, den wir beheben werden.
00:01:01Der neue Fehler tritt auf, wenn ich ein bisschen herumscrolle.
00:01:03Ich scrolle also herum und hoffe, dass er ausgelöst wird,
00:01:06was schließlich auch passiert.
00:01:08Und da ist er, ein nicht abgefangener Sicherheitsfehler,
00:01:10der verhindert, dass die Timeline scrollt.
00:01:12Da dies eine React-App ist,
00:01:14habe ich sie mit Better Stack verbunden,
00:01:15unter Verwendung des Sentry React SDK.
00:01:17Ich verwende einen Better Stack-spezifischen DSN,
00:01:19den man sehr einfach erhält, indem man eine Anwendung verbindet,
00:01:22den App-Typ wählt, den man überwachen möchte,
00:01:24und dann nach unten scrollt, um diesen Prompt zu finden,
00:01:27den man kopieren und in seinen KI-Agenten einfügen kann.
00:01:29Und er kümmert sich um die gesamte Einrichtung.
00:01:30Danach können wir sehen,
00:01:31dass wir Fehler in Better Stack erhalten.
00:01:33Hier ist derjenige, der vor Kurzem ausgelöst wurde,
00:01:34vor etwa sechs Minuten.
00:01:35Wenn wir darauf klicken, erhalten wir einen Haufen Daten,
00:01:38wie Browser-Informationen
00:01:39und die genauen Schritte, die zu diesem Fehler führten.
00:01:41Wir können sogar hier klicken, damit die KI ihn uns erklärt.
00:01:44Wir könnten uns auch eine anonyme Sitzungswiederholung ansehen,
00:01:46von allem, was bis zu diesem Fehler passiert ist.
00:01:48Aber für den Moment konzentrieren wir uns auf die Behebung mit Claude Code.
00:01:51Wir könnten auf "AI prompt" klicken
00:01:53und diesen Prompt direkt in Claude Code kopieren,
00:01:55aber das könnte sehr mühsam sein,
00:01:57wenn wir viele Fehler bearbeiten wollen.
00:01:59Holen wir uns diese Informationen also direkt in Claude Code,
00:02:02indem wir den Better Stack MCP-Server verwenden,
00:02:04den ich bereits eingerichtet habe.
00:02:05Du kannst das tun, indem du diesen Befehl ausführst
00:02:07oder die Konfiguration deiner Coding-Umgebung bearbeitest
00:02:10und dich bei Better Stack anmeldest.
00:02:11Der MCP-Server gibt uns Zugriff auf viele nützliche Tools.
00:02:15Und wenn du Kontext sparen willst,
00:02:16kannst du das verzögerte Laden von Tools
00:02:18in der Claude settings.json aktivieren,
00:02:19wodurch nur die Tools geladen werden, die du brauchst,
00:02:21anstatt alles in den Kontext zu packen.
00:02:23Da ich mich bereits im Projektverzeichnis befinde,
00:02:26kann ich einen Prompt schreiben wie:
00:02:27Gib mir alle Fehlerdetails für diese Anwendung.
00:02:29Claude Code nutzt die richtigen Tools, um die App zu finden
00:02:32und gibt mir eine Zusammenfassung der neuesten Fehler.
00:02:35Das ist an sich schon extrem leistungsfähig,
00:02:36weil man dies regelmäßig als Routine laufen lassen kann,
00:02:40um eine E-Mail zu erhalten, wann immer ein neuer Fehler auftritt,
00:02:42oder Benachrichtigungen über WhatsApp oder Telegram,
00:02:44oder Claude sogar automatisch PRs erstellen zu lassen,
00:02:46um neue Probleme direkt zu beheben.
00:02:47Holen wir uns erst einmal die Details dieses Sicherheitsfehlers,
00:02:50für den er bereits einen Prompt vorgeschlagen hat.
00:02:52Aber was ich tun werde, ist zu fragen,
00:02:54ob es andere Fehler gibt, die damit zusammenhängen,
00:02:56damit sie gemeinsam behoben werden können.
00:02:58Nun ruft er parallel die Details der Codebasis ab,
00:03:01liefert mir die Ursache des Problems
00:03:03zusammen mit einem Lösungsvorschlag
00:03:04und sagt mir, dass die 404-Fehler ein separates Problem sind.
00:03:07Er wird sie also nicht zusammenfassen.
00:03:08Lassen wir Claude nun das Sicherheitsproblem beheben,
00:03:10in einem neuen Feature-Branch und einen Pull Request erstellen,
00:03:12was sehr schnell erledigt ist.
00:03:14Wenn wir uns den PR ansehen,
00:03:16werfen wir einen Blick auf die geänderten Dateien.
00:03:17Ich kann kaum glauben, dass es nur diese eine Zeile Code ist,
00:03:20die alles behebt.
00:03:21Ich werde das also lokal testen,
00:03:23und nachdem ich einige Minuten herumgescrollt habe,
00:03:25kann ich zuversichtlich sagen: Der Fehler ist nicht reproduzierbar.
00:03:27Der PR wurde nun gemergt,
00:03:29und an diesem Punkt können wir etwas wirklich Cooles machen.
00:03:31Anstatt manuell in Better Stack zu gehen
00:03:33und auf den Resolve-Button zu klicken,
00:03:35kann ich einfach die neuen Änderungen ziehen,
00:03:36dann Claude sagen, er soll prüfen, ob der Fix aktiv ist,
00:03:38und falls ja, das Problem in Better Stack als gelöst markieren.
00:03:41Er hat nun bestätigt, dass der Fix vorhanden ist
00:03:43und löst die drei Sicherheitsaspekte in Better Stack auf,
00:03:45was er erledigt hat, während ich geredet habe.
00:03:47Wenn wir zurück zur Better Stack-Oberfläche gehen,
00:03:49sehen wir, dass dieses Problem gelöst wurde,
00:03:51und ebenso alle vorherigen Instanzen davon.
00:03:53Und wir können diese Schritte immer wieder wiederholen,
00:03:56bis wir jeden einzelnen Fehler in unserer App behoben haben.
00:03:58Ich glaube aufrichtig, dass dies die Richtung ist,
00:04:00in die sich die Dinge entwickeln.
00:04:01Wir werden mehr Agenten nutzen und seltener die UI
00:04:03oder den Browser besuchen, weil es einfach praktischer ist.
00:04:07Ich empfehle dir also, den Better Stack MCP-Server auszuprobieren,
00:04:09um zu sehen, was er genau tun kann,
00:04:11um deinen Debugging-Workflow zu beschleunigen.
00:04:12Und wenn du mehr Details
00:04:14über den MCP-Server selbst erfahren willst,
00:04:16dann schau dir dieses Video von James an.
Community Posts
No posts yet. Be the first to write about this video!
Write about this video