by frankbria
Autonomous AI development loop for Claude Code with intelligent exit detection
# Add to your Claude Code skills
git clone https://github.com/frankbria/ralph-claude-codeGuides for using ai agents skills like ralph-claude-code.
Last scanned: 4/18/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-04-18T05:42:04.534Z",
"semgrepRan": false,
"npmAuditRan": true,
"pipAuditRan": true
}No comments yet. Be the first to share your thoughts!
Based on votes and bookmarks from developers who liked this skill
Autonomous AI development loop with intelligent exit detection and rate limiting
Ralph is an implementation of the Geoffrey Huntley's technique for Claude Code that enables continuous autonomous development cycles he named after Ralph Wiggum. It enables continuous autonomous development cycles where Claude Code iteratively improves your project until completion, with built-in safeguards to prevent infinite loops and API overuse.
Install once, use everywhere - Ralph becomes a global command available in any directory.
Version: v0.11.5 - Active Development Core Features: Working and tested Test Coverage: 566 tests, 100% pass rate
--resume flag for context preservation (no session hijacking)--output-format, --allowed-tools, --no-continueralph-enable wizard.ralphrc configuration file for project settings--live flag for real-time Claude Code visibilityv0.11.5 - Community Bug Fixes (latest)
rate_limit_event) → filtered text fallback${,,} lowercase substitution replaced with POSIX tr (#187)v0.11.4 - Bug Fixes & Compatibility
[2026-01-29] no longer counted as checkboxes (#144)--resume <session_id> instead of --continue (#151)STATUS: COMPLETE with EXIT_SIGNAL: false now continues working (#146)--print flag for non-interactive mode)base-index configurationsv0.11.3 - Live Streaming & Beads Fix
--live flag for real-time Claude Code visibility (#125)bd list arguments (#150)v0.11.2 - Setup Permissions Fix
ralph-setup now creates .ralphrc with consistent tool permissionsALLOWED_TOOLS to include Edit, Bash(npm *), and Bash(pytest)ralph-setup and ralph-enable now create identical .ralphrc configurationsv0.11.1 - Completion Indicators Fix
completion_indicators now only accumulates when EXIT_SIGNAL: truev0.11.0 - Ralph Enable Wizard
ralph-enable interactive wizard for enabling Ralph in existing projectsralph-enable-ci non-interactive version for CI/automationenable_core.sh, wizard_utils.sh, task_sources.shv0.10.1 - Bug Fixes & Monitor Path Corrections
ralph_monitor.sh hardcoded paths for v0.10.0 compatibilityv0.10.0 - .ralph/ Subfolder Structure (BREAKING CHANGE)
.ralph/ subfoldersrc/, README.md, and user files remainralph-migrate command for upgrading existing projectsv0.9.9 - EXIT_SIGNAL Gate & Uninstall Script
EXIT_SIGNAL: trueuninstall.sh script for clean Ralph removalv0.9.8 - Modern CLI for PRD Import
ralph_import.sh to use Claude Code CLI JSON output formatv0.9.7 - Session Lifecycle Management
--reset-session CLI flag for manual session resetv0.9.6 - JSON Output & Session Management
parse_json_response() to support Claude Code CLI JSON formatv0.9.5 - v0.9.0 - PRD import tests, project setup tests, installation tests, prompt file fix, modern CLI commands, circuit breaker enhancements
Timeline to v1.0: ~4 weeks | Full roadmap | Contributions welcome!
ralph-enable wizard for existing projects with task import.ralphrc for project-specific settings and tool permissions--live flagRalph has two phases: one-time installation and per-project setup.
INSTALL ONCE USE MANY TIMES
+-----------------+ +----------------------+
| ./install.sh | -> | ralph-setup project1 |
| | | ralph-enable |
| Adds global | | ralph-import prd.md |
| commands | | ... |
+-----------------+ +----------------------+
Install Ralph globally on your system:
git clone https://github.com/frankbria/ralph-claude-code.git
cd ralph-claude-code
./install.sh
This adds ralph, ralph-monitor, ralph-setup, ralph-import, ralph-migrate, ralph-enable, and ralph-enable-ci commands to your PATH.
Note: You only need to do this once per system. After i