Ralph Wiggum Loop
Pattern d'itération autonome illimitée dans Claude Code. Le plugin Ralph Wiggum lance une boucle : Claude tente la tâche, évalue son résultat, recommence jusqu'à succès ou max iterations. Utile pour les tâches à critères de succès clairs (tests qui passent, build propre, linter zéro warning). La version d'origine, décrite par Geoffrey Huntley, tient en une ligne de bash qui renvoie le même fichier de consignes à l'agent, avec une fenêtre de contexte neuve à chaque tour : l'agent ne traîne pas l'historique de ses essais ratés, il ne garde que ce qui est écrit sur disque (le code, les tests, le plan). Les commandes `/goal` de Codex et de Claude Code en sont les descendantes natives, avec une différence de taille : elles restent dans la même session, et chez Claude Code, c'est un second modèle, plus petit, qui décide après chaque tour si la condition est remplie. Nommé d'après le personnage des Simpsons qui "essaie jusqu'à y arriver".
Forces
- Itération autonome jusqu'au succès, zéro intervention humaine sur les tâches répétitives
- Idéal pour les pipelines CI : tests qui passent, build propre, linter zéro warning
- Élimine le cycle manuel "run → observe → fix → repeat" pour les tâches automatisables
Limites
- Risque de boucle infinie si les critères de succès sont mal définis ou jamais atteignables
- Consommation de tokens élevée, chaque itération = un appel API complet
- Dangereux sur les tâches de modification de fichiers sans rollback, difficile d'annuler les itérations ratées
Pour qui
- Correction automatique de bugs jusqu'à ce que la suite de tests passe complètement
- Résolution de types TypeScript jusqu'à npx tsc --noEmit retourne 0 erreur
- Linter fixing automatique jusqu'à ce que biome check retourne aucun avertissement