catlog22 a9555f2fd5 fix: Correct TodoWrite Template in workflow execute command
- Replace markdown template with Claude Code TodoWrite tool usage
- Update documentation to use built-in TodoWrite API instead of manual TODO_LIST.md updates
- Align with JSON-only data model and real-time progress tracking principles
- Add proper TodoWrite integration rules and examples

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-23 20:53:03 +08:00

🚀 Claude Code Workflow (CCW)

Version License Platform

Languages: English | 中文


📋 Overview

Claude Code Workflow (CCW) is a next-generation multi-agent automation framework for software development that orchestrates complex development tasks through intelligent workflow management and autonomous execution.

🎯 Latest Release v1.3: Enhanced task decomposition standards, advanced search strategies with bash command combinations, free exploration phases for agents, and comprehensive workflow system improvements. See CHANGELOG.md for details.

🌟 Key Innovations

  • 🧠 Intelligent Task Decomposition: New core standards prevent over-fragmentation with functional completeness principles
  • 🔍 Advanced Search Strategies: Powerful command combinations using ripgrep, grep, find, awk, sed for comprehensive analysis
  • Free Exploration Phase: Agents can gather supplementary context after structured analysis
  • 🎯 JSON-First Architecture: Single source of truth with atomic session management
  • 🤖 Dual CLI Integration: Gemini for analysis, Codex for autonomous development

🏗️ System Architecture

🔧 Core Architectural Principles

graph TB
    subgraph "🖥️ CLI Interface Layer"
        CLI[CLI Commands]
        GEM[Gemini CLI]
        COD[Codex CLI]
        WRAPPER[Intelligent Gemini Wrapper]
    end

    subgraph "📋 Session Management"
        MARKER[".active-session markers"]
        SESSION["workflow-session.json"]
        WDIR[".workflow/ directories"]
    end

    subgraph "📊 JSON-First Task System"
        TASK_JSON[".task/impl-*.json"]
        HIERARCHY["Task Hierarchy (max 2 levels)"]
        STATUS["Task Status Management"]
        DECOMP["Task Decomposition Engine"]
    end

    subgraph "🤖 Multi-Agent Orchestration"
        PLAN_AGENT[Conceptual Planning Agent]
        ACTION_AGENT[Action Planning Agent]
        CODE_AGENT[Code Developer Agent]
        REVIEW_AGENT[Code Review Agent]
        MEMORY_AGENT[Memory Gemini Bridge]
    end

    CLI --> WRAPPER
    WRAPPER --> GEM
    CLI --> COD

    GEM --> PLAN_AGENT
    COD --> CODE_AGENT

    PLAN_AGENT --> TASK_JSON
    ACTION_AGENT --> TASK_JSON
    CODE_AGENT --> TASK_JSON

    TASK_JSON --> DECOMP
    DECOMP --> HIERARCHY
    HIERARCHY --> STATUS

    SESSION --> MARKER
    MARKER --> WDIR

🏛️ Three-Pillar Foundation

🏗️ JSON-First Data Model Atomic Session Management 🧩 Adaptive Complexity
Single source of truth Marker-based session state Auto-adjusts to project size
Sub-millisecond queries Zero-overhead switching Simple → Medium → Complex
Generated Markdown views Conflict-free concurrency Task limit enforcement
Data consistency guaranteed Instant context switching Intelligent decomposition

Major Enhancements v1.3

🎯 Core Task Decomposition Standards

Revolutionary task decomposition system with four core principles:

  1. 🎯 Functional Completeness Principle - Complete, runnable functional units
  2. 📏 Minimum Size Threshold - 3+ files or 200+ lines minimum
  3. 🔗 Dependency Cohesion Principle - Tightly coupled components together
  4. 📊 Hierarchy Control Rule - Flat ≤5, hierarchical 6-10, re-scope >10

🔍 Advanced Search Strategies

Powerful command combinations for comprehensive codebase analysis:

# Pattern discovery with context
rg -A 3 -B 3 'authenticate|login|jwt' --type ts --type js | head -50

# Multi-tool analysis pipeline
find . -name '*.ts' | xargs rg -l 'auth' | head -15

# Interface extraction with awk
rg '^\\s*interface\\s+\\w+' --type ts -A 5 | awk '/interface/{p=1} p&&/^}/{p=0;print}'

🚀 Free Exploration Phase

Agents can enter supplementary context gathering using bash commands (grep, find, rg, awk, sed) after completing structured pre-analysis steps.

🧠 Intelligent Gemini Wrapper

Smart automation with token management and approval modes:

  • Analysis Detection: Keywords trigger --approval-mode default
  • Development Detection: Action words trigger --approval-mode yolo
  • Auto Token Management: Handles --all-files based on project size
  • Error Logging: Comprehensive error tracking and recovery

