Files
Claude-Code-Workflow/.claude/skills/command-guide/guides/cli-tools-guide.md
catlog22 1897ba4e82 feat: 增强 command-guide skill 支持深度命令分析和 CLI 辅助查询
新增 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>
2025-11-06 16:27:58 +08:00

11 KiB
Raw Blame History

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

🎯 最佳实践

推荐做法

  1. 默认使用语义调用

    • 通过 /workflow:* 命令描述需求
    • 让系统自动选择合适的工具
  2. 分析用 Gemini实现用 Codex

    • 理解问题 → Gemini
    • 解决问题 → Codex
  3. 善用 --enhance 参数

    • 让提示自动优化,提高结果质量
    /cli:analyze --enhance "分析认证模块"
    
  4. 指定工作目录减少噪音

    /cli:analyze --cd src/auth "分析当前模块"
    
  5. 并行使用获得多角度

    /cli:analyze --tool gemini "分析方案A"
    /cli:analyze --tool qwen "分析方案A"  # 对比结果
    

避免做法

  1. 不要混淆工具职责

    • 用 Gemini 实现功能
    • 用 Codex 做架构分析
  2. 不要忽略工作目录

    • 在项目根目录分析单个模块
    • 使用 --cd 切换到目标目录
  3. 不要直接编写技术规范

    • 手动构造复杂的 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:

  1. 使用 --enhance 自动优化提示
  2. 明确描述需求和期望
  3. 指定工作目录减少噪音(--cd
  4. 提供上下文(已有的分析、相关代码)

📖 相关文档


最后更新: 2025-11-06