你給 Claude Code 一個任務,它馬上動手,跑完才發現方向整個錯掉——然後你開始 retry,tokens 就這樣一直燒。
這個問題不是 Claude 不夠強,是它沒有先問清楚。
問題的根源
Claude Code 的預設行為是:收到指令,立刻開始執行。這在任務清楚的時候沒問題,但大多數人給的指令都有模糊地帶——需求沒說完整、技術選型沒說清楚、邊界條件沒有定義。
結果就是 AI 做了一個「它認為你要的」版本,跟你真正要的差了一截。你再 retry,再花一輪 tokens。
Superpowers plugin 解決的就是這件事:讓 Claude Code 在動手之前,先把需求問清楚。
Superpowers plugin 是什麼
Superpowers 是一個開源的 Claude Code plugin,它透過一套 skills 系統改變 Claude Code 的工作方式。安裝之後,Claude Code 在接到複雜任務時不會直接執行,而是先跑一個 brainstorming 流程,在 localhost 呈現設計選項,讓你確認方向再開始燒 tokens。
整個 plugin 有 14 個 skills,涵蓋從規劃到程式碼品質的各個階段。
最常用到的 3 個 skills
1. Brainstorming
這是最核心的 skill。它會在任務開始前,在你的瀏覽器裡開一個本地端 dashboard,列出它對你需求的理解、可能的技術選項、以及它需要你確認的問題。你選完方向,它才開始動手。
2. Systematic Debugging
遇到 bug 時,不讓 Claude Code 亂試。它會先整理假設、縮小範圍,然後一步一步驗證,而不是一直改程式碼猜答案。
3. Verification Before Completion
任務結束前強制做一輪檢查:功能有沒有真的跑通、有沒有遺漏的邊界條件、輸出是否符合最初的目標。
12 次實驗的結果
我跑了 12 次對照實驗:相同的任務,一次開 Superpowers,一次不開,記錄 token 用量和最終程式碼品質。
結果:開 Superpowers 的那組,平均少用 14% 的 tokens,而且輸出品質更好——因為它在對的方向上做事,不需要來回修正。
Brainstorming 多花的那一點 tokens,在後面的執行階段全部省回來,還有剩。
安裝方式
一行指令,安裝在 user level(不是 project level):
claude mcp add --scope user superpowers
安裝在 user level 的好處是:所有專案都能用,不需要每個 project 重複安裝。
什麼時候值得開,什麼時候跳過
值得開的情況:
- 任務有多個可行的技術方案
- 需求有模糊地帶,或跨越多個檔案
- 之前做過類似任務但結果不理想
可以跳過的情況:
- 任務非常明確,只改一個地方
- 你已經給了非常詳細的規格
- 快速的單步驟修改
判斷標準很簡單:如果你自己都不確定要怎麼做,那就開 brainstorming,讓它先幫你想清楚。
完整的實驗數據和 brainstorming dashboard 的實際畫面,都在上面的影片裡。