mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-03-01 15:03:57 +08:00
- 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
192 lines
3.4 KiB
Markdown
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 |
|
|
|