Claudio¶
Multi-instance AI backend orchestrator using Git worktrees
Claudio enables parallel AI-assisted development by running multiple AI backend instances (Claude Code or Codex) simultaneously, each working in isolated Git worktrees.
Features¶
Core Orchestration¶
- Parallel Instances - Run multiple AI backend processes simultaneously
- Worktree Isolation - Each instance works in its own Git worktree and branch
- TUI Dashboard - Real-time view of all instances with output streaming
- Shared Context - Instances can see what others are working on
- Conflict Detection - Detect when instances modify the same files
- Task Chaining - Define dependencies between tasks with
--depends-on
Planning Modes¶
- Plan Mode - The AI backend analyzes your codebase and generates structured task plans
- UltraPlan Mode - 4-phase hierarchical planning with automatic parallel execution
- Multi-Pass Planning - Three competing strategies evaluate and select the best approach
- TripleShot Mode - Spawn 3 parallel attempts per task, judge selects the best
Workflow Automation¶
- PR Automation - AI-generated pull requests with smart reviewer assignment
- Cost Tracking - Monitor token usage with configurable limits
- Session Recovery - Resume sessions after disconnection
- Structured Logging - JSON logs with filtering, rotation, and export
- Color Themes - 14 built-in themes plus custom theme support
- Plan Validation - Validate ultraplan JSON before execution
Quick Start¶
# Install
go install github.com/Iron-Ham/claudio/cmd/claudio@latest
# Initialize in your project
cd your-project
claudio init
# Start a session
claudio start my-feature
# Add instances (in TUI, press 'a')
# Monitor, review, create PRs
Documentation¶
User Guide¶
Comprehensive documentation covering concepts, workflows, and configuration.
- Getting Started - Installation and first session
- Instance Management - Lifecycle and coordination
- TUI Navigation - Keyboard shortcuts and views
- Configuration - Customize Claudio
- PR Creation - Pull request workflow
- Task Chaining - Dependencies between tasks
- Ultra-Plan Mode - Intelligent hierarchical planning
- Inline Planning - TUI-integrated planning workflows
Tutorials¶
Step-by-step guides for common workflows.
Workflow Tutorials:
- Quick Start - 5-minute introduction
- Feature Development - Build features in parallel
- Code Review Workflow - Parallel reviews
- Large Refactor - Coordinate major changes
Platform-Specific Guides:
- Web Development - Node.js, React, Vue, Angular
- Go Development - Go modules and workspaces
- Python Development - Django, Flask, FastAPI
- Rust Development - Cargo and workspaces
- iOS Development - Xcode and Swift
- Android Development - Gradle and Kotlin
Architecture Guides:
- Full-Stack Development - Docker and microservices
- Monorepo Development - Turborepo, Nx, sparse checkout
- Data Science & ML - Jupyter, experiments, GPUs
Reference¶
Technical reference documentation.
- CLI Reference - All commands and options
- Configuration Reference - All config options
- Keyboard Shortcuts - Quick reference
Troubleshooting¶
Solutions to common issues.
FAQ¶
Frequently asked questions.
Requirements¶
- Go 1.21+
- Git
- tmux
- Claude Code CLI or Codex CLI (authenticated)
Architecture¶
┌─────────────────────────────────────────────────────────────┐
│ TUI Layer │
│ (Bubbletea - renders state, handles keyboard input) │
└─────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ Orchestrator │
│ - Manages session state │
│ - Updates shared context │
│ - Coordinates instances │
└─────────────────────────────────────────────────────────────┘
│
┌───────────────────┼───────────────────┐
▼ ▼ ▼
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Instance 1 │ │ Instance 2 │ │ Instance 3 │
│ (worktree) │ │ (worktree) │ │ (worktree) │
│ backend process │ │ backend process │ │ backend process │
└─────────────────┘ └─────────────────┘ └─────────────────┘
Platform Support¶
Claudio includes comprehensive guides for all major development platforms:
| Platform | Key Features |
|---|---|
| Web/Node.js | npm/yarn/pnpm caching, dev server coordination, framework-specific builds |
| Go | Module cache sharing, fast incremental builds, workspace support |
| Python | Virtualenv isolation, conda/poetry support, ML framework integration |
| Rust | Cargo workspace support, sccache integration, incremental compilation |
| iOS | DerivedData management, simulator coordination, SPM caching |
| Android | Gradle build cache, module-based development, emulator coordination |
| Full-Stack | Docker Compose isolation, database per worktree, API coordination |
| Monorepo | Sparse checkout, Turborepo/Nx integration, affected-only builds |
| ML/Data Science | Notebook management, experiment tracking, GPU coordination |
See the Tutorials for detailed platform-specific guidance.
Contributing¶
Contributions welcome! Please see the GitHub repository for issues and pull requests.
License¶
MIT