Ralph Wiggum Pro - Interactive self-referential AI loops for iterative development
npx claudepluginhub teknologist/claude-ralph-wiggum-proInteractive self-referential AI loops for iterative development. Claude works on the same task repeatedly, seeing its previous work, until completion.
⚠️ Work in Progress: This plugin is under active development. Expect bugs and breaking changes.
Install this plugin in Claude Code:
# First, add the marketplace (one-time setup)
/plugin marketplace add https://github.com/teknologist/claude-ralph-wiggum-pro.git
# Then install the plugin
/plugin install ralph-wiggum-pro@teknologist-plugins
Implementation of the Ralph Wiggum technique for iterative, self-referential AI development loops in Claude Code.
Based on: This is a fork of the official ralph-wiggum plugin from Anthropic. Huge thanks to Anthropic for the original plugin and to Geoffrey Huntley for coining the Ralph Wiggum technique. See Enhancements below for additions made in this fork.
This fork adds the following features on top of the original Anthropic plugin:
Core Architecture:
~/.claude/ralph-wiggum-pro/:
loops/ - State files for active loopslogs/ - Session logs (sessions.jsonl, debug.log)sessions/ - PPID session tracking filestranscripts/ - Iteration and full transcript filesppid_$PID.id files (keyed by Claude Code's PID)/clear commands within the same terminalactive field in frontmatter)Session ID Synchronization (v2.2.9):
mktemp + mv) for safe concurrent accessTranscript System (v2.1.x):
Checklist System (v2.1.1):
/ralph-wiggum-pro:ralph-statsbunx ralph-dashboard or npx ralph-dashboard--port) and host (--host 0.0.0.0 for public access)~/.claude/ralph-wiggum-pro/logs/sessions.jsonl/ralph-wiggum-pro:ralph-stats Command: View historical loop data with filtering by project, outcome, or countmktemp + mv pattern/ralph-wiggum-pro:cancel-ralph asks for confirmation before cancelling--prompt-file/ralph-wiggum-pro:list-ralph-loops, cancel specific loops with /ralph-wiggum-pro:cancel-ralph~/.claude/ralph-wiggum-pro/logs/sessions.jsonl with structured JSON data/ralph-wiggum-pro:ralph-stats - filter by project, outcome, or time rangeRalph is a development methodology based on continuous AI agent loops. As Geoffrey Huntley describes it: "Ralph is a Bash loop" - a simple while true that repeatedly feeds an AI agent a prompt file, allowing it to iteratively improve its work until completion.
The technique is named after Ralph Wiggum from The Simpsons, embodying the philosophy of persistent iteration despite setbacks.
Official prompts.chat marketplace - AI prompts, skills, and tools for Claude Code
Open Design — local-first design app exposed to coding agents over MCP. Install once with your agent's plugin command and projects/files/skills are reachable through stdio.
Behavioral guidelines to reduce common LLM coding mistakes, derived from Andrej Karpathy's observations