translation/translated/documents/SuperClaude/Docs/commands-guide.md

783 lines
24 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# SuperClaude 命令指南 🛠️
## 💡 不要想太多 - SuperClaude 试图提供帮助
**关于这 17 个命令的真相**:您不需要记住它们。只需从 `/sc:analyze``/sc:implement` 开始,看看会发生什么!
**通常它是这样工作的:**
- 在 Claude Code 中输入 `/` → 查看可用命令
- 使用基本命令如 `/sc:analyze`、`/sc:build`、`/sc:improve`
- **SuperClaude 尝试为每种情况选择有用的工具和专家**
- 当您适应时,更多命令会变得有用
**自动激活相当 neat** 🪄 - SuperClaude 尝试检测您想要做什么并激活相关专家(安全专家、性能优化器等),而无需您管理。通常效果很好!😊
---
## 快速"直接试试这些"列表 🚀
**从这里开始**(无需阅读):
```bash
/sc:index # 查看可用内容
/sc:analyze src/ # 尝试智能分析您的代码
/sc:workflow feature-100-prd.md # 从 PRD 创建分步实施工作流程
/sc:implement user-auth # 创建功能和组件(替换 v2 的 /build
/sc:build # 尝试智能项目构建
/sc:improve messy-file.js # 尝试清理代码
/sc:troubleshoot "error" # 尝试帮助解决问题
```
**说实话,这足以开始。** 当您对其他可用工具感到好奇时,下面的所有内容都在这里。🛠️
---
SuperClaude 全部 16 个斜杠命令的实用指南。我们将诚实地说出哪些工作得好,哪些仍然有粗糙边缘。
## 快速参考 📋
*(您真的不需要记住这个 - 只需选择听起来有用的)*
| 命令 | 目的 | 自动激活 | 最适合 |
|---------|---------|-----------------|----------|
| `/sc:analyze` | 智能代码分析 | 安全/性能专家 | 查找问题、理解代码库 |
| `/sc:build` | 智能构建 | 前端/后端专家 | 编译、打包、部署准备 |
| `/sc:implement` | 功能实现 | 领域特定专家 | 创建功能、组件、API、服务 |
| `/sc:improve` | 自动代码清理 | 质量专家 | 重构、优化、质量修复 |
| `/sc:troubleshoot` | 问题调查 | 调试专家 | 调试、问题调查 |
| `/sc:test` | 智能测试 | QA 专家 | 运行测试、覆盖率分析 |
| `/sc:document` | 自动文档 | 写作专家 | README 文件、代码注释、指南 |
| `/sc:git` | 增强 git 工作流程 | DevOps 专家 | 智能提交、分支管理 |
| `/sc:design` | 系统设计帮助 | 架构专家 | 架构规划、API 设计 |
| `/sc:explain` | 学习助手 | 教学专家 | 学习概念、理解代码 |
| `/sc:cleanup` | 减少债务 | 重构专家 | 删除死代码、组织文件 |
| `/sc:load` | 上下文理解 | 分析专家 | 项目分析、代码库理解 |
| `/sc:estimate` | 智能估算 | 规划专家 | 时间/精力规划、复杂性分析 |
| `/sc:spawn` | 复杂工作流程 | 编排系统 | 多步操作、工作流程自动化 |
| `/sc:task` | 项目管理 | 规划系统 | 长期功能规划、任务跟踪 |
| `/sc:workflow` | 实施规划 | 工作流程系统 | 从 PRD 创建分步工作流程 |
| `/sc:index` | 命令导航 | 帮助系统 | 为您的任务找到正确的命令 |
**专业提示**只需尝试听起来有用的命令。SuperClaude 通常会为每种情况尝试激活有用的专家和工具!🎯
## 开发命令 🔨
### `/workflow` - 工作流程实施生成器 🗺️
**功能**:分析 PRD 和功能要求,创建全面的分步实施工作流程。
**有用的部分**:获取您的 PRD 并将其分解为结构化的实施计划,包含专家指导、依赖映射和任务编排!🎯
**何时使用**
- 从 PRD 或规范开始新功能
- 需要清晰的实施路线图
- 希望获得实施策略的专家指导
- 规划具有多个依赖项的复杂功能
**神奇之处**:根据您的功能要求自动激活适当的专家角色(架构师、安全、前端、后端)和 MCP 服务器Context7 用于模式Sequential 用于复杂分析)。
**示例**
```bash
/sc:workflow docs/feature-100-prd.md --strategy systematic --c7 --sequential
/sc:workflow "user authentication system" --persona security --output detailed
/sc:workflow payment-api --strategy mvp --risks --dependencies
```
**您得到的**
- **路线图格式**:基于阶段的时间表实施计划
- **任务格式**:组织化的史诗、故事和可操作任务
- **详细格式**:带时间估算的分步说明
- **风险评估**:潜在问题和缓解策略
- **依赖映射**:内部和外部依赖
- **专家指导**:领域特定的最佳实践和模式
### `/implement` - 功能实施
**功能**:通过智能专家激活实现功能、组件和功能。
**有用的部分**SuperClaude 根据您正在实现的内容自动激活正确的专家(前端、后端、安全)和工具!🎯
**何时使用**
- 创建新功能或组件(替换 v2 的 `/build` 功能)
- 实现 API、服务或模块
- 使用现代框架构建 UI 组件
- 开发业务逻辑和集成
**基本语法**
```bash
/sc:implement user authentication system # 实现完整功能
/sc:implement --type component LoginForm # 创建特定组件
/sc:implement --type api user-management # 构建 API 端点
/sc:implement --framework react dashboard # 特定于框架的实施
```
**有用的标志**
- `--type component|api|service|feature|module` - 实施类型
- `--framework react|vue|express|django|etc` - 目标框架
- `--safe` - 保守的实施方法
- `--iterative` - 带验证的分步开发
- `--with-tests` - 包含测试实施
- `--documentation` - 随代码生成文档
**实际示例**
```bash
/sc:implement user authentication --type feature --with-tests
/sc:implement dashboard component --type component --framework react
/sc:implement REST API for orders --type api --safe
/sc:implement payment processing --type service --iterative
/sc:implement search functionality --framework vue --documentation
```
**自动激活模式**
- **前端**UI 组件、React/Vue/Angular → 前端角色 + Magic MCP
- **后端**API、服务、数据库 → 后端角色 + Context7
- **安全**:身份验证、支付、敏感数据 → 安全角色 + 验证
- **复杂功能**:多步实施 → Sequential MCP + 架构师角色
**注意事项**
- 指定 `--type` 以获得更好的结果(组件 vs 服务 vs 功能)
- 使用特定技术栈时使用 `--framework`
- 生产代码尝试 `--safe` 或复杂功能尝试 `--iterative`
- 记住:这替换了 v2 的 `/build` 用于实际代码实施
---
### `/build` - 项目构建
**功能**:构建、编译和打包项目,具有智能错误处理。
**简单方法**:只需输入 `/sc:build`SuperClaude 尝试弄清楚您的构建系统!🎯
**何时使用**
- 您需要编译/捆绑项目(只需尝试 `/sc:build`
- 构建过程失败,您想要调试帮助
- 设置构建优化(它尝试检测您需要什么)
- 为部署做准备
**基本语法**
```bash
/sc:build # 构建当前项目
/sc:build --type prod # 生产构建
/sc:build --clean # 清理构建(删除旧构件)
/sc:build --optimize # 启用优化
/sc:build src/ # 构建特定目录
```
**有用的标志**
- `--type dev|prod|test` - 构建类型
- `--clean` - 构建前清理
- `--optimize` - 启用构建优化
- `--verbose` - 显示详细构建输出
**实际示例**
```bash
/sc:build --type prod --optimize # 带优化的生产构建
/sc:build --clean --verbose # 带详细输出的清理构建
/sc:build src/components # 仅构建组件文件夹
```
**注意事项**
- 与常见构建工具npm、webpack 等)配合使用效果最好
- 可能在非常定制的构建设置中遇到困难
- 检查您的构建工具在 PATH 中
---
### `/design` - 系统和组件设计
**功能**创建系统架构、API 设计和组件规范。
**何时使用**
- 规划新功能或系统
- 需要 API 或数据库设计
- 创建组件架构
- 记录系统关系
**基本语法**
```bash
/sc:design user-auth-system # 设计用户认证系统
/sc:design --type api auth # 仅设计 API 部分
/sc:design --format spec payment # 创建正式规范
```
**有用的标志**
- `--type architecture|api|component|database` - 设计焦点
- `--format diagram|spec|code` - 输出格式
- `--iterative` - 通过迭代优化设计
**实际示例**
```bash
/sc:design --type api user-management # 设计用户管理 API
/sc:design --format spec chat-system # 创建聊天系统规范
/sc:design --type database ecommerce # 设计数据库模式
```
**注意事项**
- 更多是概念性的而非代码生成
- 输出质量取决于您描述需求的清晰程度
- 适合规划阶段,不适合实施细节
## 分析命令 🔍
### `/analyze` - 代码分析
**功能**:对代码质量、安全性、性能和架构进行全面分析。
**有用的部分**SuperClaude 尝试检测您需要什么类型的分析,通常会选择相关专家!🔍
**何时使用**
- 理解不熟悉的代码库(只需将其指向任何文件夹)
- 查找安全漏洞(安全专家通常会介入)
- 性能瓶颈搜索(性能专家通常会帮助)
- 代码质量评估(质量专家通常会接管)
**基本语法**
```bash
/sc:analyze src/ # 分析整个 src 目录
/sc:analyze --focus security # 关注安全问题
/sc:analyze --depth deep app.js # 深度分析特定文件
```
**有用的标志**
- `--focus quality|security|performance|architecture` - 分析焦点
- `--depth quick|deep` - 分析彻底性
- `--format text|json|report` - 输出格式
**实际示例**
```bash
/sc:analyze --focus security --depth deep # 深度安全分析
/sc:analyze --focus performance src/api/ # API 性能分析
/sc:analyze --format report . # 生成分析报告
```
**注意事项**
- 在大型代码库上可能需要一段时间
- 安全分析相当好,性能分析因情况而异
- 与常见语言JS、Python 等)配合使用效果最好
---
### `/troubleshoot` - 问题调查
**功能**:系统调试和问题调查。
**何时使用**
- 某些东西坏了,您不确定为什么
- 需要系统调试方法
- 错误消息令人困惑
- 性能问题调查
**基本语法**
```bash
/sc:troubleshoot "login not working" # 调查登录问题
/sc:troubleshoot --logs error.log # 分析错误日志
/sc:troubleshoot performance # 性能故障排除
```
**有用的标志**
- `--logs <file>` - 包含日志文件分析
- `--systematic` - 使用结构化调试方法
- `--focus network|database|frontend` - 焦点区域
**实际示例**
```bash
/sc:troubleshoot "API returning 500" --logs server.log
/sc:troubleshoot --focus database "slow queries"
/sc:troubleshoot "build failing" --systematic
```
**注意事项**
- 在特定错误描述下效果更好
- 尽可能包含相关错误消息和日志
- 可能首先建议显而易见的事情(这通常很好!)
---
### `/explain` - 教育解释
**功能**:以教育方式解释代码、概念和技术。
**何时使用**
- 学习新技术或模式
- 理解复杂代码
- 需要为团队成员提供清晰解释
- 记录棘手概念
**基本语法**
```bash
/sc:explain async/await # 解释 async/await 概念
/sc:explain --code src/utils.js # 解释特定代码文件
/sc:explain --beginner React hooks # 适合初学者的解释
```
**有用的标志**
- `--beginner` - 更简单的解释
- `--advanced` - 技术深度
- `--code <file>` - 解释特定代码
- `--examples` - 包含实际示例
**实际示例**
```bash
/sc:explain --beginner "what is REST API"
/sc:explain --code src/auth.js --advanced
/sc:explain --examples "React context patterns"
```
**注意事项**
- 对于知名概念很棒,对于非常小众的话题可能困难
- 比模糊的"解释这个代码库"更适合具体问题
- 包含您经验水平的背景
## 质量命令 ✨
### `/improve` - 代码增强
**功能**:对代码质量、性能和可维护性进行系统性改进。
**何时使用**
- 重构混乱的代码
- 性能优化
- 应用最佳实践
- 现代化旧代码
**基本语法**
```bash
/sc:improve src/legacy/ # 改进遗留代码
/sc:improve --type performance # 关注性能
/sc:improve --safe src/utils.js # 仅安全、低风险改进
```
**有用的标志**
- `--type quality|performance|maintainability|style` - 改进焦点
- `--safe` - 仅应用低风险更改
- `--preview` - 显示将要更改的内容而不执行
**实际示例**
```bash
/sc:improve --type performance --safe src/api/
/sc:improve --preview src/components/LegacyComponent.js
/sc:improve --type style . --safe
```
**注意事项**
- 始终首先使用 `--preview` 查看它想要更改什么
- `--safe` 是您的朋友 - 防止风险重构
- 在较小的文件/模块上比在整个代码库上效果更好
---
### `/cleanup` - 技术债务减少
**功能**:删除死代码、未使用的导入并组织文件结构。
**何时使用**
- 代码库感觉杂乱
- 大量未使用的导入/变量
- 文件组织混乱
- 重大重构之前
**基本语法**
```bash
/sc:cleanup src/ # 清理 src 目录
/sc:cleanup --dead-code # 关注删除死代码
/sc:cleanup --imports package.js # 清理特定文件中的导入
```
**有用的标志**
- `--dead-code` - 删除未使用的代码
- `--imports` - 清理导入语句
- `--files` - 重新组织文件结构
- `--safe` - 仅保守清理
**实际示例**
```bash
/sc:cleanup --dead-code --safe src/utils/
/sc:cleanup --imports src/components/
/sc:cleanup --files . --safe
```
**注意事项**
- 可能激进 - 始终仔细审查更改
- 可能无法捕获所有死代码(特别是动态导入)
- 最好在较小部分而不是整个项目上运行
---
### `/test` - 测试和质量保证
**功能**:运行测试、生成覆盖率报告并维护测试质量。
**何时使用**
- 运行测试套件
- 检查测试覆盖率
- 生成测试报告
- 设置持续测试
**基本语法**
```bash
/sc:test # 运行所有测试
/sc:test --type unit # 仅运行单元测试
/sc:test --coverage # 生成覆盖率报告
/sc:test --watch src/ # 开发观察模式
```
**有用的标志**
- `--type unit|integration|e2e|all` - 测试类型
- `--coverage` - 生成覆盖率报告
- `--watch` - 在观察模式下运行测试
- `--fix` - 尝试自动修复失败的测试
**实际示例**
```bash
/sc:test --type unit --coverage
/sc:test --watch src/components/
/sc:test --type e2e --fix
```
**注意事项**
- 需要您的测试框架正确配置
- 覆盖率报告取决于您现有的测试设置
- `--fix` 是实验性的 - 审查它更改的内容
## 文档命令 📝
### `/document` - 专注文档
**功能**:为特定组件、函数或功能创建文档。
**何时使用**
- 需要 README 文件
- 编写 API 文档
- 添加代码注释
- 创建用户指南
**基本语法**
```bash
/sc:document src/api/auth.js # 记录认证模块
/sc:document --type api # API 文档
/sc:document --style brief README # 简短 README 文件
```
**有用的标志**
- `--type inline|external|api|guide` - 文档类型
- `--style brief|detailed` - 详细程度
- `--template` - 使用特定文档模板
**实际示例**
```bash
/sc:document --type api src/controllers/
/sc:document --style detailed --type guide user-onboarding
/sc:document --type inline src/utils/helpers.js
```
**注意事项**
- 与整个项目相比,更适合特定文件/函数
- 质量取决于代码结构化程度
- 可能需要一些编辑以匹配您项目的文档风格
## 项目管理命令 📊
### `/estimate` - 项目估算
**功能**:估算开发任务的时间、精力和复杂性。
**何时使用**
- 规划新功能
- 冲刺规划
- 理解项目复杂性
- 资源分配
**基本语法**
```bash
/sc:estimate "add user authentication" # 估算身份验证功能
/sc:estimate --detailed shopping-cart # 详细分解
/sc:estimate --complexity user-dashboard # 复杂性分析
```
**有用的标志**
- `--detailed` - 任务详细分解
- `--complexity` - 关注技术复杂性
- `--team-size <n>` - 在估算中考虑团队规模
**实际示例**
```bash
/sc:estimate --detailed "implement payment system"
/sc:estimate --complexity --team-size 3 "migrate to microservices"
/sc:estimate "add real-time chat" --detailed
```
**注意事项**
- 估算是粗略的 - 用作起点,而非金科玉律
- 在清晰、具体的功能描述下效果更好
- 考虑您团队在技术栈方面的经验
---
### `/task` - 长期项目管理
**功能**:管理复杂的多会话开发任务和功能。
**何时使用**
- 规划需要数天/数周的功能
- 分解大型项目
- 跨会话跟踪进度
- 协调团队工作
**基本语法**
```bash
/sc:task create "implement user dashboard" # 创建新任务
/sc:task status # 检查任务状态
/sc:task breakdown "payment integration" # 分解为子任务
```
**有用的标志**
- `create` - 创建新的长期任务
- `status` - 检查当前任务状态
- `breakdown` - 将大任务分解为小任务
- `--priority high|medium|low` - 设置任务优先级
**实际示例**
```bash
/sc:task create "migrate from REST to GraphQL" --priority high
/sc:task breakdown "e-commerce checkout flow"
/sc:task status
```
**注意事项**
- 仍在实验中 - 并不总是能可靠地跨会话持久化 😅
- 更适合规划而非实际项目管理
- 当您对需求具体时效果最好
---
### `/spawn` - 复杂操作编排
**功能**:协调复杂的多步操作和工作流程。
**何时使用**
- 涉及多个工具/系统的操作
- 协调并行工作流程
- 复杂部署流程
- 多阶段数据处理
**基本语法**
```bash
/sc:spawn deploy-pipeline # 编排部署
/sc:spawn --parallel migrate-data # 并行数据迁移
/sc:spawn setup-dev-environment # 复杂环境设置
```
**有用的标志**
- `--parallel` - 可能时并行运行操作
- `--sequential` - 强制顺序执行
- `--monitor` - 监控操作进度
**实际示例**
```bash
/sc:spawn --parallel "test and deploy to staging"
/sc:spawn setup-ci-cd --monitor
/sc:spawn --sequential database-migration
```
**注意事项**
- 最复杂的命令 - 预期一些粗糙边缘
- 对于定义明确的工作流程比临时操作更好
- 可能需要多次迭代才能正确
## 版本控制命令 🔄
### `/git` - 增强 Git 操作
**功能**Git 操作具有智能提交消息和工作流程优化。
**何时使用**
- 制作具有更好消息的提交
- 分支管理
- 复杂 git 工作流程
- Git 故障排除
**基本语法**
```bash
/sc:git commit # 智能提交,自动生成消息
/sc:git --smart-commit add . # 添加并智能提交
/sc:git branch feature/new-auth # 创建并切换到新分支
```
**有用的标志**
- `--smart-commit` - 生成智能提交消息
- `--branch-strategy` - 应用分支命名约定
- `--interactive` - 复杂操作的交互模式
**实际示例**
```bash
/sc:git --smart-commit "fixed login bug"
/sc:git branch feature/user-dashboard --branch-strategy
/sc:git merge develop --interactive
```
**注意事项**
- 智能提交消息相当不错,但请审查它们
- 假设您遵循常见 git 工作流程
- 不会修复不良 git 习惯 - 只是让它们更容易
## 实用命令 🔧
### `/index` - 命令导航
**功能**:帮助您为任务找到正确的命令。
**何时使用**
- 不确定使用哪个命令
- 探索可用命令
- 了解命令能力
**基本语法**
```bash
/sc:index # 列出所有命令
/sc:index testing # 查找与测试相关的命令
/sc:index --category analysis # 分析类别中的命令
```
**有用的标志**
- `--category <cat>` - 按命令类别过滤
- `--search <term>` - 搜索命令描述
**实际示例**
```bash
/sc:index --search "performance"
/sc:index --category quality
/sc:index git
```
**注意事项**
- 简单但对发现有用
- 比尝试记住所有 16 个命令更好
---
### `/load` - 项目上下文加载
**功能**:加载和分析项目上下文以获得更好理解。
**何时使用**
- 开始不熟悉项目上的工作
- 需要理解项目结构
- 进行重大更改之前
- 团队成员入职
**基本语法**
```bash
/sc:load # 加载当前项目上下文
/sc:load src/ # 加载特定目录上下文
/sc:load --deep # 深度分析项目结构
```
**有用的标志**
- `--deep` - 全面的项目分析
- `--focus <area>` - 关注特定项目区域
- `--summary` - 生成项目摘要
**实际示例**
```bash
/sc:load --deep --summary
/sc:load src/components/ --focus architecture
/sc:load . --focus dependencies
```
**注意事项**
- 在大型项目上可能需要时间
- 在项目开始时比开发期间更有用
- 有助于入职,但不能替代良好的文档
## 命令提示和模式 💡
### 有效标志组合
```bash
# 安全改进工作流程
/sc:improve --preview src/component.js # 查看会更改什么
/sc:improve --safe src/component.js # 仅应用安全更改
# 全面的分析
/sc:analyze --focus security --depth deep
/sc:test --coverage
/sc:document --type api
# 智能 git 工作流程
/sc:git add .
/sc:git --smart-commit --branch-strategy
# 项目理解工作流程
/sc:load --deep --summary
/sc:analyze --focus architecture
/sc:document --type guide
```
### 常见工作流程
**新项目入职**
```bash
/sc:load --deep --summary
/sc:analyze --focus architecture
/sc:test --coverage
/sc:document README
```
**错误调查**
```bash
/sc:troubleshoot "specific error message" --logs
/sc:analyze --focus security
/sc:test --type unit affected-component
```
**代码质量改进**
```bash
/sc:analyze --focus quality
/sc:improve --preview src/
/sc:cleanup --safe
/sc:test --coverage
```
**部署前检查清单**
```bash
/sc:test --type all --coverage
/sc:analyze --focus security
/sc:build --type prod --optimize
/sc:git --smart-commit
```
### 故障排除命令问题
**命令未按预期工作?**
- 尝试添加 `--help` 查看所有选项
- 可用时使用 `--preview``--safe` 标志
- 从较小范围开始(单个文件 vs 整个项目)
**分析花费时间太长?**
- 使用 `--focus` 缩小范围
- 尝试 `--depth quick` 而不是深度分析
- 首先分析较小的目录
**构建/测试命令失败?**
- 确保您的工具在 PATH 中
- 检查配置文件在预期位置
- 首先尝试直接运行底层命令
**不确定使用哪个命令?**
- 使用 `/index` 浏览可用命令
- 查看上面的快速参考表
- 首先尝试最具体的命令,然后是更宽泛的命令
---
## 最后说明 📝
**关于这些命令的真相** 💯:
- **只需尝试它们** - 您无需首先研究此指南
- **从基础开始** - `/analyze`、`/build`、`/improve` 涵盖大多数需求
- **让自动激活工作** - SuperClaude 通常会选择有用的专家
- **自由实验** - 如果您想先看到会发生什么,使用 `--preview`
**仍然有粗糙边缘:**
- 复杂编排spawn、task可能有点不稳定
- 某些分析很大程度上取决于您的项目设置
- 某些命令中的错误处理可以更好
**一直在改进:**
- 我们根据用户反馈积极改进命令
- 较新的命令analyze、improve往往效果更好
- 自动激活变得越来越智能
**不要为记住这个而压力** 🧘‍♂️
- SuperClaude 设计为通过使用即可发现
- 输入 `/` 查看可用命令
- 当您使用 `--help` 时,命令建议它们能做什么
- 智能路由处理大部分复杂性
**需要帮助?** 查看 GitHub 问题或在卡住时创建一个新问题!🚀
---
*快乐编码!请记住 - 您可以跳过本指南的大部分内容并通过实践学习。🎯*