mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-03-01 15:03:57 +08:00
docs: add VitePress documentation site
- Add docs directory with VitePress configuration - Add GitHub Actions workflow for docs build and deploy - Support bilingual (English/Chinese) documentation - Include search, custom theme, and responsive design
This commit is contained in:
104
docs/features/cli.md
Normal file
104
docs/features/cli.md
Normal file
@@ -0,0 +1,104 @@
|
||||
# CLI Call System
|
||||
|
||||
## One-Liner
|
||||
|
||||
**The CLI Call System is a unified AI model invocation framework** — Provides a consistent interface for calling multiple AI models (Gemini, Qwen, Codex, Claude) with standardized prompts, modes, and templates.
|
||||
|
||||
---
|
||||
|
||||
## Pain Points Solved
|
||||
|
||||
| Pain Point | Current State | CLI Call Solution |
|
||||
|------------|---------------|-------------------|
|
||||
| **Single model limitation** | Can only use one AI model | Multi-model collaboration |
|
||||
| **Inconsistent prompts** | Different prompt formats per model | Unified prompt template |
|
||||
| **No mode control** | AI can modify files unexpectedly | analysis/write/review modes |
|
||||
| **No templates** | Reinvent prompts each time | 30+ pre-built templates |
|
||||
|
||||
---
|
||||
|
||||
## vs Traditional Methods
|
||||
|
||||
| Dimension | Direct API | Individual CLIs | **CCW CLI** |
|
||||
|-----------|------------|-----------------|-------------|
|
||||
| Multi-model | Manual switch | Multiple tools | **Unified interface** |
|
||||
| Prompt format | Per-model | Per-tool | **Standardized template** |
|
||||
| Permission | Unclear | Unclear | **Explicit modes** |
|
||||
| Templates | None | None | **30+ templates** |
|
||||
|
||||
---
|
||||
|
||||
## Core Concepts
|
||||
|
||||
| Concept | Description | Usage |
|
||||
|---------|-------------|-------|
|
||||
| **Tool** | AI model backend | `--tool gemini/qwen/codex/claude` |
|
||||
| **Mode** | Permission level | `analysis/write/review` |
|
||||
| **Template** | Pre-built prompt | `--rule analysis-review-code` |
|
||||
| **Session** | Conversation continuity | `--resume <id>` |
|
||||
|
||||
---
|
||||
|
||||
## Usage
|
||||
|
||||
### Basic Command
|
||||
|
||||
```bash
|
||||
ccw cli -p "Analyze authentication flow" --tool gemini --mode analysis
|
||||
```
|
||||
|
||||
### With Template
|
||||
|
||||
```bash
|
||||
ccw cli -p "PURPOSE: Security audit
|
||||
TASK: • Check SQL injection • Verify CSRF tokens
|
||||
MODE: analysis
|
||||
CONTEXT: @src/auth/**/*
|
||||
EXPECTED: Report with severity levels
|
||||
CONSTRAINTS: Focus on authentication" --tool gemini --mode analysis --rule analysis-assess-security-risks
|
||||
```
|
||||
|
||||
### Session Resume
|
||||
|
||||
```bash
|
||||
ccw cli -p "Continue analysis" --resume
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Configuration
|
||||
|
||||
```json
|
||||
// ~/.claude/cli-tools.json
|
||||
{
|
||||
"tools": {
|
||||
"gemini": {
|
||||
"enabled": true,
|
||||
"primaryModel": "gemini-2.5-flash",
|
||||
"tags": ["analysis", "debug"]
|
||||
},
|
||||
"qwen": {
|
||||
"enabled": true,
|
||||
"primaryModel": "coder-model"
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Available Templates
|
||||
|
||||
| Category | Templates |
|
||||
|----------|-----------|
|
||||
| Analysis | `analysis-review-code`, `analysis-diagnose-bug`, `analysis-assess-security` |
|
||||
| Planning | `planning-plan-architecture`, `planning-breakdown-task` |
|
||||
| Development | `development-implement-feature`, `development-refactor-codebase` |
|
||||
|
||||
---
|
||||
|
||||
## Related Links
|
||||
|
||||
- [Spec System](/features/spec) - Constraint injection
|
||||
- [Memory System](/features/memory) - Persistent context
|
||||
- [CodexLens](/features/codexlens) - Code indexing
|
||||
Reference in New Issue
Block a user