📊 Complexity Management System

CCW automatically adapts workflow structure based on project complexity:

Complexity Task Count Structure Features
🟢 Simple <5 tasks Single-level Minimal overhead, direct execution
🟡 Medium 5-10 tasks Two-level hierarchy Progress tracking, automated docs
🔴 Complex >10 tasks Force re-scoping Multi-iteration planning required

🛠️ Complete Command Reference

🎮 Core System Commands

Command Function Example
🎯 /enhance-prompt Technical context enhancement /enhance-prompt "add auth system"
📊 /context Unified context management /context --analyze --format=tree
📝 /update-memory-full Complete documentation update /update-memory-full
🔄 /update-memory-related Smart context-aware updates /update-memory-related

🔍 Gemini CLI Commands (Analysis & Investigation)

Command Purpose Usage
🔍 /gemini:analyze Deep codebase analysis /gemini:analyze "authentication patterns"
💬 /gemini:chat Direct Gemini interaction /gemini:chat "explain this architecture"
⚡ /gemini:execute Intelligent execution /gemini:execute task-001
🎯 /gemini:mode:auto Auto template selection /gemini:mode:auto "analyze security"
🐛 /gemini:mode:bug-index Bug analysis workflow /gemini:mode:bug-index "payment fails"

🤖 Codex CLI Commands (Development & Implementation)

Command Purpose Usage
🔍 /codex:analyze Development analysis /codex:analyze "optimization opportunities"
💬 /codex:chat Direct Codex interaction /codex:chat "implement JWT auth"
⚡ /codex:execute Controlled development /codex:execute "refactor user service"
🚀 /codex:mode:auto PRIMARY: Full autonomous /codex:mode:auto "build payment system"
🐛 /codex:mode:bug-index Autonomous bug fixing /codex:mode:bug-index "fix race condition"

🎯 Workflow Management

📋 Session Management

Command Function Usage
🚀 /workflow:session:start Create new session /workflow:session:start "OAuth2 System"
⏸️ /workflow:session:pause Pause current session /workflow:session:pause
▶️ /workflow:session:resume Resume session /workflow:session:resume "OAuth2 System"
📋 /workflow:session:list List all sessions /workflow:session:list --active
🔄 /workflow:session:switch Switch sessions /workflow:session:switch "Payment Fix"

🎯 Workflow Operations

Command Function Usage
💭 /workflow:brainstorm Multi-agent planning /workflow:brainstorm "microservices architecture"
📋 /workflow:plan Convert to executable plans /workflow:plan --from-brainstorming
🔍 /workflow:plan-deep Deep architectural planning /workflow:plan-deep "API redesign" --complexity=high
⚡ /workflow:execute Implementation phase /workflow:execute --type=complex
✅ /workflow:review Quality assurance /workflow:review --auto-fix

🏷️ Task Management

Command Function Usage
/task:create Create implementation task /task:create "User Authentication"
🔄 /task:breakdown Decompose into subtasks /task:breakdown IMPL-1 --depth=2
⚡ /task:execute Execute specific task /task:execute IMPL-1.1 --mode=auto
📋 /task:replan Adapt to changes /task:replan IMPL-1 --strategy=adjust

🎯 Complete Development Workflows

🚀 Complex Feature Development

graph TD
    START[🎯 New Feature Request] --> SESSION["/workflow:session:start 'OAuth2 System'"]
    SESSION --> BRAINSTORM["/workflow:brainstorm --perspectives=system-architect,security-expert"]
    BRAINSTORM --> PLAN["/workflow:plan --from-brainstorming"]
    PLAN --> EXECUTE["/workflow:execute --type=complex"]
    EXECUTE --> REVIEW["/workflow:review --auto-fix"]
    REVIEW --> DOCS["/update-memory-related"]
    DOCS --> COMPLETE[✅ Complete]

🔥 Quick Development Examples

🚀 Full Stack Feature Implementation

# 1. Initialize focused session
/workflow:session:start "User Dashboard Feature"

# 2. Multi-perspective analysis
/workflow:brainstorm "dashboard analytics system" \
  --perspectives=system-architect,ui-designer,data-architect

# 3. Generate executable plan with task decomposition
/workflow:plan --from-brainstorming

# 4. Autonomous implementation
/codex:mode:auto "Implement user dashboard with analytics, charts, and real-time data"

# 5. Quality assurance and deployment
/workflow:review --auto-fix
/update-memory-related

Rapid Bug Resolution

# Quick bug fix workflow
/workflow:session:start "Payment Processing Fix"
/gemini:mode:bug-index "Payment validation fails on concurrent requests"
/codex:mode:auto "Fix race condition in payment validation with proper locking"
/workflow:review --auto-fix

📊 Architecture Analysis & Refactoring

