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

17 KiB
Raw Permalink Blame History

SuperClaude 标志用户指南 🏁

🤖 大多数标志自动激活 - 不要为此烦恼!

诚实的真相您不需要记住这些标志。SuperClaude 通常会根据您正在做的事情尝试添加有用的标志!

实际发生的情况:

  • 您输入 /analyze auth.js
  • SuperClaude 检测到这是安全相关代码
  • 通常添加 --persona-security--focus security--validate
  • 您通常无需管理任何标志就能获得专家安全分析

何时可能手动使用标志?

  • 您想要覆盖 SuperClaude 选择的内容(罕见)
  • 您对特定方面感到好奇--focus performance
  • 您想要尝试不同的方法

底线:只需使用基本命令,让自动激活工作。这些标志在您需要时就在这里,不是因为您需要它们。🎯


🚀 直接尝试这些(无需标志知识)

# 这些零标志知识也能很好地工作:
/sc:analyze src/                    # 自动选择正确的分析标志
/sc:build                          # 基于您的项目自动优化
/sc:improve messy-code.js          # 自动激活质量和安全标志
/sc:troubleshoot "weird error"     # 自动激活调试和分析标志

看到?不需要标志。 下面的一切都是当您对幕后发生的事情感到好奇时。


SuperClaude 标志系统的实用指南。标志就像改变 SuperClaude 行为的命令行选项 - 将它们视为命令的超能力。

什么是标志?🤔

标志是修饰符,改变 SuperClaude 处理您请求的方式。它们出现在命令之后,以 -- 开头。

基本语法(但您通常不需要知道这个):

/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,思考使用 --seqUI 使用 --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 适合有针对性的分析。角色自动激活但手动控制有帮助。


常见标志模式 🔄

快速分析

/sc:analyze src/ --focus quality          # 快速质量检查
/sc:analyze --uc --focus security         # 快速安全扫描

深度调查

/sc:troubleshoot "bug" --think --seq      # 系统调试
/sc:analyze --think-hard --focus architecture  # 架构分析

大型项目工作

/sc:analyze monorepo/ --delegate auto --uc     # 高效大型分析
/sc:improve legacy/ --wave-mode auto --safe-mode  # 安全系统改进

学习和文档

/sc:explain React hooks --c7 --verbose    # 带文档的详细解释
/sc:document api/ --persona-scribe        # 专业文档

性能聚焦

/sc:analyze --focus performance --play     # 带测试的性能分析
/sc:build --uc --no-mcp                   # 没有额外功能的快速构建

安全聚焦

/sc:analyze --focus security --think --validate  # 全面的安全分析
/sc:scan --persona-security --safe-mode         # 保守安全扫描

实用示例 💡

之前/之后:基本分析

之前(基本):

/sc:analyze auth.js
# → 简单文件分析

之后(带标志):

/sc:analyze auth.js --focus security --think --c7
# → 带深度思考和官方文档的安全聚焦分析
# → 更彻底,找到安全模式,检查最佳实践

之前/之后:大型项目

之前(慢):

/sc:analyze huge-monorepo/
# → 尝试一次分析所有内容,可能超时或使用太多令牌

之后(高效):

/sc:analyze huge-monorepo/ --delegate auto --uc --focus architecture
# → 委派工作给子代理,压缩输出,聚焦架构
# → 更快、更专注、更好的结果

之前/之后:改进工作

之前(有风险):

/sc:improve legacy-system/
# → 可能进行太多更改,可能破坏东西

之后(安全):

/sc:improve legacy-system/ --safe-mode --loop --validate --preview
# → 仅安全更改、迭代方法、先验证、显示预览
# → 更安全、渐进改进

自动激活示例 🤖

SuperClaude 通常基于上下文添加标志。以下是它尝试的时候:

基于复杂性

/sc:analyze huge-codebase/
# 自动添加:--delegate auto --uc
# 为什么:检测到 >50 个文件,需要上下文管理

/sc:troubleshoot "complex system issue"
# 自动添加:--think --seq
# 为什么:检测到多组件问题

基于域

/sc:build react-app/
# 自动添加:--c7 --persona-frontend
# 为什么:检测到前端框架

/sc:analyze --focus security
# 自动添加:--persona-security --validate
# 为什么:安全焦点触发安全专家

基于性能

# 当上下文使用 >75%
/sc:analyze large-project/
# 自动添加:--uc
# 为什么:需要令牌优化

# 当风险分数 >0.7
/sc:improve production-code/
# 自动添加:--safe-mode --validate
# 为什么:检测到高风险操作

高级使用 🚀

复杂标志组合

全面的代码审查

/sc:review codebase/ --persona-qa --think-hard --focus quality --validate --c7
# → QA 专家 + 深度思考 + 质量焦点 + 验证 + 文档

遗留系统现代化

/sc:improve legacy/ --wave-mode force --persona-architect --safe-mode --loop --c7
# → 波浪编排 + 架构师视角 + 安全 + 迭代 + 文档

安全审计

/sc:scan --persona-security --ultrathink --focus security --validate --seq
# → 安全专家 + 最大思考 + 安全焦点 + 验证 + 系统分析

性能优化

为了速度

/sc:analyze --no-mcp --uc --scope file
# → 禁用额外功能,压缩输出,限制范围

为了彻底性

/sc:analyze --all-mcp --think-hard --delegate auto
# → 所有能力,深度思考,并行处理

自定义工作流程

错误调查工作流程

/sc:troubleshoot "specific error" --seq --think --validate
/sc:analyze affected-files/ --focus quality --persona-analyzer
/sc:test --play --coverage

功能开发工作流程

/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 操作前检查 风险操作

效果良好的标志组合

# 安全改进
--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-mcpvs 彻底(--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 实际上很简单使用。只需开始输入命令!🚀