SuperClaude 指令指南 🛠️
💡 別想得太複雜 - SuperClaude 會試著幫你
關於這 17 個指令的真相:你不需要記住它們。只要從 /sc:analyze
或 /sc:implement
開始,看看會發生什麼事!
通常的運作方式如下:
- 在 Claude Code 中輸入
/
→ 查看可用指令 - 使用像
/sc:analyze
、/sc:build
、/sc:improve
這樣基本的指令 - SuperClaude 會為每種情況挑選有幫助的工具和專家
- 當你越來越熟悉時,更多指令就會派上用場
⚠️ 注意: 自動啟用功能相當巧妙 🪄 - SuperClaude 會試圖偵測你想做什麼,並啟用相關的專家(安全專家、效能優化師等),無需你手動管理。通常效果很好!😊
快速上手清單 🚀
從這裡開始(無需閱讀):
/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" # 嘗試協助解決問題
老實說,這就足以開始了。 以下所有內容是為當你對其他可用工具有所好奇時準備的。 🛠️
一份關於所有 16 個 SuperClaude 斜線指令的實用指南。我們將坦誠說明哪些功能運作良好,哪些仍在改進中。
快速參考 📋
(你真的不需要記住這個 - 挑選聽起來有用的即可)
指令 | 目的 | 自動啟用 | 最適用於 |
---|---|---|---|
/sc:analyze | 智慧程式碼分析 | 安全/效能專家 | 尋找問題、理解程式碼庫 |
/sc:build | 智慧建置 | 前端/後端專家 | 編譯、打包、部署準備 |
/sc:implement | 功能實作 | 領域特定專家 | 建立功能、元件、API、服務 |
/sc:improve | 自動程式碼清理 | 品質專家 | 重構、優化、品質修復 |
/sc:troubleshoot | 問題調查 | 除錯專家 | 除錯、問題調查 |
/sc:test | 智慧測試 | 品保專家 | 執行測試、覆蓋率分析 |
/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 用於複雜分析)。
範例:
/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
你會得到:
- 藍圖格式:分階段的實作計畫與時間軸
- 任務格式:有組織的史詩(epics)、故事(stories)和可執行的任務
- 詳細格式:包含時間估算的逐步說明
- 風險評估:潛在問題與緩解策略
- 依賴關係對應:內部與外部的依賴關係
- 專家指導:特定領域的最佳實踐與模式
/implement
- 功能實作
功能:透過智慧專家啟用,實作功能、元件和各種應用。
實用之處:SuperClaude 會根據你正在實作的內容,自動啟用合適的專家(前端、後端、安全)和工具!🎯
使用時機:
- 建立新功能或元件(取代 v2 的
/build
功能) - 實作 API、服務或模組
- 使用現代框架建置 UI 元件
- 開發業務邏輯和整合
基本語法:
/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
- 隨程式碼產生文件
實際範例:
/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
以獲得更好的結果(component vs service vs feature)- 當使用特定技術棧時,使用
--framework
- 對於生產程式碼嘗試
--safe
,對於複雜功能嘗試--iterative
- 請記住:這取代了 v2 的
/build
用於實際的程式碼實作
/build
- 專案建置
功能:透過智慧錯誤處理來建置、編譯和打包專案。
簡單用法:只要輸入 /sc:build
,SuperClaude 就會試圖找出你的建置系統!🎯
使用時機:
- 你需要編譯/打包你的專案(試試
/sc:build
) - 建置過程失敗,需要協助除錯
- 設定建置優化(它會試圖偵測你需要什麼)
- 準備部署
基本語法:
/sc:build # 建置當前專案
/sc:build --type prod # 生產環境建置
/sc:build --clean # 清理建置(移除舊的產物)
/sc:build --optimize # 啟用優化
/sc:build src/ # 建置特定目錄
實用旗標:
--type dev|prod|test
- 建置類型--clean
- 建置前清理--optimize
- 啟用建置優化--verbose
- 顯示詳細的建置輸出
實際範例:
/sc:build --type prod --optimize # 帶有優化的生產環境建置
/sc:build --clean --verbose # 帶有詳細輸出的清理建置
/sc:build src/components # 只建置 components 資料夾
⚠️ 注意:
- 對於常見的建置工具(npm, webpack 等)效果最好
- 對於非常客製化的建置設定可能會遇到困難
- 檢查你的建置工具是否在 PATH 中
/design
- 系統與元件設計
功能:建立系統架構、API 設計和元件規格。
使用時機:
- 規劃新功能或系統
- 需要 API 或資料庫設計
- 建立元件架構
- 文件化系統關係
基本語法:
/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
- 透過迭代完善設計
實際範例:
/sc:design --type api user-management # 設計使用者管理 API
/sc:design --format spec chat-system # 建立聊天系統規格文件
/sc:design --type database ecommerce # 設計資料庫結構
⚠️ 注意:
- 偏向概念性而非程式碼生成
- 輸出品質取決於你描述需求的清晰度
- 非常適合規劃階段,較不適合實作細節
分析指令 🔍
/analyze
- 程式碼分析
功能:對程式碼品質、安全性、效能和架構進行全面分析。
實用之處:SuperClaude 會試圖偵測你需要哪種分析,並通常會挑選相關的專家 !🔍
使用時機:
- 理解不熟悉的程式碼庫(只要將它指向任何資料夾)
- 尋找安全漏洞(安全專家通常會介入)
- 尋找效能瓶頸(效能專家通常會提供幫助)
- 程式碼品質評估(品質專家通常會接手)
基本語法:
/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
- 輸出格式
實際範例:
/sc:analyze --focus security --depth deep # 深度安全分析
/sc:analyze --focus performance src/api/ # API 的效能分析
/sc:analyze --format report . # 產生分析報告
⚠️ 注意:
- 在大型程式碼庫上可能需要一些時間
- 安全分析相當不錯,效能分析效果不一
- 對於常見語言(JS, Python 等)效果最好
/troubleshoot
- 問題調查
功能:系統性地進行除錯和問題調查。
使用時機:
- 某些東西壞了,但你不確定原因
- 需要系統性的除錯方法
- 錯誤訊息令人困惑
- 調查效能問題
基本語法:
/sc:troubleshoot "login not working" # 調查登入問題
/sc:troubleshoot --logs error.log # 分析錯誤日誌
/sc:troubleshoot performance # 效能問題排查
實用旗標:
--logs <file>
- 包含日誌檔案分析--systematic
- 使用結構化的除錯方法--focus network|database|frontend
- 重點領域
實際範例:
/sc:troubleshoot "API returning 500" --logs server.log
/sc:troubleshoot --focus database "slow queries"
/sc:troubleshoot "build failing" --systematic
⚠️ 注意:
- 對於具體的錯誤描述效果更好
- 盡可能包含相關的錯誤訊息和日誌
- 可能會先建議一些顯而易見的方法(這通常是好的!)
/explain
- 教育性解釋
功能:以教育性的方式解釋程式碼、概念和技術。
使用時機:
- 學習新技術或模式
- 理解複雜的程式碼
- 需要為團隊成員提供清晰的解釋
- 文件化棘手的概念
基本語法:
/sc:explain async/await # 解釋 async/await 概念
/sc:explain --code src/utils.js # 解釋特定的程式碼檔案
/sc:explain --beginner React hooks # 初學者友好的解釋
實用旗標:
--beginner
- 較簡單的解釋--advanced
- 技術深度--code <file>
- 解釋特定的程式碼--examples
- 包含實際範例
實際範例:
/sc:explain --beginner "what is REST API"
/sc:explain --code src/auth.js --advanced
/sc:explain --examples "React context patterns"
⚠️ 注意:
- 對於眾所周知的概念效果很好,對於非常小眾的主題可能會遇到困難
- 對於具體問題比模糊的「解釋這個程式碼庫」效果更 好
- 包含關於你經驗水平的情境
品質指令 ✨
/improve
- 程式碼增強
功能:系統性地改善程式碼品質、效能和可維護性。
使用時機:
- 重構混亂的程式碼
- 效能優化
- 應用最佳實踐
- 現代化舊程式碼
基本語法:
/sc:improve src/legacy/ # 改善舊程式碼
/sc:improve --type performance # 專注於效能
/sc:improve --safe src/utils.js # 僅進行安全的、低風險的改進
實用旗標:
--type quality|performance|maintainability|style
- 改進重點--safe
- 僅應用低風險的變更--preview
- 顯示將會變更的內容而不執行
實際範例:
/sc:improve --type performance --safe src/api/
/sc:improve --preview src/components/LegacyComponent.js
/sc:improve --type style . --safe
⚠️ 注意:
- 總是先使用
--preview
來查看它想要變更什麼--safe
是你的好朋友 - 防止有風險的重構- 對於較小的檔案/模組比整個程式碼庫效果更好
/cleanup
- 技術債清理
功能:移除無用程式碼、未使用的匯入,並整理檔案結構。
使用時機:
- 程式碼庫感覺混亂
- 大量未使用的匯入/變數
- 檔案組織混亂
- 在進行重大重構之前
基本語法:
/sc:cleanup src/ # 清理 src 目錄
/sc:cleanup --dead-code # 專注於移除無用程式碼
/sc:cleanup --imports package.js # 清理特定檔案中的匯入
實用旗標:
--dead-code
- 移除未使用的程式碼--imports
- 清理匯入語句--files
- 重新組織檔案結構--safe
- 僅進行保守的清理
實際範例:
/sc:cleanup --dead-code --safe src/utils/
/sc:cleanup --imports src/components/
/sc:cleanup --files . --safe
⚠️ 注意:
- 可能會很具侵略性 - 總是仔細審查變更
- 可能無法捕捉到所有無用程式碼(特別是動態匯入)
- 在較小的部分上執行比整個專案更好