你好,它還在。
使用 Claude Code 編寫程式碼時,您是否想過“它安全嗎?”或“我可以提高效能嗎?”
我嘗試使用一個名為SuperClaude的框架,該框架最近受到了很多關注,並且發現它可以非常輕鬆地提高程式碼質量,所以我想向大家介紹它。
SuperClaude 是一款免費的開源工具,可擴展 Claude 程式碼
專家角色將自動出現,提供最佳支持
16 個隨時可用的高品質自訂命令
程式碼分析量化質量,清晰顯示改進前後的效果
安裝只需一分鐘,卸載也很容易
(更新:影片版本也已發布!)
SuperClaude 是一個增強 Claude Code 開發體驗的框架。
使用常規的克勞德程式碼,即使你要求安全檢查或效能改進,也很難知道檢查的全面性。
有了 SuperClaude,專家就會自動出現並從正確的角度檢查您的程式碼。
用烹飪來打個比方,如果常駐的克勞德·科德是普通的廚師,那麼超級克勞德就像是根據需要出現的日本料理廚師、法國廚師和糕點廚師。
SuperClaude 提供 11 位專家角色。
例子:
🛡️安全- 檢查安全漏洞
⚡性能- 辨識性能瓶頸
🏗️架構師- 從系統設計的角度提出改進建議
這些角色是根據您的工作自動選擇的。
只要說“分析 auth.js”,就會自動出現一位安全專家。
建立您的 React 元件並獲得我們前端專家的幫助。
您將體驗與專家團隊一起開發的感覺。
我們將在文章末尾更詳細地介紹其他角色。
16 個自訂命令可供使用。
常用命令:
/sc:analyze
- 分析程式碼品質、安全性和效能
/sc:improve
- 自動程式碼改進
/sc:troubleshoot
- 有系統地調查問題
這些命令會自動分配適當的角色,因此您不必擔心使用哪個角色。
其他命令在文章末尾有更詳細的解釋。
以數字形式顯示分析結果特別有用。
| 類別 | 分數 | 狀態 |
|-------------|--------|-----------|
| 型安全性 | 100% | ✅ 優秀 |
| 程式碼品質 | 75% | ⚠️ 良好 |
| 安全性 | 85% | ✅ 良好 |
| 表現 | 70% | ⚠️ 需要改進 |
| 建築 | 60% | 🔴 重要 |
一眼就能看出哪些地方需要先改進。
使用 Python 套件管理器uv
。
# uvのインストール(まだの場合)
curl -Ls https://astral.sh/uv/install.sh | sh
# 仮想環境の作成
uv venv
source .venv/bin/activate
# SuperClaudeのインストール
uv pip install SuperClaude
# フレームワークの設定
python3 -m SuperClaude install
如果安裝時選擇“快速安裝(建議)”,則大約需要一分鐘即可完成。
為了讓您安心,您的現有設定將自動備份。
我在一個真實專案中嘗試了/sc:analyze
命令。
這次,我們將分析專案內的目錄src/app/coupons/
。
/sc:analyze src/app/coupons/
此單一命令將從以下角度進行分析:
程式碼品質-重複程式碼、缺乏錯誤處理
安全性-XSS 風險、缺乏輸入驗證
效能-冗餘資料擷取、影像優化
架構-違反 DRY 原則、可擴充性
我們來看一些分析結果。
📈 程式碼品質分析
⚠️需要改進的地方
問題:12 個獨立的課程頁面,結構幾乎相同
影響:維護負擔、不一致的風險
受影響的程式碼行:約 2,400 行重複程式碼
建議:使用 [slug] 模式實現動態路由
清晰地呈現了具體問題和解決方案。
此外,還提供了基於優先順序的建議。
🔴 緊急(立即回覆)
預計耗時:4小時
影響:程式碼減少 80%
🟡 高優先級(本週)
您不會不知道從哪裡開始。
根據分析結果,使用/sc:improve
指令進行改進。
/sc:improve src/app/coupons/ ここまでの分析内容をもとに改善してください
根據分析結果,SuperClaude 將按優先順序實施改進。
改進的報告:
📊 改進前後對比
| 專案 | 改善前 | 改善後 | 改善率 |
|-------------|----------|--------|--------|--------|
| 文件數量 | 13 | 3 | -77% |
| 程式碼行數 | 約 2,400 行 | 約 700 行 | -71% |
| 重複程式碼 | 12 個位置 | 0 個位置 | -100% |
| 可維護性分數 | 65% | 90% | +38% |
看到數字的進步讓我很有成就感。
SuperClaude 不僅對個人發展有效,對團隊發展也有效。
為你的團隊制定一條規則是個好主意,例如「如果你的分數低於 80%,你就會提高它」。
有了客觀的數字,就能清楚知道何時需要重構。
在提交拉取請求之前執行/sc:analyze
,您可以在問題發生之前發現它們。
這減輕了審閱者的負擔並減少了返工。
您可以使用/sc:load
指令掌握整個專案結構。
/sc:load --deep --summary
新成員可以快速了解專案的整體情況。
預設情況下,輸出可能是英文。
如果要以日文輸出,請在指令後面加上「in Japanese」。
/sc:analyze src/ 日本語で出力してください
對於大型專案來說,分析可能需要很長時間。
我們建議從一個小目錄開始。
如果它不適合您,您可以輕鬆卸載它。
python3 -m SuperClaude uninstall --complete --yes
使用SuperClaude可以更輕鬆地維護和提高Claude程式碼中的程式碼品質。
使用之後,我發現以下幾點特別有用:
專家角色自動提供適當的協助
程式碼品質量化,改進效果清晰可見
豐富的自訂命令提高開發效率
安裝很簡單,請試試看。
我還撰寫了有關 Claude Code 和 AI 驅動開發的文章,請看一下!
/sc:analyze
程式碼分析程式碼品質、安全性和效能的全面分析
自動啟動安全性和效能專家
用數字分數來視覺化問題區域(例如,安全性 85%)
提供優先改進建議
使用範例: /sc:analyze src/
分析整個原始碼
/sc:build
執行建置編譯、打包並準備專案以供部署
前端/後端專家的自動支持
也提供解決建置錯誤的支持
支援生產優化建置
使用範例: /sc:build --type prod
用於生產建置
/sc:implement
功能實現實現新功能、元件、API 和服務
根據實施內容自動選擇專家
還可以同時產生測試程式碼
為每個框架提出最佳實施方案
使用範例: /sc:implement user-auth --with-tests
實作驗證功能
/sc:improve
程式碼改進重構、最佳化和提高現有程式碼的品質
品質控制專家的自動支持
清楚地展示改進前後的差異
安全模式下只能進行低風險改進
使用範例: /sc:improve --safe src/utils.js
/sc:troubleshoot
– 故障排除系統地調查和除錯錯誤和缺陷
除錯專家找出根本原因
也可以進行日誌檔分析
提供逐步解決問題的方法
使用範例: /sc:troubleshoot "login not working"
解決登入問題
/sc:test
測試執行測試執行和覆蓋率分析
品質保證專家協助制定測試策略
支援單元測試、整合測試和 E2E 測試
包括自動測試校正功能
使用範例: /sc:test --coverage
產生覆蓋率報告
/sc:cleanup
減少技術債務刪除不必要的程式碼和未使用的導入
重構專家來幫忙
組織文件結構
安全模式允許小心刪除
使用範例: /sc:cleanup --dead-code src/
刪除死程式碼
/sc:document
生成自動產生 README、程式碼註解和指南
文件專家提供協助
支援建立 API 規範
也可以輸出日語
使用範例:使用/sc:document --type api src/controllers/
建立 API 文件
/sc:explain
- 学習支援程式碼和概念的教育性解釋
教育專家提供簡單易懂的講解
適合初學者到進階用戶
也可以用例子來解釋
使用範例: /sc:explain --beginner React hooks
/sc:design
系統設計支援架構和 API 設計
建築專家的最優設計方案
還可以產生圖表和規格
支援資料庫設計
使用範例: /sc:design --type api user-management
API 設計
/sc:workflow
實施計劃從 PRD 生成分步實施工作流程
工作流程專家推薦最佳程序
辨識依賴關係並評估風險
自動確定任務優先級
使用範例:使用/sc:workflow feature-prd.md
從 PRD 建立實施計劃
/sc:estimate
– 工作量估算分析開發任務的時間、工作量和複雜性
規劃專家提供實際的估算
我們還可以提供考慮到團隊規模的估算。
產生詳細的任務分解
使用範例: /sc:estimate "payment system" --detailed
用於詳細估算
/sc:task
task—任務管理規劃和追蹤長期功能開發
專案管理專家提供協助
分解成史詩故事任務
也提供進度可視化
使用範例:使用/sc:task create "migrate to microservices"
建立任務
/sc:spawn
執行複雜操作自動化多步驟操作
編排系統管理流程
可以控制並行和順序處理
支援建置部署管道
使用範例:使用/sc:spawn deploy-pipeline --parallel
進行平行部署
/sc:git
增強 Git 操作智慧自動產生的提交訊息
DevOps 專家優化工作流程
自動分支策略執行
也提供合併衝突解決協助
使用範例: /sc:git --smart-commit
自動提交訊息
/sc:load
專案理解了解專案的整體結構和背景
分析專家提供全面的理解
非常適合新會員入職
也執行了依賴關係視覺化
使用範例: /sc:load --deep --summary
用於詳細分析和摘要生成
/sc:index
命令搜尋導航以找到正確的命令
幫助系統建議最佳指令
可依類別和目的搜尋
還提供了包括使用示例在內的詳細訊息
使用範例: /sc:index testing
搜尋測試相關指令
負責長期架構規劃與系統設計
可擴展性和可維護性是首要任務
評估技術債並提出補救措施
幫助應用設計模式並優化依賴關係
使用「架構」、「設計」和「可擴展性」等關鍵字自動啟動
注重使用者體驗和可存取性(符合 WCAG 2.1 AA)
管理效能預算(載入時間在 3 秒以下)
確保響應式設計和跨瀏覽器相容性
建立設計系統並保持一致性
以「元件」、「UI」、「UX」、「回應」等自動啟動。
設計時將可靠性(99.9% 的正常運作時間)作為首要考慮
負責API設計和資料庫優化
實施錯誤處理和恢復機制
應用零信任安全原則
自動啟動「API」、「資料庫」、「服務」、「伺服器」等。
進行威脅建模和漏洞評估
應用符合 OWASP 的安全最佳實踐
認證和授權系統的設計和審計
將漏洞依嚴重程度分類(嚴重/高/中/低)
自動啟動「安全性」、「漏洞」、「授權」、「合規」等。
瓶頸辨識和測量驅動的最佳化
API回應時間在500ms以內,資料庫查詢時間在100ms以內
優化記憶體使用和套件大小
快取策略和改進的載入時間
自動啟動時附有「效能」、「最佳化」、「速度」、「慢速」等選項。
進行系統除錯和根本原因分析
採用基於證據的問題解決方法
透過模式辨識和假設檢定進行研究
複雜問題的結構化分解
自動啟動「分析」、「除錯」、「調查」、「根本原因」等。
測試策略規劃和基於風險的測試優先排序
辨識邊緣情況並確保全面覆蓋
以預防為重點的方法提高質量
測試金字塔設計與自動化推廣
自動啟動“測試”、“品質”、“驗證”、“覆蓋率”等。
重構使程式碼更簡單、更易讀
量化並逐步減少技術債務
程式碼一致性與設計模式的應用
提高圈複雜度和程式碼可讀性分數
由「重構」、「清理」、「品質」、「技術債」等自動觸發。
建構和優化 CI/CD 管道
基礎設施即程式碼
實現零停機部署
全面監控和警報
自動啟動「部署」、「基礎架構」、「CI/CD」、「監控」等。
循序漸進的學習方法解釋概念
選擇最適合您技能等級的解釋方法
透過實際例子促進理解
團隊內部的知識分享與最佳實踐轉移
自動啟動「解釋」、「學習」、「理解」、「教導」等。
建立清晰易讀的技術文件
編寫 API 規格、README 和使用者指南
多語言支援(英語、日語、中文等)
調整寫作風格和細節程度以適合您的目標受眾
自動啟動「文件」、「寫入」、「指南」、「README」等。
安全審查:安全 + 後端協同
性能提升:性能+前後端協同
品質向上: refactorer + qa + architect が共同作業
文件:抄寫員+導師建立教育文件
複雜調查:分析師+主題專家共同合作
驗證系統實作 → 安全性 + 後端 + 架構師
UI 元件開發 → 前端 + 效能 + 品質保證
消除技術債→重構者+架構師+分析師
生產部署準備 → DevOps + Security + QA
新功能設計→架構師+相關技術專家