Powered by Claude Code

Write a plan.
Walk away.

Autonomous task execution and multi-phase code review. Each task runs in a fresh session, keeping Claude sharp from start to finish.

Install Documentation
ralphex
$ ralphex docs/plans/add-auth.md
[09:14:22] Task 1: JWT middleware → tests pass → committed
[09:21:08] Task 2: login endpoint → tests pass → committed
[09:28:45] Review 1: 5 agents → 2 issues fixed → committed
[09:35:12] Codex: GPT-5 review → 1 issue reported
[09:41:03] Review 2: 1 fix → committed → no issues
[09:41:17] COMPLETED → docs/plans/completed/

Built for Autonomous Execution

Everything you need to let Claude Code work independently on complex features

Zero Setup

Works out of the box with sensible defaults. No configuration required to get started.

Fresh Context

Each task executes in a new Claude session. No context degradation over long features.

Notifications

Get alerted on completion or failure via Telegram, Email, Slack, Webhook, or custom script.

Multi-Agent Review

5 specialized agents review in parallel: quality, implementation, testing, simplification, docs.

External Codex Review

Optional GPT-5 review for independent analysis. Two AI perspectives catch more issues.

Web Dashboard

Real-time browser UI with SSE streaming, phase navigation, and multi-session support.

Docker Isolation

Run in container for safer autonomous execution. Claude only accesses your project, not the entire system.

Interactive Planning

Create plans through dialogue with Claude. Asks clarifying questions, explores your codebase, writes structured plans.

Git Integration

Automatic branch creation from plan name, commits after each task, and plan completion tracking.

How It Works

Four phases take your plan from idea to reviewed, committed code

1

Task Execution

Reads your plan, executes tasks one by one. Runs validation commands (tests, linters) after each task. Marks checkboxes complete and commits.

ralphex docs/plans/feature.md
2

First Code Review

Launches 5 review agents in parallel via Claude Code's Task tool. Covers quality, implementation correctness, testing, over-engineering, and documentation.

3

Codex External Review

Independent review by GPT-5. Claude evaluates findings, fixes valid issues, iterates until codex reports no issues. Two AI perspectives catch more bugs.

4

Final Review

Quality and implementation agents run one more pass focusing on critical/major issues only. Plan moves to completed/ on success.

Review Agents

Five specialized agents work in parallel to catch different categories of issues

quality Bugs, security issues, race conditions, error handling
implementation Verifies code actually achieves the stated goals
testing Test coverage, edge cases, test quality
simplification Detects over-engineering and unnecessary complexity
documentation Checks if README, comments, or docs need updates

Interactive Plan Creation

Don't have a plan yet? Let Claude help you create one

ralphex --plan
$ ralphex --plan "add caching for API"
[10:30:05] analyzing codebase structure...
[10:30:12] found store layer in pkg/store/
QUESTION: Which cache backend?
› Redis
  In-memory
  File-based
[10:30:45] ANSWER: Redis
[10:32:05] plan written → docs/plans/add-api-caching.md

Codebase Analysis

Claude explores your project structure, finds existing patterns and conventions

Clarifying Questions

Interactive picker (fzf) for design decisions - cache backend, auth method, etc.

Complete Plan File

Generates structured markdown with tasks, checkboxes, and validation commands

Immediate Execution

Option to start implementation right away or save for later

Fully Customizable

Adapt ralphex to your workflow, language, and review standards

Custom Agents

Create domain-specific review agents. Add security checks for fintech, TypeScript linting for frontend, or compliance rules for regulated industries.

~/.config/ralphex/agents/*.txt

Custom Prompts

Control how tasks execute and reviews run. Modify the task prompt, first review, codex integration, or final review phases.

~/.config/ralphex/prompts/*.txt

Per-Project Config

Override global settings per repository. Each project can have its own agents, prompts, and configuration that take priority.

.ralphex/

Use Existing Agents

Reference Claude Code agents you already have installed. No duplication needed - just name them in your prompts.

qa-expert, go-test-expert, ...
Configuration Structure
~/.config/ralphex/
├── config              # settings (INI format)
├── prompts/
│   ├── task.txt        # task execution
│   ├── review_first.txt# 5-agent review
│   ├── review_second.txt# final 2-agent review
│   └── codex.txt       # external review
└── agents/
    ├── quality.txt     # bugs, security
    ├── implementation.txt
    ├── testing.txt
    ├── simplification.txt
    └── documentation.txt

Install

Get started in seconds

Homebrew (macOS)

brew install umputun/apps/ralphex

Go Install

go install github.com/umputun/ralphex/cmd/ralphex@latest

Binary Releases

# download from GitHub releases
github.com/umputun/ralphex/releases