# Install Claude Flow Multilang
npm install -g claude-flow-multilang@latest
# Or as dev dependency in your project
npm install --save-dev claude-flow-multilang@latest# Use legacy peer deps
npm install --legacy-peer-deps claude-flow-multilang@latest
# Or force install
npm install --force claude-flow-multilang@latestPerfect for Tauri, desktop apps, simple projects:
# Install core only
npm install claude-flow-multilang@latest --no-optional
# Configure without DDD
echo '{"features": {"ddd": false, "multilingual": false}}' > .claude/config.jsonFor most web/desktop applications:
# Install standard
npm install claude-flow-multilang@latest
# Configure
npx claude-flow init --type standard --no-dddFor enterprise applications with DDD and multilingual:
# Install with all features
npm install claude-flow-multilang@latest
# Install optional multilingual dependencies
npm install i18next@^23 i18next-fs-backend@^2 accept-language-parser@^1
# Configure with DDD
npx claude-flow init --type enterprise --with-ddd --multilingualAfter installation, verify everything works:
# Check version
npx claude-flow --version
# Run tests
node test-framework.js
# Test example
npm run example:dddExpected output:
✅ 20/20 tests passed
✅ Framework ready to use
cd your-tauri-app/
# Install as dev dependency
npm install --save-dev claude-flow-multilang@latest
# Initialize without DDD
npx claude-flow init --existing --type tauri --no-ddd
# Use Tauri-specific features
npx claude-flow generate tauri-command
npx claude-flow analyze src-tauri/cd your-react-app/
# Install
npm install --save-dev claude-flow-multilang@latest
# Initialize for React
npx claude-flow init --existing --type react
# Use React features
npx claude-flow generate component
npx claude-flow analyze src/componentscd your-api/
# Install
npm install --save-dev claude-flow-multilang@latest
# Initialize for API
npx claude-flow init --existing --type api
# Use API features
npx claude-flow generate endpoint
npx claude-flow analyze routes/.claude/config.json:
{
"features": {
"ddd": false, // Disable DDD for simple apps
"multilingual": false, // Disable if English-only
"sparc": true, // Keep SPARC methodology
"testing": true // Keep testing features
}
}| Project Type | DDD? | Multilingual? | Config |
|---|---|---|---|
| Tauri Desktop | ❌ | Optional | --type tauri --no-ddd |
| React SPA | ❌ | Optional | --type react --no-ddd |
| Simple API | ❌ | ❌ | --type api --no-ddd |
| E-commerce | ✅ | ✅ | --type enterprise --with-ddd |
| Enterprise | ✅ | ✅ | --type enterprise --with-ddd |
# Solution 1: Use legacy peer deps
npm install --legacy-peer-deps
# Solution 2: Clear cache and reinstall
npm cache clean --force
rm -rf node_modules package-lock.json
npm install
# Solution 3: Use yarn or pnpm
yarn install
# or
pnpm install# Disable DDD completely
npx claude-flow config set features.ddd false# Disable multilingual features
npx claude-flow config set features.multilingual false# Use pnpm on Windows
pnpm install claude-flow-multilang@latest- ✅ SPARC methodology
- ✅ Agent orchestration
- ✅ Code analysis
- ✅ Test generation
- ✅ Documentation generation
- ✅ Refactoring assistance
- ⚙️ DDD (Domain-Driven Design) - Enable with
--with-ddd - ⚙️ Multilingual support - Enable with
--multilingual - ⚙️ Cultural context - Requires multilingual
- ⚙️ Event sourcing - Requires DDD
- Package installed without errors
-
npx claude-flow --versionshows version -
test-framework.jspasses all tests - Example runs successfully
- Configuration file created
- Appropriate features enabled/disabled
After successful installation:
-
Initialize your project
npx claude-flow init
-
Analyze existing code
npx claude-flow analyze
-
Generate improvements
npx claude-flow suggest
-
Start using agents
npx claude-flow agent spawn coder
- Integration Guide - Using with existing projects
- DDD Guide - Domain-Driven Design (if needed)
- Examples - Working examples
- Test Script - Verify installation
- Start simple - Don't enable everything at once
- Use what you need - Disable unused features
- Gradual adoption - Integrate slowly into existing projects
- No DDD for simple apps - It's overkill for most projects
Remember: You don't need to use all features! Start with the basics and add more as needed.