Claude Code Workflow (CCW) is a next-generation multi-agent automation framework that orchestrates complex software development tasks through intelligent workflow management and autonomous execution.
π Latest: v4.0.1 - UI Design Workflow V2 with Intelligent Page Inference & Agent Mode. See CHANGELOG.md for details.
What's New in v4.0.1:
- π§ Intelligent Page Inference: Pages auto-extracted from prompt text - no need to specify
--pages
manually- π€ Agent Creative Mode:
--use-agent
enables parallel exploration of diverse design directions- π― Unified Variant Control: Single
--variants
parameter controls both style cards and UI prototypes- π Dual Mode Support: Standalone (quick prototyping) or Integrated (workflow enhancement)
- π¬ Dual Input Sources: Images, text prompts, or hybrid (text guides image analysis)
- β¨ Extreme Simplification: All parameters optional with smart defaults
- β‘ Parallel Execution: Agent mode generates variants concurrently for speed
- π― Context-First Architecture: Pre-defined context gathering eliminates execution uncertainty and error accumulation.
- π€ Multi-Agent System: Specialized agents (
@code-developer
,@test-fix-agent
) with tech-stack awareness and automated test validation. - π End-to-End Workflow Automation: From brainstorming to deployment with multi-phase orchestration.
- π JSON-First Task Model: Structured task definitions with
pre_analysis
steps for deterministic execution. - π§ͺ TDD Workflow Support: Complete Test-Driven Development with Red-Green-Refactor cycle enforcement.
- π§ Multi-Model Orchestration: Leverages Gemini (analysis), Qwen (architecture), and Codex (implementation) strengths.
- β Pre-execution Verification: Validates plans with both strategic (Gemini) and technical (Codex) analysis.
- π§ Unified CLI: A single, powerful
/cli:*
command set for interacting with various AI tools. - π¦ Smart Context Package:
context-package.json
links tasks to relevant codebase files and external examples.
Windows (PowerShell):
Invoke-Expression (Invoke-WebRequest -Uri "https://raw.githubusercontent.com/catlog22/Claude-Code-Workflow/main/install-remote.ps1" -UseBasicParsing).Content
Linux/macOS (Bash/Zsh):
bash <(curl -fsSL https://raw.githubusercontent.com/catlog22/Claude-Code-Workflow/main/install-remote.sh)
After running the installation command, you'll see an interactive menu with real-time version information:
Detecting latest release and commits...
Latest stable: v3.2.0 (2025-10-02 04:27 UTC)
Latest commit: cdea58f (2025-10-02 08:15 UTC)
====================================================
Version Selection Menu
====================================================
1) Latest Stable Release (Recommended)
|-- Version: v3.2.0
|-- Released: 2025-10-02 04:27 UTC
\-- Production-ready
2) Latest Development Version
|-- Branch: main
|-- Commit: cdea58f
|-- Updated: 2025-10-02 08:15 UTC
|-- Cutting-edge features
\-- May contain experimental changes
3) Specific Release Version
|-- Install a specific tagged release
\-- Recent: v3.2.0, v3.1.0, v3.0.1
====================================================
Select version to install (1-3, default: 1):
Version Options:
- Option 1 (Recommended): Latest stable release with verified production quality
- Option 2: Latest development version from main branch with newest features
- Option 3: Specific version tag for controlled deployments
π‘ Pro Tip: The installer automatically detects and displays the latest version numbers and release dates from GitHub. Just press Enter to select the recommended stable release.
For local installation without network access, use the bundled PowerShell installer:
Installation Modes:
# Interactive mode with prompts (recommended)
.\Install-Claude.ps1
# Quick install with automatic backup
.\Install-Claude.ps1 -Force -BackupAll
# Non-interactive install
.\Install-Claude.ps1 -NonInteractive -Force
Installation Options:
Mode | Description | Installs To |
---|---|---|
Global | System-wide installation (default) | ~/.claude/ , ~/.codex/ , ~/.gemini/ |
Path | Custom directory + global hybrid | Local: agents/ , commands/ Global: workflows/ , scripts/ |
Backup Behavior:
- Default: Automatic backup enabled (
-BackupAll
) - Disable: Use
-NoBackup
flag (β οΈ overwrites without backup) - Backup location:
claude-backup-{timestamp}/
in installation directory
-Force -BackupAll
: Silent file overwrite (with backup)-NoBackup -Force
: Permanent file overwrite (no recovery)- Global mode modifies user profile directories
After installation, run the following command to ensure CCW is working:
/workflow:session:list
π Installation Notes:
- The installer will automatically install/update
.codex/
and.gemini/
directories- Global mode: Installs to
~/.codex
and~/.gemini
- Path mode: Installs to your specified directory (e.g.,
project/.codex
,project/.gemini
)- Backup: Existing files are backed up by default to
claude-backup-{timestamp}/
- Safety: Use interactive mode for first-time installation to review changes
Before using CCW, install the following command-line tools:
Tool | Purpose | Installation |
---|---|---|
Gemini CLI | AI analysis & documentation | npm install -g @google/gemini-cli (GitHub) |
Codex CLI | AI development & implementation | npm install -g @openai/codex (GitHub) |
Qwen Code | AI architecture & code generation | npm install -g @qwen-code/qwen-code (Docs) |
Tool | Purpose | Installation |
---|---|---|
ripgrep (rg) | Fast code search | Download or brew install ripgrep (macOS), apt install ripgrep (Ubuntu) |
jq | JSON processing | Download or brew install jq (macOS), apt install jq (Ubuntu) |
Quick Install (All Tools):
# macOS
brew install ripgrep jq
npm install -g @google/gemini-cli @openai/codex @qwen-code/qwen-code
# Ubuntu/Debian
sudo apt install ripgrep jq
npm install -g @google/gemini-cli @openai/codex @qwen-code/qwen-code
# Windows (Chocolatey)
choco install ripgrep jq
npm install -g @google/gemini-cli @openai/codex @qwen-code/qwen-code
Configure Gemini CLI for optimal integration:
// ~/.gemini/settings.json
{
"contextFileName": ["CLAUDE.md", "GEMINI.md"]
}
Optimize performance by excluding unnecessary files:
# .geminiignore (in project root)
/dist/
/build/
/node_modules/
/.next/
*.tmp
*.log
/temp/
# Include important docs
!README.md
!**/CLAUDE.md
MCP (Model Context Protocol) tools provide advanced codebase analysis. Recommended installation - While CCW has fallback mechanisms, not installing MCP tools may lead to unexpected behavior or degraded performance in some workflows.
MCP Server | Purpose | Installation Guide |
---|---|---|
Exa MCP | External API patterns & best practices | Install Guide |
Code Index MCP | Advanced internal code search | Install Guide |
- π Faster Analysis: Direct codebase indexing vs manual searching
- π External Context: Real-world API patterns and examples
- π Advanced Search: Pattern matching and similarity detection
- β‘ Better Reliability: Primary tools for certain workflows
- Slower code analysis and search operations
- Reduced context quality in some scenarios
- Fallback to less efficient traditional tools
- Potential unexpected behavior in advanced workflows
Phase 1: Brainstorming & Conceptual Planning
# Multi-perspective brainstorming with role-based agents
/workflow:brainstorm:auto-parallel "Build a user authentication system"
# Review and refine specific aspects (optional)
/workflow:brainstorm:ui-designer "authentication flows"
/workflow:brainstorm:synthesis # Generate consolidated specification
Phase 2: UI Design Refinement (Optional for UI-heavy projects)
# Simplest - pages inferred from prompt (v4.0.1+)
/workflow:design:auto --prompt "Modern blog with home, article and author pages, dark theme" --use-agent
# With session integration
/workflow:design:auto --session WFS-auth --images "refs/*.png" --variants 3 --use-agent
# Or run individual design phases
/workflow:design:style-extract --images "refs/*.png" --variants 3 --use-agent
/workflow:design:style-consolidate --variants "variant-1,variant-3"
/workflow:design:ui-generate --variants 2 --use-agent
# Preview generated prototypes (NEW!)
# Option 1: Open .workflow/WFS-auth/.design/prototypes/index.html in browser
# Option 2: Start local server
cd .workflow/WFS-auth/.design/prototypes && python -m http.server 8080
# Visit http://localhost:8080 for interactive preview with comparison tools
/workflow:design:design-update --session WFS-auth --selected-prototypes "login-variant-1,register-variant-2"
Phase 3: Action Planning
# Create executable implementation plan
/workflow:plan "Implement JWT-based authentication system"
# OR for TDD approach
/workflow:tdd-plan "Implement authentication with test-first development"
Phase 4: Execution
# Execute tasks with AI agents
/workflow:execute
# Monitor progress
/workflow:status
Phase 5: Testing & Quality Assurance
# Generate independent test-fix workflow (v3.2.2+)
/workflow:test-gen WFS-auth # Creates WFS-test-auth session
/workflow:execute # Runs test validation
# OR verify TDD compliance (TDD workflow)
/workflow:tdd-verify
Feature Development:
/workflow:session:start "Add password reset feature"
/workflow:plan "Email-based password reset with token expiry"
/workflow:execute
Bug Fixing:
# Interactive analysis with CLI tools
/cli:mode:bug-index --tool gemini "Login timeout on mobile devices"
# Execute the suggested fix
/workflow:execute
π‘ When to Use Which Approach?
Use
/workflow:plan
+/workflow:execute
for:
- Complex features requiring multiple modules (>3 modules)
- Tasks with multiple subtasks (>5 subtasks)
- Cross-cutting changes affecting architecture
- Features requiring coordination between components
- When you need structured planning and progress tracking
Use Claude Code directly for:
- Simple, focused changes (single file or module)
- Quick bug fixes with clear solutions
- Documentation updates
- Code refactoring within one component
- Straightforward feature additions
Code Analysis:
# Deep codebase analysis
/cli:mode:code-analysis --tool qwen "Analyze authentication module architecture"
Use the --tool <gemini|qwen|codex>
flag to select the desired tool. Defaults to gemini
.
Command | Description |
---|---|
/cli:analyze |
Deep codebase analysis. |
/cli:chat |
Direct, interactive chat with a tool. |
/cli:execute |
Execute a task with full permissions. |
/cli:cli-init |
Initialize CLI tool configurations for the workspace. |
/cli:mode:bug-index |
Analyze bugs and suggest fixes. |
/cli:mode:code-analysis |
Perform deep code analysis and debugging. |
/cli:mode:plan |
Project planning and architecture analysis. |
Command | Description |
---|---|
/workflow:session:* |
Manage development sessions (start , pause , resume , list , switch , complete ). |
/workflow:brainstorm:* |
Use role-based agents for multi-perspective planning. |
/workflow:design:auto |
v4.0 UI design workflow with intelligent page inference and agent creative mode. All parameters optional. |
/workflow:design:style-extract |
v4.0 Extract design from images/text using triple vision or agent mode. Parallel variant generation. |
/workflow:design:style-consolidate |
v4.0 Consolidate selected style variants into validated design tokens and style guide. |
/workflow:design:ui-generate |
v4.0 Generate token-driven HTML/CSS prototypes with agent mode for diverse layouts. |
/workflow:design:design-update |
v4.0 Integrate finalized design system into brainstorming artifacts. |
/workflow:plan |
Create a detailed, executable plan from a description. |
/workflow:tdd-plan |
Create TDD workflow (6 phases) with test coverage analysis and Red-Green-Refactor cycles. |
/workflow:execute |
Execute the current workflow plan autonomously. |
/workflow:status |
Display the current status of the workflow. |
/workflow:test-gen [--use-codex] <session> |
Create test generation workflow with auto-diagnosis and fix cycle for completed implementations. |
/workflow:tdd-verify |
Verify TDD compliance and generate quality report. |
/workflow:review |
Optional manual review (only use when explicitly needed - passing tests = approved code). |
/workflow:tools:test-context-gather |
Analyze test coverage and identify missing test files. |
/workflow:tools:test-concept-enhanced |
Generate test strategy and requirements analysis using Gemini. |
/workflow:tools:test-task-generate |
Generate test task JSON with test-fix-cycle specification. |
The design workflow system provides complete UI design refinement with intelligent page inference, agent creative mode, and flexible input sources.
/workflow:design:auto
- Complete workflow orchestrator
# Simplest - pages auto-inferred from prompt (v4.0.1+)
/workflow:design:auto --prompt "Modern blog with home, article and author pages, dark theme"
# Agent mode for creative exploration
/workflow:design:auto --prompt "SaaS dashboard and settings" --variants 3 --use-agent
# Hybrid: images + text prompt
/workflow:design:auto --images "refs/*.png" --prompt "E-commerce: home, product, cart" --use-agent
# Integrated with session
/workflow:design:auto --session WFS-auth --images "refs/*.png" --variants 3 --use-agent
- π All Parameters Optional: Smart defaults and inference for everything
- π Page Inference: Auto-extract pages from
--prompt
text - π Agent Mode:
--use-agent
enables parallel creative exploration - Dual Mode: Standalone (quick prototyping) or Integrated (workflow enhancement)
/workflow:design:style-extract
- Style analysis with dual input sources
# Pure text prompt (NEW)
/workflow:design:style-extract --prompt "Modern minimalist, dark theme" --variants 3 --use-agent
# Pure images
/workflow:design:style-extract --images "refs/*.png" --variants 3
# Hybrid (text guides image analysis)
/workflow:design:style-extract --images "refs/*.png" --prompt "Linear.app style" --variants 2 --use-agent
- π Text Prompts: Design without reference images
- π Agent Mode: Parallel generation of diverse design directions
- Vision Sources: Claude Code + Gemini + Codex (conventional) or Agent-driven (creative)
- Output: N style variant cards (default: 3, range: 1-5)
/workflow:design:style-consolidate
- Validate and merge tokens
# Consolidate selected style variants
/workflow:design:style-consolidate --variants "variant-1,variant-3"
- Features: WCAG AA validation, OKLCH colors, W3C token format
- Output:
design-tokens.json
,style-guide.md
,tailwind.config.js
/workflow:design:ui-generate
- Generate HTML/CSS prototypes
# Simplest - pages inferred (NEW)
/workflow:design:ui-generate --variants 2 --use-agent
# Explicit pages
/workflow:design:ui-generate --pages "home,product,cart" --variants 3 --use-agent
- π Page Inference: Auto-detect from session or default to
["home"]
- π Agent Mode: Diverse layout strategies (F-Pattern, Grid, Asymmetric)
- Preview Files:
index.html
,compare.html
,PREVIEW.md
- Features: Token-driven CSS, semantic HTML5, ARIA attributes
/workflow:design:design-update
- Integrate design system
# Update brainstorming artifacts with design system
/workflow:design:design-update --session WFS-auth --selected-prototypes "login-variant-1"
- Updates:
synthesis-specification.md
,ui-designer/style-guide.md
- Makes design tokens available for task generation
After running ui-generate
, you get interactive preview tools:
Quick Preview (Direct Browser):
# Navigate to prototypes directory
cd .workflow/WFS-auth/.design/prototypes
# Open index.html in browser (double-click or):
open index.html # macOS
start index.html # Windows
xdg-open index.html # Linux
Full Preview (Local Server - Recommended):
cd .workflow/WFS-auth/.design/prototypes
# Choose one:
python -m http.server 8080 # Python
npx http-server -p 8080 # Node.js
php -S localhost:8080 # PHP
# Visit: http://localhost:8080
Preview Features:
index.html
: Master navigation with all prototypescompare.html
: Side-by-side comparison with viewport controls (Desktop/Tablet/Mobile)- Synchronized scrolling for layout comparison
- Dynamic page switching
- Real-time responsive testing
Command | Description |
---|---|
/task:* |
Manage individual tasks (create , breakdown , execute , replan ). |
/update-memory-full |
Re-index the entire project documentation. |
/update-memory-related |
Update documentation related to recent changes. |
/version |
Display version information and check for updates from GitHub. |
Traditional AI coding workflows face a fundamental challenge: execution uncertainty leads to error accumulation.
Example:
# Prompt 1: "Develop XX feature"
# Prompt 2: "Review XX architecture in file Y, then develop XX feature"
While Prompt 1 might succeed for simple tasks, in complex workflows:
- The AI may examine different files each time
- Small deviations compound across multiple steps
- Final output drifts from the intended goal
CCW's Mission: Solve the "1-to-N" problem β building upon existing codebases with precision, not just "0-to-1" greenfield development.
Instead of letting agents randomly explore, CCW uses structured context packages:
context-package.json
created during planning:
{
"metadata": {
"task_description": "...",
"tech_stack": {"frontend": [...], "backend": [...]},
"complexity": "high"
},
"assets": [
{
"path": "synthesis-specification.md",
"priority": "critical",
"sections": ["Backend Module Structure"]
}
],
"implementation_guidance": {
"start_with": ["Step 1", "Step 2"],
"critical_security_items": [...]
}
}
Each task includes a flow_control.pre_analysis
section:
{
"id": "IMPL-1",
"flow_control": {
"pre_analysis": [
{
"step": "load_architecture",
"commands": ["Read(architecture.md)", "grep 'auth' src/"],
"output_to": "arch_context",
"on_error": "fail"
}
],
"implementation_approach": {
"modification_points": ["..."],
"logic_flow": ["..."]
},
"target_files": ["src/auth/index.ts"]
}
}
Key Innovation: The pre_analysis
steps are executed before implementation, ensuring agents always have the correct context.
CCW workflows are orchestrators that coordinate slash commands:
Planning Phase (/workflow:plan
):
Phase 1: session:start β Create session
Phase 2: context-gather β Build context-package.json
Phase 3: concept-enhanced β CLI analysis (Gemini/Qwen)
Phase 4: task-generate β Generate task JSONs with pre_analysis
Execution Phase (/workflow:execute
):
For each task:
1. Execute pre_analysis steps β Load context
2. Apply implementation_approach β Make changes
3. Validate acceptance criteria β Verify success
4. Generate summary β Track progress
Each AI model serves its strength:
Model | Role | Use Cases |
---|---|---|
Gemini | Analysis & Understanding | Long-context analysis, architecture review, bug investigation |
Qwen | Architecture & Design | System design, code generation, architectural planning |
Codex | Implementation | Feature development, testing, autonomous execution |
Example:
# Gemini analyzes the problem space
/cli:mode:code-analysis --tool gemini "Analyze auth module"
# Qwen designs the solution
/cli:analyze --tool qwen "Design scalable auth architecture"
# Codex implements the code
/workflow:execute # Uses @code-developer with Codex
Scenario | Traditional Workflow | CCW Approach |
---|---|---|
Greenfield (0β1) | β Works well | β Adds structured planning |
Feature Addition (1β2) | β Context-package links to existing code | |
Bug Fixing (NβN+1) | β Pre-analysis finds dependencies | |
Refactoring | β CLI analysis + structured tasks |
Brainstorm (8 roles) β Synthesis β Plan (4 phases) β Execute β Test β Review
session:start β plan β execute β test-gen β execute
tdd-plan (TESTβIMPLβREFACTOR chains) β execute β tdd-verify
cli:mode:bug-index (analyze) β execute (fix) β test-gen (verify)
- Repository: GitHub - Claude-Code-Workflow
- Issues: Report bugs or request features on GitHub Issues.
- Discussions: Join the Community Forum.
This project is licensed under the MIT License. See the LICENSE file for details.