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

544 lines
17 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 通常会根据您正在做的事情尝试添加有用的标志!
**实际发生的情况:**
- 您输入 `/analyze auth.js`
- SuperClaude 检测到这是安全相关代码
- **通常添加** `--persona-security`、`--focus security`、`--validate`
- 您通常无需管理任何标志就能获得专家安全分析
**何时可能手动使用标志?**
- 您想要**覆盖** SuperClaude 选择的内容(罕见)
- 您对特定方面感到**好奇**`--focus performance`
- 您想要**尝试**不同的方法
**底线**:只需使用基本命令,让自动激活工作。这些标志在您需要时就在这里,不是因为您需要它们。🎯
---
## 🚀 直接尝试这些(无需标志知识)
```bash
# 这些零标志知识也能很好地工作:
/sc:analyze src/ # 自动选择正确的分析标志
/sc:build # 基于您的项目自动优化
/sc:improve messy-code.js # 自动激活质量和安全标志
/sc:troubleshoot "weird error" # 自动激活调试和分析标志
```
**看到?不需要标志。** 下面的一切都是当您对幕后发生的事情感到好奇时。
---
SuperClaude 标志系统的实用指南。标志就像改变 SuperClaude 行为的命令行选项 - 将它们视为命令的超能力。
## 什么是标志?🤔
**标志是修饰符**,改变 SuperClaude 处理您请求的方式。它们出现在命令之后,以 `--` 开头。
**基本语法**(但您通常不需要知道这个):
```bash
/sc:command --flag-name
/sc:command --flag-name value
/sc:analyze src/ --focus security --depth deep
```
**标志在实际中如何工作**
1. **自动激活** - SuperClaude 基于上下文添加它们(这是主要方式!🎯)
2. **手动覆盖** - 如果您想要不同行为,可以显式添加它们
**为什么存在标志**(主要是自动好处):
- 获得更好、更专注的结果
- 自动启用正确的思考深度
- 在有用时连接到特殊能力
- 根据任务优化速度或细节
- 将注意力集中在您实际正在做的事情上
**关键点**SuperClaude 智能处理标志选择,因此您不必考虑它!🧠
## 标志类别 📂
### 规划和分析标志 🧠
这些控制 SuperClaude 对您请求思考的深度。
#### `--plan`
**功能**:在执行任何操作之前显示执行计划
**何时使用**:当您想首先看到 SuperClaude 将做什么时
**示例**`/build --plan` - 运行前查看构建步骤
#### `--think`
**功能**:多文件分析(约 4K 令牌)
**何时使用**:涉及多个文件的复杂问题
**自动激活**:导入链 >5 个文件,跨模块调用 >10 个引用
**示例**`/analyze complex-system/ --think`
#### `--think-hard`
**功能**:深度架构分析(约 10K 令牌)
**何时使用**:系统范围问题、架构决策
**自动激活**:系统重构、瓶颈 >3 个模块
**示例**`/improve legacy-system/ --think-hard`
#### `--ultrathink`
**功能**:最大深度分析(约 32K 令牌)
**何时使用**:关键系统重新设计、复杂调试
**自动激活**:遗留现代化、关键漏洞
**示例**`/troubleshoot "entire auth system broken" --ultrathink`
**💡 提示**:从 `--think` 开始,只有在需要时才深入。更深的思考 = 更慢但更彻底。
---
### 效率和控制标志 ⚡
控制输出样式、安全性和性能。
#### `--uc` / `--ultracompressed`
**功能**:使用符号减少 60-80% 的令牌
**何时使用**:大型操作、上下文变满时
**自动激活**:上下文使用 >75%、大规模操作
**示例**`/analyze huge-codebase/ --uc`
#### `--safe-mode`
**功能**:最大验证、保守执行
**何时使用**:生产环境、风险操作
**自动激活**:资源使用 >85%、生产环境
**示例**`/improve production-code/ --safe-mode`
#### `--validate`
**功能**:操作前验证和风险评估
**何时使用**:想要在更改前检查
**自动激活**:风险分数 >0.7
**示例**`/cleanup legacy/ --validate`
#### `--verbose`
**功能**:最大详细程度和解释
**何时使用**:学习、调试、需要完整上下文
**示例**`/build --verbose` - 查看每个构建步骤
#### `--answer-only`
**功能**:直接响应而不创建任务
**何时使用**:快速问题、不需要工作流程自动化
**示例**`/explain React hooks --answer-only`
**💡 提示**`--uc` 对大操作很棒。重要内容使用 `--safe-mode`。学习时使用 `--verbose`
---
### MCP 服务器标志 🔧
通过 MCP 服务器启用特殊能力。
#### `--c7` / `--context7`
**功能**:启用 Context7 获取官方库文档
**何时使用**:使用框架、需要官方文档
**自动激活**:外部库导入、框架问题
**示例**`/build react-app/ --c7` - 获取 React 最佳实践
#### `--seq` / `--sequential`
**功能**:启用 Sequential 进行复杂的多步分析
**何时使用**:复杂调试、系统设计
**自动激活**:复杂调试、`--think` 标志
**示例**`/troubleshoot "auth flow broken" --seq`
#### `--magic`
**功能**:启用 Magic 生成 UI 组件
**何时使用**:创建 UI 组件、设计系统
**自动激活**UI 组件请求、前端角色
**示例**`/build dashboard --magic` - 获取现代 UI 组件
#### `--play` / `--playwright`
**功能**:启用 Playwright 进行浏览器自动化和测试
**何时使用**E2E 测试、性能监控
**自动激活**测试工作流程、QA 角色
**示例**`/test e2e --play`
#### `--all-mcp`
**功能**:同时启用所有 MCP 服务器
**何时使用**:复杂多域问题
**自动激活**:问题复杂性 >0.8、多域指标
**示例**`/analyze entire-app/ --all-mcp`
#### `--no-mcp`
**功能**:禁用所有 MCP 服务器,仅本地工具
**何时使用**:更快执行、不需要特殊功能
**示例**`/analyze simple-script.js --no-mcp`
**💡 提示**MCP 服务器增加能力但使用更多令牌。文档使用 `--c7`,思考使用 `--seq`UI 使用 `--magic`
---
### 高级编排标志 🎭
用于复杂操作和工作流程。
#### `--delegate [files|folders|auto]`
**功能**:启用子代理委派进行并行处理
**何时使用**:大型代码库、复杂分析
**自动激活**>7 个目录或 >50 个文件
**选项**
- `files` - 委派单个文件分析
- `folders` - 委派目录级分析
- `auto` - 智能委派策略
**示例**`/analyze monorepo/ --delegate auto`
#### `--wave-mode [auto|force|off]`
**功能**:多阶段执行与复合智能
**何时使用**:复杂改进、系统分析
**自动激活**:复杂性 >0.8 AND 文件 >20 AND 操作类型 >2
**示例**`/improve legacy-system/ --wave-mode force`
#### `--loop`
**功能**:迭代改进模式
**何时使用**:质量改进、精化操作
**自动激活**polish、refine、enhance 关键词
**示例**`/improve messy-code.js --loop`
#### `--concurrency [n]`
**功能**控制最大并发子代理1-15
**何时使用**:控制资源使用
**示例**`/analyze --delegate auto --concurrency 3`
**💡 提示**:这些很强大但复杂。大项目从 `--delegate auto` 开始,改进使用 `--loop`
---
### 焦点和范围标志 🎯
将 SuperClaude 的注意力引导到特定区域。
#### `--scope [level]`
**选项**file、module、project、system
**功能**:设置分析范围
**示例**`/analyze --scope module auth/`
#### `--focus [domain]`
**选项**performance、security、quality、architecture、accessibility、testing
**功能**:将分析聚焦到特定域
**示例**`/analyze --focus security --scope project`
#### 角色标志
**可用角色**architect、frontend、backend、analyzer、security、mentor、refactorer、performance、qa、devops、scribe
**功能**:激活专家行为模式
**示例**`/analyze --persona-security` - 安全聚焦分析
**💡 提示**`--focus` 适合有针对性的分析。角色自动激活但手动控制有帮助。
---
## 常见标志模式 🔄
### 快速分析
```bash
/sc:analyze src/ --focus quality # 快速质量检查
/sc:analyze --uc --focus security # 快速安全扫描
```
### 深度调查
```bash
/sc:troubleshoot "bug" --think --seq # 系统调试
/sc:analyze --think-hard --focus architecture # 架构分析
```
### 大型项目工作
```bash
/sc:analyze monorepo/ --delegate auto --uc # 高效大型分析
/sc:improve legacy/ --wave-mode auto --safe-mode # 安全系统改进
```
### 学习和文档
```bash
/sc:explain React hooks --c7 --verbose # 带文档的详细解释
/sc:document api/ --persona-scribe # 专业文档
```
### 性能聚焦
```bash
/sc:analyze --focus performance --play # 带测试的性能分析
/sc:build --uc --no-mcp # 没有额外功能的快速构建
```
### 安全聚焦
```bash
/sc:analyze --focus security --think --validate # 全面的安全分析
/sc:scan --persona-security --safe-mode # 保守安全扫描
```
## 实用示例 💡
### 之前/之后:基本分析
**之前**(基本):
```bash
/sc:analyze auth.js
# → 简单文件分析
```
**之后**(带标志):
```bash
/sc:analyze auth.js --focus security --think --c7
# → 带深度思考和官方文档的安全聚焦分析
# → 更彻底,找到安全模式,检查最佳实践
```
### 之前/之后:大型项目
**之前**(慢):
```bash
/sc:analyze huge-monorepo/
# → 尝试一次分析所有内容,可能超时或使用太多令牌
```
**之后**(高效):
```bash
/sc:analyze huge-monorepo/ --delegate auto --uc --focus architecture
# → 委派工作给子代理,压缩输出,聚焦架构
# → 更快、更专注、更好的结果
```
### 之前/之后:改进工作
**之前**(有风险):
```bash
/sc:improve legacy-system/
# → 可能进行太多更改,可能破坏东西
```
**之后**(安全):
```bash
/sc:improve legacy-system/ --safe-mode --loop --validate --preview
# → 仅安全更改、迭代方法、先验证、显示预览
# → 更安全、渐进改进
```
## 自动激活示例 🤖
SuperClaude 通常基于上下文添加标志。以下是它尝试的时候:
### 基于复杂性
```bash
/sc:analyze huge-codebase/
# 自动添加:--delegate auto --uc
# 为什么:检测到 >50 个文件,需要上下文管理
/sc:troubleshoot "complex system issue"
# 自动添加:--think --seq
# 为什么:检测到多组件问题
```
### 基于域
```bash
/sc:build react-app/
# 自动添加:--c7 --persona-frontend
# 为什么:检测到前端框架
/sc:analyze --focus security
# 自动添加:--persona-security --validate
# 为什么:安全焦点触发安全专家
```
### 基于性能
```bash
# 当上下文使用 >75%
/sc:analyze large-project/
# 自动添加:--uc
# 为什么:需要令牌优化
# 当风险分数 >0.7
/sc:improve production-code/
# 自动添加:--safe-mode --validate
# 为什么:检测到高风险操作
```
## 高级使用 🚀
### 复杂标志组合
**全面的代码审查**
```bash
/sc:review codebase/ --persona-qa --think-hard --focus quality --validate --c7
# → QA 专家 + 深度思考 + 质量焦点 + 验证 + 文档
```
**遗留系统现代化**
```bash
/sc:improve legacy/ --wave-mode force --persona-architect --safe-mode --loop --c7
# → 波浪编排 + 架构师视角 + 安全 + 迭代 + 文档
```
**安全审计**
```bash
/sc:scan --persona-security --ultrathink --focus security --validate --seq
# → 安全专家 + 最大思考 + 安全焦点 + 验证 + 系统分析
```
### 性能优化
**为了速度**
```bash
/sc:analyze --no-mcp --uc --scope file
# → 禁用额外功能,压缩输出,限制范围
```
**为了彻底性**
```bash
/sc:analyze --all-mcp --think-hard --delegate auto
# → 所有能力,深度思考,并行处理
```
### 自定义工作流程
**错误调查工作流程**
```bash
/sc:troubleshoot "specific error" --seq --think --validate
/sc:analyze affected-files/ --focus quality --persona-analyzer
/sc:test --play --coverage
```
**功能开发工作流程**
```bash
/sc:design new-feature --persona-architect --c7
/sc:build --magic --persona-frontend --validate
/sc:test --play --coverage
/sc:document --persona-scribe --c7
```
## 快速参考 📋
### 最有用的标志
| 标志 | 目的 | 何时使用 |
|------|---------|-------------|
| `--think` | 更深入分析 | 复杂问题 |
| `--uc` | 压缩输出 | 大型操作 |
| `--safe-mode` | 保守执行 | 重要代码 |
| `--c7` | 官方文档 | 框架工作 |
| `--seq` | 系统分析 | 调试 |
| `--focus security` | 安全焦点 | 安全问题 |
| `--delegate auto` | 并行处理 | 大型代码库 |
| `--validate` | 操作前检查 | 风险操作 |
### 效果良好的标志组合
```bash
# 安全改进
--safe-mode --validate --preview
# 深度分析
--think --seq --c7
# 大型项目
--delegate auto --uc --focus
# 学习
--verbose --c7 --persona-mentor
# 安全工作
--persona-security --focus security --validate
# 性能工作
--persona-performance --focus performance --play
```
### 自动激活触发器
- **--think**:复杂导入、跨模块调用
- **--uc**:上下文 >75%、大型操作
- **--safe-mode**:资源使用 >85%、生产环境
- **--delegate**>7 个目录或 >50 个文件
- **--c7**:框架导入、文档请求
- **--seq**:调试关键词、--think 标志
- **角色**:域特定关键词和模式
## 故障排除标志问题 🚨
### 常见问题
**"标志似乎不起作用"**
- 检查拼写(常见拼写错误:`--ultracompresed`、`--persona-fronted`
- 某些标志需要值:`--scope project`、`--focus security`
- 标志冲突:`--no-mcp` 覆盖 `--c7`、`--seq` 等
**"操作太慢"**
- 尝试 `--uc` 压缩
- 使用 `--no-mcp` 禁用额外功能
- 限制范围:`--scope file` 而不是 `--scope project`
**"输出太多"**
- 添加 `--uc` 压缩
- 如果存在,移除 `--verbose`
- 对简单问题使用 `--answer-only`
**"不够彻底"**
- 添加 `--think``--think-hard`
- 启用相关 MCP 服务器:`--seq`、`--c7`
- 使用适当的角色:`--persona-analyzer`
**"更改太有风险"**
- 对重要代码始终使用 `--safe-mode`
- 添加 `--validate` 先检查
- 使用 `--preview` 在应用前查看更改
### 标志冲突
**这些覆盖其他**
- `--no-mcp` 覆盖所有 MCP 标志(`--c7`、`--seq` 等)
- `--safe-mode` 覆盖优化标志
- 最后一个角色标志获胜:`--persona-frontend --persona-backend` → backend
**优先级顺序**
1. 安全标志(`--safe-mode`)优于优化
2. 显式标志优于自动激活
3. 思考深度:`--ultrathink` > `--think-hard` > `--think`
4. 范围system > project > module > file
## 有效标志使用技巧 💡
### 初学阶段(诚实真相)
1. **首先忽略标志** - 自动激活在大多数情况下效果很好
2. **观察自动激活的内容** - 通过观察 SuperClaude 选择什么来学习
3. **好奇时使用 `--help`** - 许多命令显示可用标志
4. **相信自动化** - SuperClaude 通常选择合理默认值
### 高级阶段(如果您想要)
1. **尝试覆盖** - 在非安全代码上尝试 `--persona-security` 获得不同视角
2. **学习有用的组合** - 重要内容使用 `--safe-mode --validate`
3. **理解性能权衡** - 快速(`--uc --no-mcp`vs 彻底(`--think-hard --all-mcp`
4. **使用标志学习** - 想要理解正在发生的事情时使用 `--verbose`
### 性能提示(对于高级用户)
- **为了速度**`--uc --no-mcp --scope file`
- **为了彻底性**`--think-hard --all-mcp --delegate auto`
- **为了安全**`--safe-mode --validate --preview`
- **为了学习**`--verbose --c7 --persona-mentor`
---
## 最后说明 📝
**关于标志的真相** 💯:
- **自动激活通常比手动标志选择效果更好**
- **您可以忽略本指南的大部分**并只使用基本命令
- **标志在您需要时就在这里** - 不是因为您需要它们
- **学习通过使用自然发生**,而不是通过研究指南 😊
**不要感到不知所措** 🧘‍♂️:
- SuperClaude 试图在不了解标志知识的情况下很好地工作
- 上面的详细信息是为了好奇,而非必要
- 基于使用模式,自动激活变得越来越智能
- 不记住标志,您不会错过什么
**当您实际需要标志时**
- 覆盖自动激活(罕见)
- 尝试不同方法(有趣)
- 为特定性能需求优化(高级)
- 了解发生了什么(教育性)
**保持简单,保持简单** 🎯:
- 使用基本命令:`/analyze`、`/build`、`/improve`
- 让自动激活处理复杂性
- 只在想要实验时添加手动标志
- 相信 SuperClaude 知道它在做什么
---
*请记住在所有这些表面复杂性背后SuperClaude 实际上很简单使用。只需开始输入命令!🚀*