mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-12 02:37:45 +08:00
新增 Mode 6: 深度命令分析 - 创建 reference 备份目录(80个文档:11 agents + 69 commands) - 支持简单查询(直接文件查找)和复杂查询(CLI 辅助分析) - 集成 gemini/qwen 进行跨命令对比、最佳实践、工作流分析 - 添加查询复杂度自动分类和降级策略 更新文档 - SKILL.md: 添加 Mode 6 说明和 Reference Documentation 章节 - implementation-details.md: 添加完整的 Mode 6 实现逻辑 - 版本更新至 v1.3.0 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
11 KiB
11 KiB
CLI 工具使用指南
从用户视角理解和使用 Gemini、Qwen、Codex 三大 CLI 工具
🎯 快速理解:CLI 工具是什么?
CLI 工具是集成在 Claude DMS3 中的智能分析和执行助手。你不需要记忆复杂的命令格式,只需用自然语言描述你想做什么,工具会自动完成。
核心理念:用自然语言描述需求 → CLI 工具理解并执行 → 返回结果
📋 三大工具能力对比
| 工具 | 擅长领域 | 典型场景 | 何时使用 |
|---|---|---|---|
| Gemini | 分析、理解、规划 | 代码分析、架构设计、问题诊断 | 需要深入理解代码或系统 |
| Qwen | 分析、备选方案 | 代码审查、模式识别 | Gemini 不可用时的备选 |
| Codex | 实现、测试、执行 | 功能开发、测试生成、自动化任务 | 需要生成代码或自动执行 |
简单记忆:
- 想理解什么 → Gemini / Qwen
- 想实现什么 → Codex
🚀 如何调用:两种方式
方式 1:语义调用(推荐,最优雅)
通过 workflow 命令,用自然语言描述需求,系统自动选择合适的 CLI 工具:
# 自动规划和分析
/workflow:plan "实现用户认证功能"
# 自动执行实现
/workflow:execute
# 自动生成测试
/workflow:test-gen WFS-xxx
优点:
- ✅ 无需指定工具,系统自动选择
- ✅ 自然语言描述,无需记忆格式
- ✅ 集成完整工作流
适用场景:日常开发任务、标准工作流
方式 2:直接命令调用(精确控制)
直接调用特定 CLI 工具,适合需要精确控制的场景:
Gemini/Qwen(分析类)
# 基础格式
/cli:analyze --tool gemini "分析认证模块的安全性"
# 带增强模式
/cli:analyze --tool gemini --enhance "代码执行流程追踪"
# 指定工作目录
/cli:analyze --tool gemini --cd src/auth "分析当前模块"
Codex(实现类)
# 基础执行
/cli:execute --tool codex "实现 JWT 令牌刷新机制"
# 自动化执行(YOLO 模式)
/cli:codex-execute "实现用户登录功能"
# 使用 agent 模式
/cli:execute --agent --tool codex "重构认证服务"
优点:
- ✅ 精确指定工具和模式
- ✅ 灵活的参数控制
- ✅ 适合高级用户
适用场景:特定工具需求、自定义参数、高级控制
💡 能力特性清单
Gemini 能力
🔍 深度分析
- 执行流程追踪
- 依赖关系分析
- 代码模式识别
- 架构评审
🎯 规划设计
- 架构设计
- 技术方案评估
- 任务分解
- 迁移策略
📚 文档生成
- API 文档
- 模块说明
- 使用指南
使用示例:
# 追踪代码执行流程
/cli:analyze --tool gemini "追踪用户登录的完整流程"
# 架构设计
/cli:mode:plan --tool gemini "设计微服务通信架构"
# 代码模式分析
/cli:analyze --tool gemini "识别项目中的设计模式"
Qwen 能力
作为 Gemini 的备选方案,能力基本相同:
- 代码分析
- 模式识别
- 架构评审
何时使用:
- Gemini 不可用
- 需要第二意见
- 特定领域分析
使用示例:
# Gemini 不可用时的备选
/cli:analyze --tool qwen "分析数据处理模块"
# 并行使用获取多角度分析
/cli:analyze --tool gemini "分析认证模块" &
/cli:analyze --tool qwen "分析认证模块"
Codex 能力
⚡ 代码实现
- 功能开发
- 组件实现
- API 创建
- UI 组件
🧪 测试生成
- 单元测试
- 集成测试
- 测试用例
- TDD 支持
🔧 代码重构
- 结构优化
- 性能改进
- 代码清理
🤖 自动化执行
- 完整功能实现
- Bug 修复
- 批量操作
使用示例:
# 功能实现
/cli:execute --tool codex "实现用户注册功能,包含邮箱验证"
# 测试生成
/workflow:test-gen WFS-session-id
# 自动化执行(YOLO 模式)
/cli:codex-execute --verify-git "重构认证服务,使用依赖注入"
# Bug 修复
/cli:mode:bug-diagnosis --tool codex "修复登录超时问题"
🎓 使用场景决策树
graph TD
A[我想...] --> B{是分析还是实现?}
B -->|分析理解| C[使用 Gemini/Qwen]
B -->|实现开发| D[使用 Codex]
C --> C1{具体需求?}
C1 -->|理解代码流程| C2[/cli:mode:code-analysis]
C1 -->|诊断bug| C3[/cli:mode:bug-diagnosis]
C1 -->|设计架构| C4[/cli:mode:plan]
C1 -->|一般分析| C5[/cli:analyze]
D --> D1{具体需求?}
D1 -->|完整功能| D2[/cli:codex-execute]
D1 -->|精确控制| D3[/cli:execute]
D1 -->|生成测试| D4[/workflow:test-gen]
D1 -->|标准流程| D5[/workflow:execute]
🔄 典型使用场景
场景 1:理解陌生代码库
需求:接手新项目,需要快速理解代码结构
推荐方式:
# 1. 整体架构分析
/cli:analyze --tool gemini "分析整个项目的架构设计和模块关系"
# 2. 关键流程追踪
/cli:mode:code-analysis --tool gemini "追踪用户注册的完整流程"
# 3. 识别技术栈
/cli:analyze --tool gemini "识别项目使用的技术栈和设计模式"
场景 2:实现新功能
需求:实现用户认证功能
推荐方式(语义调用):
# 完整工作流
/workflow:plan --agent "实现用户认证功能,包括注册、登录、JWT 令牌"
/workflow:execute
/workflow:test-gen WFS-xxx
或直接调用(精确控制):
# 直接实现
/cli:codex-execute "实现用户认证功能:
- 用户注册(邮箱+密码)
- 登录验证
- JWT 令牌生成和刷新
- 密码加密存储
"
场景 3:诊断 Bug
需求:登录功能偶尔超时
推荐方式:
# 1. 诊断问题
/cli:mode:bug-diagnosis --tool gemini "诊断登录超时问题"
# 2. 分析执行流程
/cli:mode:code-analysis --tool gemini "追踪登录请求的完整执行路径"
# 3. 修复问题(如果需要)
/cli:execute --tool codex "修复登录超时问题,基于上述分析结果"
场景 4:代码重构
需求:重构认证模块,提高可维护性
推荐方式:
# 1. 分析现状
/cli:analyze --tool gemini "评估当前认证模块的代码质量和可维护性"
# 2. 制定计划
/cli:mode:plan --tool gemini "制定认证模块重构方案"
# 3. 执行重构
/cli:execute --tool codex "重构认证模块,按照上述计划执行"
# 4. 生成测试
/workflow:test-gen WFS-xxx
场景 5:生成文档
需求:为 API 模块生成文档
推荐方式:
# 自动生成文档
/memory:docs src/api --tool gemini --mode full
🎯 最佳实践
✅ 推荐做法
-
默认使用语义调用
- 通过
/workflow:*命令描述需求 - 让系统自动选择合适的工具
- 通过
-
分析用 Gemini,实现用 Codex
- 理解问题 → Gemini
- 解决问题 → Codex
-
善用 --enhance 参数
- 让提示自动优化,提高结果质量
/cli:analyze --enhance "分析认证模块" -
指定工作目录减少噪音
/cli:analyze --cd src/auth "分析当前模块" -
并行使用获得多角度
/cli:analyze --tool gemini "分析方案A" /cli:analyze --tool qwen "分析方案A" # 对比结果
❌ 避免做法
-
不要混淆工具职责
- ❌ 用 Gemini 实现功能
- ❌ 用 Codex 做架构分析
-
不要忽略工作目录
- ❌ 在项目根目录分析单个模块
- ✅ 使用
--cd切换到目标目录
-
不要直接编写技术规范
- ❌ 手动构造复杂的 RULES 模板
- ✅ 使用
--enhance让系统优化
🔍 进阶技巧
技巧 1:链式分析
# 步骤 1:理解现状
/cli:analyze --tool gemini "分析当前认证实现" > analysis.md
# 步骤 2:基于分析结果制定计划
/cli:mode:plan --tool gemini "基于 analysis.md,制定改进方案"
# 步骤 3:执行改进
/cli:execute --tool codex "按照改进方案执行"
技巧 2:使用 Agent 模式
Agent 模式让 CLI 工具更自主地执行任务:
# 标准模式(需要明确指令)
/cli:execute --tool codex "实现用户登录"
# Agent 模式(更自主,可自行决策)
/cli:execute --agent --tool codex "实现用户认证系统"
何时使用 Agent:
- 任务复杂,需要多步决策
- 需要工具自主探索代码库
- 信任工具的判断
技巧 3:自定义提示增强
# 使用预定义模板增强
/cli:analyze --enhance "分析认证模块安全性"
# 系统会自动:
# 1. 识别任务类型(安全分析)
# 2. 选择合适模板
# 3. 优化提示词
# 4. 执行分析
📚 快速参考
常用命令速查
| 需求 | 命令 | 示例 |
|---|---|---|
| 代码分析 | /cli:analyze |
/cli:analyze --tool gemini "分析auth模块" |
| Bug 诊断 | /cli:mode:bug-diagnosis |
/cli:mode:bug-diagnosis "登录超时" |
| 功能实现 | /cli:codex-execute |
/cli:codex-execute "实现用户注册" |
| 架构规划 | /cli:mode:plan |
/cli:mode:plan "设计微服务架构" |
| 生成测试 | /workflow:test-gen |
/workflow:test-gen WFS-xxx |
| 完整工作流 | /workflow:plan + /workflow:execute |
最推荐的标准流程 |
参数速查
| 参数 | 作用 | 示例 |
|---|---|---|
--tool <gemini|qwen|codex> |
指定CLI工具 | --tool gemini |
--enhance |
自动优化提示 | --enhance |
--agent |
启用Agent模式 | --agent |
--cd <路径> |
切换工作目录 | --cd src/auth |
--verify-git |
Git状态验证 | --verify-git |
🆘 常见问题
Q: 我该用哪个工具?
A: 记住简单规则:
- 想理解/分析/规划 → Gemini
- 想实现/测试/执行 → Codex
- 不确定 → 用
/workflow:*让系统选
Q: 语义调用和命令调用有什么区别?
A:
- 语义调用(
/workflow:*):自然语言描述,系统自动选工具,适合日常 - 命令调用(
/cli:*):手动指定工具和参数,适合高级控制
Q: 什么时候用 Agent 模式?
A: Agent 模式更自主,适合:
- 复杂任务需要多步决策
- 信任工具的判断
- 想让工具自主探索
不适合:
- 精确控制每一步
- 不确定工具行为
- 简单任务
Q: 如何提高结果质量?
A:
- 使用
--enhance自动优化提示 - 明确描述需求和期望
- 指定工作目录减少噪音(
--cd) - 提供上下文(已有的分析、相关代码)
📖 相关文档
- Intelligent Tools Strategy - 技术规范和高级配置
- Workflow Patterns - 标准工作流模式
- Getting Started - 快速入门指南
- Troubleshooting - 问题排查
最后更新: 2025-11-06