# Deep architecture work
/workflow:session:start "API Refactoring Initiative"
/gemini:analyze "current API architecture patterns and technical debt"
/workflow:plan-deep "microservices transition" --complexity=high --depth=3
/codex:mode:auto "Refactor monolith to microservices following the analysis"

🏗️ Project Structure

📁 .claude/
├── 🤖 agents/                 # AI agent definitions
├── 🎯 commands/              # CLI command implementations
│   ├── 🔍 gemini/           # Gemini CLI commands
│   ├── 🤖 codex/            # Codex CLI commands
│   └── 🎯 workflow/         # Workflow management
├── 🎨 output-styles/         # Output formatting templates
├── 🎭 planning-templates/    # Role-specific planning
├── 💬 prompt-templates/      # AI interaction templates
├── 🔧 scripts/              # Automation utilities
│   ├── 📊 gemini-wrapper           # Intelligent Gemini wrapper
│   ├── 📋 read-task-paths.sh       # Task path conversion
│   └── 🏗️ get_modules_by_depth.sh  # Project analysis
├── 🛠️ workflows/            # Core workflow documentation
│   ├── 🏛️ workflow-architecture.md      # System architecture
│   ├── 📊 intelligent-tools-strategy.md # Tool selection guide
│   └── 🔧 tools-implementation-guide.md # Implementation details
└── ⚙️ settings.local.json   # Local configuration

📁 .workflow/                 # Session workspace (auto-generated)
├── 🏷️ .active-[session]     # Active session markers
└── 📋 WFS-[topic-slug]/      # Individual sessions
    ├── ⚙️ workflow-session.json    # Session metadata
    ├── 📊 .task/impl-*.json        # Task definitions
    ├── 📝 IMPL_PLAN.md             # Planning documents
    ├── ✅ TODO_LIST.md              # Progress tracking
    └── 📚 .summaries/              # Completion summaries

Performance & Technical Specs

📊 Performance Metrics

Metric Performance Details
🔄 Session Switching <10ms Atomic marker file operations
📊 JSON Queries <1ms Direct JSON access, no parsing overhead
📝 Doc Updates <30s Medium projects, intelligent targeting
🔍 Context Loading <5s Complex codebases with caching
Task Execution 10min timeout Complex operations with error handling

🛠️ System Requirements

  • 🖥️ OS: Windows 10+, Ubuntu 18.04+, macOS 10.15+
  • 📦 Dependencies: Git, Node.js (Gemini), Python 3.8+ (Codex)
  • 💾 Storage: ~50MB core + variable project data
  • 🧠 Memory: 512MB minimum, 2GB recommended

🔗 Integration Requirements

  • 🔍 Gemini CLI: Required for analysis workflows
  • 🤖 Codex CLI: Required for autonomous development
  • 📂 Git Repository: Required for change tracking
  • 🎯 Claude Code IDE: Recommended for optimal experience

⚙️ Installation & Configuration

🚀 Quick Installation

Invoke-Expression (Invoke-WebRequest -Uri "https://raw.githubusercontent.com/catlog22/Claude-Code-Workflow/main/install-remote.ps1" -UseBasicParsing).Content

Verify Installation

/workflow:session list

⚙️ Essential Configuration

Gemini CLI Setup

// ~/.gemini/settings.json
{
  "contextFileName": "CLAUDE.md"
}

Optimized .geminiignore

# Performance optimization
/dist/
/build/
/node_modules/
/.next/

# Temporary files
*.tmp
*.log
/temp/

# Include important docs
!README.md
!**/CLAUDE.md

🤝 Contributing

🛠️ Development Setup

  1. 🍴 Fork the repository
  2. 🌿 Create feature branch: git checkout -b feature/enhancement-name
  3. 📦 Install dependencies
  4. Test with sample projects
  5. 📤 Submit detailed pull request

📏 Code Standards

  • Follow existing command patterns
  • 🔄 Maintain backward compatibility
  • 🧪 Add tests for new functionality
  • 📚 Update documentation
  • 🏷️ Use semantic versioning

📞 Support & Resources

Resource Link Description
📚 Documentation Project Wiki Comprehensive guides
🐛 Issues GitHub Issues Bug reports & features
💬 Discussions Community Forum Community support
📋 Changelog Release History Version history

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


🚀 Claude Code Workflow (CCW)

Professional software development workflow automation through intelligent multi-agent coordination and autonomous execution capabilities.

⭐ Star on GitHub

Description
JSON-driven multi-agent development framework with intelligent CLI orchestration (Gemini/Qwen/Codex), context-first architecture, and automated workflow execution
Readme MIT 33 MiB
Languages
TypeScript 38.2%
Python 24.2%
HTML 16.3%
JavaScript 15.2%
CSS 4.5%
Other 1.6%