Enger Iterationsloop bei einem GDScript-Bug
Wann einsetzen: Spielerbewegung nach Refactoring kaputt; Claude soll das beheben, ohne jede Minute zu Godot zu wechseln.
Voraussetzungen
- Godot 4 installiert — Von godotengine.org herunterladen
- GODOT_PATH-Env-Variable — Auf das Godot-Binary zeigen (nicht das .app unter macOS)
Ablauf
-
Projekt-KontextGodot: Projektinfo für /Users/me/games/Platformer abrufen. Autoloads + Main-Szene auflisten.✓ Kopiert→ Projektname, Version, Autoload-Liste zurückgegeben
-
Die fehlschlagende Szene ausführenSzene
scenes/Level1.tscnheadless mit einem 10-Sekunden-Timeout ausführen. stderr anzeigen.✓ Kopiert→ stderr erfasst; Fehlerzeile + Traceback sichtbar -
Korrigieren und neu startenDer Fehler ist "Invalid call to method move_and_slide on null". scripts/Player.gd lesen, Ursache finden, korrigieren, dann die Szene neu ausführen.✓ Kopiert→ Datei bearbeitet, Szene startet neu, kein null-Fehler mehr
Ergebnis: Bug in 5 Minuten gefunden und behoben, ohne den Chat zu verlassen.
Fallstricke
- Headless-Run hängt bei einem modalen Dialog — Timeout verwenden; stderr auf den Dialog-Titel prüfen
- GODOT_PATH zeigt auf die falsche Architektur (Intel vs. ARM Mac) — Mit
file $GODOT_PATHprüfen