Loop de iteração intenso em um bug GDScript
Quando usar: O movimento do jogador quebrou após refactor; você quer que o Claude corrija sem precisar voltar ao Godot a cada minuto.
Pré-requisitos
- Godot 4 instalado — Baixe em godotengine.org
- Variável de ambiente GODOT_PATH — Aponte para o binário do Godot (não o .app no macOS)
Fluxo
-
Contexto do projetoGodot: obtenha informações do projeto /Users/me/games/Platformer. Liste autoloads + cena principal.✓ Copiado→ Nome do projeto, versão e lista de autoloads retornados
-
Execute a cena com falhaExecute a cena
scenes/Level1.tscnem modo headless com timeout de 10 segundos. Mostre o stderr.✓ Copiado→ stderr capturado; linha de erro + traceback visíveis -
Corrija e execute novamenteO erro é 'Invalid call to method move_and_slide on null'. Leia scripts/Player.gd, encontre a causa, corrija e execute a cena novamente.✓ Copiado→ Arquivo editado, cena executa novamente, sem mais erros null
Resultado: Bug encontrado e corrigido em 5 minutos sem sair do chat.
Armadilhas
- Execução headless trava em um diálogo modal — Use timeout; verifique o stderr pelo título do diálogo
- GODOT_PATH aponta para a arquitetura errada (Intel vs ARM mac) — Verifique com
file $GODOT_PATH