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