npm run build: Build the projectnpm run test: Run the full test suitenpm run lint: Run ESLint and format checksnpm run typecheck: Run TypeScript type checking./claude-flow --help: Show all available commands
./claude-flow start [--ui] [--port 3000] [--host localhost]: Start orchestration system with optional web UI./claude-flow status: Show comprehensive system status./claude-flow monitor: Real-time system monitoring dashboard./claude-flow config <subcommand>: Configuration management (show, get, set, init, validate)
./claude-flow agent spawn <type> [--name <name>]: Create AI agents (researcher, coder, analyst, etc.)./claude-flow agent list: List all active agents./claude-flow spawn <type>: Quick agent spawning (alias for agent spawn)
./claude-flow task create <type> [description]: Create and manage tasks./claude-flow task list: View active task queue./claude-flow workflow <file>: Execute workflow automation files
./claude-flow memory store <key> <data>: Store persistent data across sessions./claude-flow memory get <key>: Retrieve stored information./claude-flow memory list: List all memory keys./claude-flow memory export <file>: Export memory to file./claude-flow memory import <file>: Import memory from file./claude-flow memory stats: Memory usage statistics./claude-flow memory cleanup: Clean unused memory entries
./claude-flow sparc "<task>": Run orchestrator mode (default)./claude-flow sparc run <mode> "<task>": Run specific SPARC mode./claude-flow sparc tdd "<feature>": Test-driven development mode./claude-flow sparc modes: List all 17 available SPARC modes
Available SPARC modes: orchestrator, coder, researcher, tdd, architect, reviewer, debugger, tester, analyzer, optimizer, documenter, designer, innovator, swarm-coordinator, memory-manager, batch-executor, workflow-manager
./claude-flow swarm "<objective>" [options]: Multi-agent swarm coordination--strategy: research, development, analysis, testing, optimization, maintenance--mode: centralized, distributed, hierarchical, mesh, hybrid--max-agents <n>: Maximum number of agents (default: 5)--parallel: Enable parallel execution--monitor: Real-time monitoring--output <format>: json, sqlite, csv, html
./claude-flow mcp start [--port 3000] [--host localhost]: Start MCP server./claude-flow mcp status: Show MCP server status./claude-flow mcp tools: List available MCP tools
./claude-flow claude auth: Authenticate with Claude API./claude-flow claude models: List available Claude models./claude-flow claude chat: Interactive chat mode
./claude-flow session: Manage terminal sessions./claude-flow repl: Start interactive REPL mode
./claude-flow project <subcommand>: Project management (Enterprise)./claude-flow deploy <subcommand>: Deployment operations (Enterprise)./claude-flow cloud <subcommand>: Cloud infrastructure management (Enterprise)./claude-flow security <subcommand>: Security and compliance tools (Enterprise)./claude-flow analytics <subcommand>: Analytics and insights (Enterprise)
./claude-flow init: Initialize Claude-Flow project./claude-flow init --sparc: Initialize with full SPARC development environment
# Start a research swarm with distributed coordination
./claude-flow swarm "Research modern web frameworks" --strategy research --mode distributed --parallel --monitor
# Or use SPARC researcher mode for focused research
./claude-flow sparc run researcher "Analyze React vs Vue vs Angular performance characteristics"
# Store findings in memory for later use
./claude-flow memory store "research_findings" "Key insights from framework analysis"# Start orchestration system with web UI
./claude-flow start --ui --port 3000
# Run TDD workflow for new feature
./claude-flow sparc tdd "User authentication system with JWT tokens"
# Development swarm for complex projects
./claude-flow swarm "Build e-commerce API with payment integration" --strategy development --mode hierarchical --max-agents 8 --monitor
# Check system status
./claude-flow status# Analyze codebase performance
./claude-flow sparc run analyzer "Identify performance bottlenecks in current codebase"
# Data analysis swarm
./claude-flow swarm "Analyze user behavior patterns from logs" --strategy analysis --mode mesh --parallel --output sqlite
# Store analysis results
./claude-flow memory store "performance_analysis" "Bottlenecks identified in database queries"# System maintenance with safety controls
./claude-flow swarm "Update dependencies and security patches" --strategy maintenance --mode centralized --monitor
# Security review
./claude-flow sparc run reviewer "Security audit of authentication system"
# Export maintenance logs
./claude-flow memory export maintenance_log.jsonUse Memory to coordinate information across multiple SPARC modes and swarm operations:
# Store architecture decisions
./claude-flow memory store "system_architecture" "Microservices with API Gateway pattern"
# All subsequent operations can reference this decision
./claude-flow sparc run coder "Implement user service based on system_architecture in memory"
./claude-flow sparc run tester "Create integration tests for microservices architecture"Coordinate complex development through staged execution:
# Stage 1: Research and planning
./claude-flow sparc run researcher "Research authentication best practices"
./claude-flow sparc run architect "Design authentication system architecture"
# Stage 2: Implementation
./claude-flow sparc tdd "User registration and login functionality"
./claude-flow sparc run coder "Implement JWT token management"
# Stage 3: Testing and deployment
./claude-flow sparc run tester "Comprehensive security testing"
./claude-flow swarm "Deploy authentication system" --strategy maintenance --mode centralizedFor enterprise environments with additional tooling:
# Project management integration
./claude-flow project create "authentication-system"
./claude-flow project switch "authentication-system"
# Security compliance
./claude-flow security scan
./claude-flow security audit
# Analytics and monitoring
./claude-flow analytics dashboard
./claude-flow deploy production --monitorAlways use TodoWrite for complex task coordination:
TodoWrite([
{
id: "architecture_design",
content: "Design system architecture and component interfaces",
status: "pending",
priority: "high",
dependencies: [],
estimatedTime: "60min",
assignedAgent: "architect"
},
{
id: "frontend_development",
content: "Develop React components and user interface",
status: "pending",
priority: "medium",
dependencies: ["architecture_design"],
estimatedTime: "120min",
assignedAgent: "frontend_team"
}
]);Launch coordinated agents with shared memory:
// Store architecture in memory
Task("System Architect", "Design architecture and store specs in Memory");
// Other agents use memory for coordination
Task("Frontend Team", "Develop UI using Memory architecture specs");
Task("Backend Team", "Implement APIs according to Memory specifications");- Use ES modules (import/export) syntax
- Destructure imports when possible
- Use TypeScript for all new code
- Follow existing naming conventions
- Add JSDoc comments for public APIs
- Use async/await instead of Promise chains
- Prefer const/let over var
- Always run typecheck after making code changes
- Run tests before committing changes
- Use meaningful commit messages
- Create feature branches for new functionality
- Ensure all tests pass before merging
- Use TodoWrite extensively for all complex task coordination
- Leverage Task tool for parallel agent execution on independent work
- Store all important information in Memory for cross-agent coordination
- Use batch file operations whenever reading/writing multiple files
- Check .claude/commands/ for detailed command documentation
- All swarm operations include automatic batch tool coordination
- Monitor progress with TodoRead during long-running operations
- Enable parallel execution with --parallel flags for maximum efficiency
This configuration ensures optimal use of Claude Code's batch tools for swarm orchestration and parallel task execution with full Claude-Flow capabilities.