Skip to content

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.

Tutorials

Step-by-step guides for common workflows.

Workflow Tutorials:

Platform-Specific Guides:

Architecture Guides:

Reference

Technical reference documentation.

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