ralphctl
ralphctl is a CLI for managing Ralph Loop workflows -- autonomous development sessions driven by Claude. It orchestrates claude subprocess calls to execute iterative development tasks defined in markdown files.
Workflow
ralphctl init → ralphctl interview → ralphctl run → ralphctl archive
initscaffolds the project files (SPEC.md, IMPLEMENTATION_PLAN.md, PROMPT.md) from templates.interviewlaunches an AI-guided session to flesh out your spec and implementation plan.runexecutes the autonomous loop: each iteration reads the current state, implements the next task, and signals whether to continue.archivesaves completed work to a timestamped directory and resets the workspace.
Getting Started
Install ralphctl and scaffold a new project:
ralphctl init
ralphctl interview
ralphctl run
Check progress at any time:
ralphctl status
Learn More
- The Philosophy -- why the Ralph Loop works
- How ralphctl Implements It -- design decisions mapped to principles
- Future Improvements -- where we're headed