Quick setup for Claude Code projects with built-in 50+ agents, ticket system, planning tools and agent orchestration workflow.
# Create a new project
npx ccsetup my-project
# Setup in current directory
npx ccsetup .
# Install globally (optional)
npm install -g ccsetup
ccsetup my-project
ccsetup [project-name] [options]
Options:
--force, -f Skip all prompts and overwrite existing files
--dry-run, -d Show what would be done without making changes
--agents Interactive agent selection mode
--all-agents Include all agents without prompting
--no-agents Skip agent selection entirely
--browse-agents Copy all agents to /agents folder for browsing
--help, -h Show help message
Examples:
ccsetup # Create in current directory
ccsetup my-project # Create in new directory
ccsetup . --force # Overwrite files in current directory
ccsetup my-app --dry-run # Preview changes without creating files
ccsetup --agents # Interactive agent selection only
ccsetup my-app --all-agents # Include all agents automatically
ccsetup --browse-agents # Copy all agents for manual selection
The boilerplate template creates:
- CLAUDE.md - Project instructions for Claude
- GEMINI.md - (Optional) Waterfall Architect prompt for comprehensive task planning - optimized for Gemini's larger context window
- agents/ - Specialized AI agents (planner, coder, checker, etc.)
- tickets/ - Task tracking system
- plans/ - Project planning documents
- docs/ - Documentation with ROADMAP.md and agent-orchestration.md
- .claude/ - Claude Code specific directory structure (created automatically)
- π― Interactive Agent Selection - Choose which agents to include during setup
- π Browse Mode - Copy all 50+ agents to explore and manually select later
- π Agent Orchestration Workflows - Pre-defined workflows that automatically coordinate multiple agents for complex tasks
- π Smart Conflict Resolution - Handle existing files with skip/rename/overwrite options
- π .claude Directory Support - Automatic creation of Claude Code directory structure
- π Dry Run Mode - Preview changes before applying them
- β‘ Force Mode - Skip all prompts for automated workflows
- π¨ Standalone Agent Preview - Explore available agents without setup
- π Systematic Task Execution - Agents work in sequence, building on each other's outputs
- templates/ - The boilerplate templates that will be copied to user's project
- bin/ - CLI executable for ccsetup
- agents/, docs/, plans/, tickets/ - Working files for ccsetup development (not part of the template)
-
Create a new project:
npx ccsetup my-awesome-project cd my-awesome-project
-
Edit
CLAUDE.md
with your project-specific instructions -
Update
docs/ROADMAP.md
with your project goals -
Start creating tickets in
tickets/
directory
ccsetup seamlessly integrates with Claude Code:
- Automatic Detection - Checks if Claude Code is initialized in your project
- .claude Directory - Creates Claude Code directory structure automatically
- Agent Installation - Copies agents to
.claude/agents/
for native Claude Code support - Smart Initialization - Offers to create
.claude
directory if Claude Code isn't detected
When running in the current directory (npx ccsetup .
), it will check for Claude Code and provide instructions if not found. For new projects, ccsetup will remind you to initialize Claude Code after setup.
The boilerplate includes 50+ specialized agents covering all aspects of development:
- planner.md - Strategic planning and task breakdown
- coder.md - Implementation and development
- checker.md - Testing and quality assurance
- researcher.md - Research and information gathering
- python-pro.md, golang-pro.md, rust-pro.md, javascript-pro.md, c-pro.md, cpp-pro.md, sql-pro.md
- devops-troubleshooter.md, cloud-architect.md, terraform-specialist.md, database-admin.md, network-engineer.md
- code-reviewer.md, security-auditor.md, test-automator.md, performance-engineer.md
Over 50 specialized agents for frontend, backend, blockchain, ML/AI, business analysis, and more!
π View all agents with detailed descriptions β
During setup, ccsetup will prompt you to either:
- Browse Mode - Get all 50+ agents to explore later
- Select Specific Agents - Choose from curated list
π€ How would you like to set up agents for your Claude Code project?
Use arrow keys to navigate, Enter to select
> Browse Mode - Copy all 50+ agents to /agents folder (explore later)
Select Agents - Choose specific agents to include now
Skip - Don't include any agents
# If you choose "Select Agents":
π€ Select agents to include in your Claude Code project
Use arrow keys to navigate, space to select/deselect, 'a' to toggle all
Choose your agents:
β― backend - Backend development specialist for API design and server optimization
β― blockchain - Web3 and smart contract development expert
β― checker - Quality assurance and code review specialist
β― coder - Expert software developer for implementation
β― frontend - Frontend development specialist for UI/UX
β― planner - Strategic planning specialist for complex problems
β― researcher - Research specialist for documentation and code analysis
β― shadcn - shadcn/ui component library expert
You can also use flags to control agent selection:
--all-agents
- Include all available agents--no-agents
- Skip agent selection entirely--agents
- Preview available agents without creating a project
Example:
# Include all agents without prompting
npx ccsetup my-project --all-agents
# Create project without any agents
npx ccsetup my-project --no-agents
# Preview available agents only
npx ccsetup --agents
With 50+ specialized agents available, browse mode lets you explore all agents at your leisure:
# Copy all agents to /agents folder for browsing
npx ccsetup my-project --browse-agents
In browse mode:
- All 50+ agents are copied to your project's
/agents
folder - You can read through each agent to understand their capabilities
- Manually copy the ones you want to
~/.claude/agents
when ready - No overwhelming selection process during setup!
Example workflow:
# 1. Create project with browse mode
npx ccsetup my-project --browse-agents
# 2. Explore agents
cd my-project/agents
ls # See all available agents
# 3. Read agent descriptions
cat code-reviewer.md
# 4. Copy desired agents to activate them
cp code-reviewer.md ~/.claude/agents/
cp python-pro.md ~/.claude/agents/
This approach is perfect when you:
- Want to explore all available agents
- Prefer to choose agents based on your project needs as they arise
- Don't want to be overwhelmed with 50+ choices during setup
When existing files are detected, ccsetup offers smart conflict resolution:
β οΈ File conflicts detected. You will be asked how to handle each category.
π CLAUDE.md conflicts:
- CLAUDE.md
Conflict resolution options:
1) skip (s) - Keep your existing files
2) rename (r) - Save template files with -ccsetup suffix
3) overwrite (o) - Replace with template versions
Your choice for CLAUDE.md [s/r/o]:
Categories are handled separately:
- CLAUDE.md - Project instructions (warns before overwriting)
- Agents - AI agent files
- Documentation - docs/ folder files
- Plans - plans/ folder files
- Tickets - tickets/ folder files
The template includes powerful agent orchestration workflows that guide Claude through complex tasks systematically. Here are real-world examples:
Scenario: Building a user authentication system
# In Claude Code, you would say:
"I need to add user authentication to my app. Use the feature development workflow to guide me through this."
# Claude will automatically orchestrate:
1. Researcher Agent β Analyzes existing codebase, identifies auth patterns
2. Planner Agent β Creates detailed implementation plan with JWT, sessions, etc.
3. Coder Agent β Implements auth endpoints, middleware, and UI components
4. Checker Agent β Tests security, validates implementation, checks edge cases
Scenario: Users report login failures after 5 minutes
# You tell Claude:
"Users are getting logged out after 5 minutes. Use the bug fix workflow to investigate and fix this."
# Claude orchestrates:
1. Researcher Agent β Investigates session handling, token expiry, logs
2. Coder Agent β Fixes token refresh logic, updates session timeout
3. Checker Agent β Verifies fix, tests edge cases, ensures no regressions
Scenario: Building a REST API for a blog platform
# You request:
"Help me build a complete REST API for blog posts with CRUD operations. Follow the API development workflow."
# Claude coordinates:
1. Planner Agent β Designs RESTful endpoints, database schema, auth strategy
2. Backend Agent β Implements controllers, models, middleware, validation
3. Frontend Agent β Creates API client, integration examples (if needed)
4. Checker Agent β Tests all endpoints, validates OpenAPI spec, security audit
Scenario: Creating a responsive dashboard with shadcn/ui
# You ask:
"Create a dashboard with charts and stats cards using shadcn. Use the UI component workflow."
# Claude executes:
1. Frontend Agent β Designs component structure, responsive layout
2. Shadcn Agent β Implements with shadcn/ui components, themes, animations
3. Checker Agent β Tests responsiveness, accessibility, performance
Scenario: Comprehensive review before deployment
# You request:
"Run full QA on the authentication feature we just built."
# Claude performs:
1. Researcher Agent β Analyzes all changes, identifies test requirements
2. Checker Agent β Runs security scans, performance tests, accessibility checks
3. Coder Agent β Fixes any issues found
4. Checker Agent β Final validation, generates QA report
-
Read the orchestration guide:
"Read docs/agent-orchestration.md to understand available workflows"
-
Choose your workflow:
- Feature Development: Complex new features
- Bug Fix: Investigating and fixing issues
- Refactoring: Improving code quality
- API Development: Building APIs
- UI Components: Frontend development
- Blockchain: Web3 features
- QA: Quality assurance
-
Let Claude guide you:
"I need to [your task]. Which workflow should we use?"
-
Follow the flow:
- Claude will automatically use agents in the correct sequence
- Each agent builds on the previous one's work
- You get systematic, thorough results
The orchestration ensures nothing is missed and follows best practices automatically!
After setting up your project with ccsetup
:
-
Open Claude Code in your project directory:
cd my-awesome-project claude
-
Let Claude understand your project by asking:
- "Read the CLAUDE.md file to understand this project"
- "Check the roadmap in docs/ROADMAP.md"
- "What agents are available in the agents directory?"
- "Read the README files in docs, tickets, and plans folders to understand the workflow"
-
Start working with Claude:
- Use the planner agent: "Use the planner agent to help me design a user authentication system"
- Create tickets: "Create a ticket for implementing user login"
- Implement features: "Use the coder agent to implement the login functionality"
- Review code: "Use the checker agent to review the code we just wrote"
-
Important setup steps:
- Update ROADMAP.md: Define your project's goals, features, and development phases
- Read folder documentation: Each folder (docs/, tickets/, plans/) has a README explaining its purpose and format
- Customize CLAUDE.md: Add project-specific instructions, commands, and context
-
Workflow tips:
- Always start with planning for complex features
- Create tickets to track progress
- Use the appropriate agent for each task
- Keep CLAUDE.md updated with project-specific instructions
- Follow the workflow defined in docs/ROADMAP.md
- β Pre-configured project structure for Claude Code
- π€ 50+ specialized agents from the wshobson/agents collection - view all β
- π« Built-in ticket and planning system
- π Ready-to-use boilerplate with best practices
- π Automatic .claude directory integration
- π― Interactive agent selection with descriptions
- π Smart conflict resolution (skip/rename/overwrite)
- π Dry-run mode to preview changes
- β‘ Force mode for CI/CD pipelines
- π¨ Standalone agent preview mode
- π‘οΈ Security validations for file operations
The template includes docs/agent-orchestration.md
which defines workflows for:
- Feature Development - Researcher β Planner β Coder β Checker
- Bug Fixes - Researcher β Coder β Checker
- Refactoring - Researcher β Planner β Coder β Checker
- API Development - Planner β Backend β Frontend β Checker
- UI Components - Frontend β Shadcn β Checker
- Blockchain - Planner β Blockchain β Checker
- Quality Assurance - Researcher β Checker β Coder β Checker
Born from our discussions in TechOverflow with vichannnnn and nasdin
The 44 specialized agents collection is from wshobson/agents - an amazing collection of Claude Code subagents for every development need!
MIT