Si, con los Simpsons 🎉
Esta semana atrás me he tropezado con algo que se estaba viralizando a nivel de vibe coding, y es este framework o metodología llevada a plugin de Claude Code, llamada «Ralph Wiggum», que permite que el sistema sea iterativo, pasando del modelo clásico de simple iteración, a un sistema iterativo … ahora si te podrás ir a tomar un café mientras claude curra sin parar por ti.
En este post, el creador de la criatura, Geoffrey Huntley explica el concepto, que a modo de resumen si lo bajamos a claude code, es interceptarlo antes del stop, y pedirle que siga iterando el número de veces que queremos.
Ya Antonio, y ¿esto cómo lo conseguimos?, pues aquí aparece el artefacto «plugin» para Claude, que nos permite «interactuar» con el bicharraco:
https://awesomeclaude.ai/ralph-wiggum
Según dicha web, la cosa será sencilla, 3 comandos y a correr …. la realidad …. como siempre, nada va del tirón, así que cuando ejecutemos el primer comando de instalar el plugin, te dirá que no lo encuentra, y es porque no tiene el «marketplace», así que lo primero que tendremos que añadir es el repo del plugin Ralph-loop (si, han quitado lo de Wiggum, por esas cosas de no terminar en la cárcel y demás): https://github.com/anthropics/claude-plugins-official/tree/main/plugins/ralph-loop
Bien lo tenemos 🎉, ahora a llamar a Ralph y que curre … espera, que Ralph tiene que ejecutar .sh y otras cositas, y claro, eso así por las buenas va a ser que no tenemos permisos.
He probado otras soluciones, y nada de nada, lo que me funcionó es ejecutar claude en modo sin miedo a la muerte:
claude --dangerously-skip-permissions

Ahora ya si que si, sin miedo a la muerte podemos ejecutar Ralph-loop pasándole un prompt, y un número máximo de iteraciones y aquello se pondrá a picar código como si no hubiese mañana.
¿Lo usaré?
Mola, porque mola mil dejarlo ahí currando y que pueda él mismo ir iterando su curro, pero claro, si ya de por si cuando iteramos de forma manual en cuanto te descuidas pierdes el control del código y aquello se te va de las manos, imagina ahora diciéndole que para algo itere 20 veces 🙃
Así que ahora más que nunca mejor pasarle una buena especificación y condiciones que tiene que seguir, y git a tope.
Para pequeños cambios e ir retomando control del código, no lo usaría, pero para la primera versión, creo que va a pasar a mi día a día 🤜🏻 🤛🏻
