Files
Claude-Code-Workflow/docs/guide/installation.md
catlog22 5e35da32e8 docs: enhance documentation with examples and fix package names
- Fix incorrect package names (@ccw/cli, @anthropic/claude-code-workflow) to claude-code-workflow
- Add workflow examples page with 8 practical artifact samples
- Optimize sidebar navigation with emoji icons and second-level grouping
- Add usage examples to commands and skills documentation
- Update qa/issues.md with current status
- Sync Chinese documentation changes
2026-02-28 17:20:37 +08:00

192 lines
3.4 KiB
Markdown

# Installation
Learn how to install and configure CCW on your system.
## Prerequisites
Before installing CCW, make sure you have:
- **Node.js** >= 18.0.0
- **npm** >= 9.0.0 or **yarn** >= 1.22.0
- **Git** for version control features
## Install CCW
### Global Installation (Recommended)
```bash
npm install -g claude-code-workflow
```
### Project-Specific Installation
```bash
# In your project directory
npm install --save-dev claude-code-workflow
# Run with npx
npx ccw [command]
```
### Using Yarn
```bash
# Global
yarn global add claude-code-workflow
# Project-specific
yarn add -D claude-code-workflow
```
## Verify Installation
```bash
ccw --version
# Output: CCW v1.0.0
ccw --help
# Shows all available commands
```
## Configuration
### CLI Tools Configuration
Create or edit `~/.claude/cli-tools.json`:
```json
{
"version": "3.3.0",
"tools": {
"gemini": {
"enabled": true,
"primaryModel": "gemini-2.5-flash",
"secondaryModel": "gemini-2.5-flash",
"tags": ["analysis", "debug"],
"type": "builtin"
},
"codex": {
"enabled": true,
"primaryModel": "gpt-5.2",
"secondaryModel": "gpt-5.2",
"tags": [],
"type": "builtin"
}
}
}
```
### CLAUDE.md Instructions
Create `CLAUDE.md` in your project root:
```markdown
# Project Instructions
## Coding Standards
- Use TypeScript for type safety
- Follow ESLint configuration
- Write tests for all new features
## Architecture
- Frontend: Vue 3 + Vite
- Backend: Node.js + Express
- Database: PostgreSQL
```
## Updating CCW
```bash
# Update to the latest version
npm update -g claude-code-workflow
# Or install a specific version
npm install -g claude-code-workflow@latest
```
## Uninstallation
```bash
npm uninstall -g claude-code-workflow
# Remove configuration (optional)
rm -rf ~/.claude
```
## Troubleshooting
### Permission Issues
If you encounter permission errors:
```bash
# Use sudo (not recommended)
sudo npm install -g claude-code-workflow
# Or fix npm permissions (recommended)
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
export PATH=~/.npm-global/bin:$PATH
```
### PATH Issues
Add npm global bin to your PATH:
```bash
# For bash/zsh
echo 'export PATH=$(npm config get prefix)/bin:$PATH' >> ~/.bashrc
# For fish
echo 'set -gx PATH (npm config get prefix)/bin $PATH' >> ~/.config/fish/config.fish
```
::: info Next Steps
After installation, check out the [First Workflow](./first-workflow.md) guide.
:::
## Quick Start Example
After installation, try these commands to verify everything works:
```bash
# 1. Initialize in your project
cd your-project
ccw init
# 2. Try a simple analysis
ccw cli -p "Analyze the project structure" --tool gemini --mode analysis
# 3. Run the main orchestrator
/ccw "Summarize the codebase architecture"
# 4. Check available commands
ccw --help
```
### Expected Output
```
$ ccw --version
CCW v7.0.5
$ ccw init
✔ Created .claude/CLAUDE.md
✔ Created .ccw/workflows/
✔ Configuration complete
$ ccw cli -p "Analyze project" --tool gemini --mode analysis
Analyzing with Gemini...
✔ Analysis complete
```
### Common First-Time Issues
| Issue | Solution |
|-------|----------|
| `ccw: command not found` | Add npm global bin to PATH, or reinstall |
| `Permission denied` | Use `sudo` or fix npm permissions |
| `API key not found` | Configure API keys in `~/.claude/cli-tools.json` |
| `Node version mismatch` | Update to Node.js >= 18.0.0 |