v3/implementation/init/README.md
Comprehensive initialization system for Claude Code integration with claude-flow V3.
The V3 init system creates a complete development environment including:
.claude/ directory with settings, skills, commands, agents, and helpers.claude-flow/ runtime configuration.mcp.json MCP server configuration# Default initialization (recommended settings)
npx @claude-flow/cli init
# Minimal setup (lightweight)
npx @claude-flow/cli init --minimal
# Full setup (everything enabled)
npx @claude-flow/cli init --full
# Force overwrite existing files
npx @claude-flow/cli init --force
# Interactive wizard
npx @claude-flow/cli init wizard
import { executeInit, DEFAULT_INIT_OPTIONS } from '@claude-flow/cli/init';
const result = await executeInit({
...DEFAULT_INIT_OPTIONS,
targetDir: process.cwd(),
sourceBaseDir: '/path/to/claude-flow',
});
console.log(`Created ${result.created.files.length} files`);
console.log(`Platform: ${result.platform.os} (${result.platform.shell})`);
The init system automatically detects:
Choose which components to install:
| Preset | Description |
|---|---|
DEFAULT | Recommended for most projects |
MINIMAL | Lightweight, essential features only |
FULL | Everything enabled |
project/
├── .claude/
│ ├── settings.json # Hooks and permissions
│ ├── skills/ # 50+ skills
│ ├── commands/ # Command shortcuts
│ ├── agents/ # Agent definitions
│ ├── helpers/ # Utility scripts
│ ├── statusline.sh # Unix statusline
│ └── statusline.mjs # ESM module
├── .claude-flow/
│ ├── config.yaml # Runtime config
│ ├── data/ # Persistent data
│ ├── logs/ # Log files
│ └── sessions/ # Session archives
└── .mcp.json # MCP server config
daemon-manager.ps1)daemon-manager.cmd)