Skip to main content

Claude Code UI-native autonomous development system with git-first architecture

Project description

Flow-Claude

Turn complex development requests into parallel, autonomous execution.

Flow-Claude extends Claude Code with git-driven task orchestration. Break down large features into parallel subtasks, execute them simultaneously, and merge results automatically.


Why Flow-Claude?

  • Faster Development - Parallel workers execute independent tasks simultaneously
  • Git as Database - All state stored in commits, fully auditable and recoverable
  • Zero Context Switching - Orchestrator manages everything, you just describe what you want
  • Claude Code Native - Works seamlessly within Claude Code UI

Features

  • Autonomous Task Execution - Break down complex requests into parallel tasks
  • Git-First Architecture - All state managed through structured git commits and branches
  • Parallel Workers - Execute independent tasks simultaneously in isolated git worktrees
  • Dynamic Replanning - Adapt execution plan based on implementation discoveries

Quick Start

# 1. Install
pip install flow-claude

# 2. Initialize your project
cd /path/to/your/project
flow init

# 3. Open Claude Code
claude

# 4. Make a request
"Add user authentication with JWT and bcrypt"

See QUICKSTART.md for detailed setup instructions.


How It Works

Your Request
     ↓
┌─────────────────────────────────────┐
│         Orchestrator                │
│  • Analyzes request                 │
│  • Designs execution plan           │
│  • Manages parallel workers         │
└─────────────────────────────────────┘
     ↓
┌─────────┐  ┌─────────┐  ┌─────────┐
│Worker 1 │  │Worker 2 │  │Worker 3 │
│(task/001)│  │(task/002)│  │(task/003)│
└────┬────┘  └────┬────┘  └────┬────┘
     │            │            │
     └────────────┼────────────┘
                  ↓
           flow branch
        (merged results)

Git Branch Structure

main/master (production)
    ↑
flow (development base)
    ├── plan/session-* (execution plans)
    ├── task/001-*
    ├── task/002-*
    └── task/003-*

Configuration

Command Description
\auto Toggle autonomous mode (ON = no approval needed)
\parallel N Set max parallel workers (1-10, default: 3)

Example

Request:

"Build a REST API for blog posts with CRUD operations"

Flow-Claude will:

  1. Plan - Create 3 parallel tasks:

    • Task 001: Create Post model
    • Task 002: Implement CRUD service
    • Task 003: Create API endpoints
  2. Execute - Launch workers in parallel

  3. Merge - All changes merged to flow branch


Documentation


Requirements


License

MIT License - see LICENSE for details.

Contributing

Contributions welcome! Please open an issue or submit a pull request.

Support


Ready to supercharge your development?

pip install flow-claude && cd your-project && flow init

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flow_claude-0.1.0.tar.gz (40.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

flow_claude-0.1.0-py3-none-any.whl (52.7 kB view details)

Uploaded Python 3

File details

Details for the file flow_claude-0.1.0.tar.gz.

File metadata

  • Download URL: flow_claude-0.1.0.tar.gz
  • Upload date:
  • Size: 40.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for flow_claude-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5f60c4de25f3c18f736e50dc8655d008ba4f8c8dd129df37e0d377f0771a5d0c
MD5 19040065a8c98b41d1cece4666cb359c
BLAKE2b-256 ed645d4d9d51d041bff4910135476954fc55019553a14f04483199b6a7de6a22

See more details on using hashes here.

File details

Details for the file flow_claude-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: flow_claude-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 52.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for flow_claude-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5ee356df45b957c19e52fede5013d3c30df3762a406d21793444912e631b40ff
MD5 a5b6ad09df7167e6edfdbd5762b0016e
BLAKE2b-256 d88d243576f1e97c3f247bb941542f3230449d7b8910262084541e0d623a069b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page