# Set Up Workflow: Claude Code Workflow: A Multi-Agent Development Framework
## What This Is
This tool orchestrates a team of different AI assistants (like Claude, Gemini, or Codex) to collaborate on complex software development tasks. You define a project plan using a JSON file, and the framework automatically delegates work to the appropriate AI specialist, enabling them to build, review, and test code in a coordinated fashion.
Source: https://github.com/catlog22/Claude-Code-Workflow
## Before You Start
Scan my workspace and analyze:
- The project language, framework, and directory structure
- Existing AI provider config (check .env, .env.local, config files for API keys — OpenRouter, OpenAI, Anthropic, Google AI, etc.)
- Whether this repository or a similar tool is already cloned or installed
Then ask me before proceeding:
1. Which AI provider/API should this use? (Use whatever I already have configured, or ask me to set one up — options include direct provider APIs or a unified service like OpenRouter)
2. Where in my project should this be integrated?
3. Are there any customizations I need (model preferences, naming conventions, constraints)?
## Fetch the Source
Clone or inspect the repository to understand what needs to be installed:
```bash
gh repo clone catlog22/Claude-Code-Workflow
```
Review the README, directory structure, and any install instructions before proceeding.
## What to Implement
This is an **AI Workflow** — an end-to-end automation pattern or integration pipeline.
- Study the workflow architecture from the source and context below
- Identify which parts I can implement locally vs. parts that need external services
- For local parts: implement them using my existing stack and API keys
- For external parts: tell me exactly what services I need and help me configure the integration code
- Wire up any required API calls using keys from my .env files
## Additional Context
- Install the `claude-code-workflow` package globally using npm by executing: `npm install -g claude-code-workflow`.
- Run the post-installation setup command to install global configurations and workflow templates: `ccw install -m Global`.
- Scan the user's workspace for a `~/.codex/config.toml` file. If it exists, verify the `[features]` section contains `default_mode_request_user_input = true`, `multi_agent = true`, and `multi_agent_v2 = true`. If the file or keys are missing, programmatically add or update them to ensure compatibility.
## Reference Implementation
```
[features]
default_mode_request_user_input = true # Enable request_user_input tool for interactive confirmations
multi_agent = true # Enable multi-agent coordination (spawn_agent, wait, etc.)
multi_agent_v2 = true # Enable v4 agent API (fork_context, task_name, send_message, assign_)
```
## Guidelines
- Adapt everything to my existing project — do not assume a specific stack or directory layout
- Use whichever AI provider I already have configured; if I need a new one, tell me what to sign up for and I'll give you the key
- Check my .env files for existing API keys (OpenRouter, OpenAI, Anthropic, Google AI) before asking me to add one
- Review any fetched code for safety before installing or executing it
- After setup, run a quick verification and show me a summary of exactly what was installed, where, and how to use it