世界從未停止變化。RSS
BIG CHANGE.
BIG CHANGE,輕觸即達
BIG CHANGE,輕觸即達

拉開視野。

將 BIG CHANGE 加入主畫面或桌面。它會在自己的視窗中開啟,並在您上線時顯示最新報導。

iPhone 與 iPad
在 Safari 中開啟 bigchange.ai。點一下「分享」,再點一下「加入主畫面」。如果顯示「以網頁 App 開啟」,請將其開啟,再點一下「加入」。
Android
在 Chrome 中開啟 bigchange.ai。開啟瀏覽器選單,選擇「安裝應用程式」或「加入主畫面」。
桌面裝置
在 Chrome 或 Edge 中,使用網址列中的安裝圖示或瀏覽器的應用程式選單。在 Mac 上的 Safari 中,選擇「檔案」→「加入 Dock」。

Markdown 版本

AI-translated from English; not yet reviewed by a fluent editor.

# 在 Claude Code 中用 Superpowers 規劃、測試並審查一次程式碼變更

> 這份以文件為依據的指南,說明如何讓一次有權執行的程式碼變更經過核准的 Superpowers 設計與計畫、實際觀察的紅綠測試、任務及完整分支審查,最後由負責人決定下一步。

By BIG CHANGE Editorial

Published: 2026-10-20T10:39:38.153Z
Updated: 2026-10-20T10:39:38.153Z
Canonical: https://bigchange.ai/blog/superpowers-claude-code-plan-test-review-change-guide

![Conceptual charcoal illustration of a long, unlettered code-diff proof sheet emerging from a printer across an inspection table, with a short orange passage.](https://bigchange.ai/api/media/file/superpowers-whole-branch-proof-hero-v1.png)
AI-generated conceptual illustration by BIG CHANGE.

Superpowers 能引導 Claude Code 使用者在自己管理的 Git 儲存庫中完成較大的變更:議定設計、核准任務計畫、透過測試實作、審查各項任務並檢查最後分支。本指南依據2026年10月20日查核的 Superpowers 7.0.0 官方手冊。BIG CHANGE 閱讀了文件,但未安裝外掛,也未以此實際執行專案。

## 關鍵變化

- **改變了什麼:**經核准的設計與實作計畫,讓程式代理在修改儲存庫前取得明確任務與限制。
- **為什麼重要:**文件中的任務流程,將實際觀察的測試失敗及通過,搭配同一名審查者分別提出的規格符合性與品質判斷,之後再審查整個分支。
- **需要留意:**負責人仍須檢查完整 diff 與最新驗收結果,並決定分支的處理方式。代理流程即使完成,也可能保留已揭露的問題。

## 開始之前

在自己擁有或有權編輯的儲存庫中,選擇一項獲准的多步驟程式碼變更。它應能拆成可審查任務,並具備可測試的行為。寫下需要的行為、影響範圍、排除事項、原始驗收指令與起始 commit。開始前執行該指令及相關現有檢查。如果基準狀態已失敗,先釐清該故障;後續紅色或綠色結果都需要已知起點。

你需要 Git、完成驗證的 Claude Code 安裝、安裝外掛及建立分支或 worktree 的權限,以及足夠支援 Claude Code 和子代理的方案或 API 額度。核對組織的原始碼存取與外掛政策。啟用前檢查外掛內容、實際權限、供應商資料條款及支出控制。Anthropic 提醒,外掛 hook 與伺服器程序可能以使用者權限在工具呼叫沙箱外執行;一般工具授權提示未涵蓋所有這類程式碼。機密、相依項目、外部寫入、推送與發布都須符合實際權限。[Claude Code 外掛安全文件](https://code.claude.com/docs/en/plugins/security)說明了這項界線。

下文使用 Superpowers 的 `subagent-driven-development` 技能處理含多項任務的變更。手冊也介紹直接進行的 `executing-plans` 路徑,並允許小型工作採用較簡化的設計約定。實作前與負責人選定路徑,不要假設每個專案都須走完整流程。

## 1. 安裝外掛並核對啟用中的版本

在互動式 Claude Code 工作階段中,輸入[官方市集指令](https://github.com/obra/superpowers/blob/bb92a77741419a4ab5f06e711a283343f1ada0c3/README.md):

```text
/plugin install superpowers@claude-plugins-official
```

Claude Code 會在安裝前開啟外掛詳細資料面板。檢查內容並選擇獲准的作用範圍。本機範圍只為你在此儲存庫啟用;專案範圍會影響協作者的儲存庫設定。閱讀安裝摘要與 Errors 分頁。遵循工作階段的啟用指示或重新啟動,再檢查 Installed 分頁,並在終端機執行 `claude plugin list`。記錄顯示的 Version、Scope 與 Status,確認目前工作階段可用 Superpowers 技能。市集指令不會固定本指南研究採用的 commit。如果安裝版本或技能文字不同於7.0.0,先依實際版本核對流程再繼續。安裝失敗或停用時應停止,不能視為流程已載入。[Claude Code 安裝指南](https://code.claude.com/docs/en/discover-plugins)說明這些檢查。

## 2. 先核准設計,再核准計畫

向 Claude Code 提供真實變更、驗收標準、基準結果及禁止修改事項。利用 Superpowers 的 `brainstorming` 流程確定意圖、設計選擇與限制。針對這項多步驟變更,檢查書面設計及建構者檢查結果,解決須由負責人決定的問題,再核准完整描述。核准內容應說明要建置的行為;不能因代理繼續對話就視為批准。[設計手冊](https://github.com/obra/superpowers/blob/bb92a77741419a4ab5f06e711a283343f1ada0c3/skills/brainstorming/SKILL.md)允許較小工作採取簡化約定或明確選擇不使用,因此這裡是為較大任務刻意選擇完整路徑。

接著請 `writing-plans` 流程將設計轉為任務。審查計畫的檔案界線、介面、全域限制、測試指令與 Review Focus。每項任務應小到足以檢查,其測試應衡量約定行為。修改程式碼前,核准計畫與子代理執行方式。[規劃手冊](https://github.com/obra/superpowers/blob/bb92a77741419a4ab5f06e711a283343f1ada0c3/skills/writing-plans/SKILL.md)定義交接。合理的計畫不代表有權加入相依項目或修改無關檔案。

執行時,`using-git-worktrees`會檢查是否有合適的現有工作區,或在取得必要同意後準備隔離工作區。記錄實際分支、基準 commit 及乾淨的起始狀態。可用時採用 Claude Code 原生 worktree 支援。工作區若有無關編輯,先釐清歸屬再繼續。[worktree 手冊](https://github.com/obra/superpowers/blob/bb92a77741419a4ab5f06e711a283343f1ada0c3/skills/using-git-worktrees/SKILL.md)描述檢查與建立路徑。

## 3. 觀察每次測試與任務審查

計畫核准後,使用 `subagent-driven-development` 處理可獨立審查的任務。現行手冊為任務指定實作者,再將實作及 diff 交給**一名任務審查者**。該審查者回傳兩項判斷:任務是否符合規格,以及實作品質是否可接受。這是同一次審查的兩個結論,不是依序執行兩個審查代理。同類型的小任務可依手冊規則合併處理。[任務流程](https://github.com/obra/superpowers/blob/bb92a77741419a4ab5f06e711a283343f1ada0c3/skills/subagent-driven-development/SKILL.md)與[審查者提示詞](https://github.com/obra/superpowers/blob/bb92a77741419a4ab5f06e711a283343f1ada0c3/skills/subagent-driven-development/task-reviewer-prompt.md)規定這個順序。

對每項適合先寫測試的行為,要求可觀察的紅綠循環:新增行為測試、執行並看到預期失敗;以最小實作再次執行並看到通過;之後在檢查持續通過時重構。匯入錯誤或測試框架損壞不是預期的紅色結果。保留每項任務的指令、輸出及相關 commit 或 diff。[測試驅動開發手冊](https://github.com/obra/superpowers/blob/bb92a77741419a4ab5f06e711a283343f1ada0c3/skills/test-driven-development/SKILL.md)說明須取得人類同意的例外;本指南假設任務適合一般測試先行路徑。

閱讀審查者的兩項判斷及實際 diff。接受任務前,依計畫與儲存庫解決所有「無法從 diff 驗證」的事項。檢查修正及其限定範圍複審;新的成功聲明不等於新的測試結果。7.0.0流程限制修復迴圈次數,並可用書面裁定暫緩處理問題。保留這些問題供後續審查。任務標記完成,不必然代表審查沒有保留意見。

任務完成後,檢查**獨立進行的完整分支審查**。它可辨識任務間的交互影響,並重新處理單一任務審查者無法從一個 diff 解決的暫緩問題。要求每個未結事項的證據與裁定。在外掛清理暫存工作區前,保留設計、計畫、測試輸出、審查報告與完整 diff。若預期技能未觸發,檢查啟用的外掛狀態、版本及文件中的診斷路徑;不能只因外掛已安裝就假設流程獲得強制執行。

## 4. 檢查分支並決定處理方式

在最終程式碼上再次執行原始驗收指令及專案完整測試套件。檢查最新輸出、完整分支 diff 和所有未結問題。[Superpowers 驗證手冊](https://github.com/obra/superpowers/blob/bb92a77741419a4ab5f06e711a283343f1ada0c3/skills/verification-before-completion/SKILL.md)要求完成聲明須有目前狀態的證據。如果測試套件失敗,找出確切錯誤並修復,或留下分支供審查;套件失敗時不會進入文件中的分支完成選單。

在具名分支上,`finishing-a-development-branch`提供本機合併、推送並建立 pull request,或原樣保留分支。分離的 HEAD 提供 pull request 與保留選項。捨棄操作僅在負責人明確要求並輸入確認後另行處理,不是例行第四選項。[分支完成手冊](https://github.com/obra/superpowers/blob/bb92a77741419a4ab5f06e711a283343f1ada0c3/skills/finishing-a-development-branch/SKILL.md)說明這些選擇。負責人決定前,向其展示檢查結果、diff 與殘留問題。合併、推送、刪除或發布都需要相應操作權限。

有用的產物是與原始需求相關、可供審查的分支:核准的設計與計畫、實際觀察的測試結果、任務審查的兩項結論、完整分支審查、完整 diff,以及最新驗收結果。如果安裝、存取、預算或某項檢查讓執行停止,保留已驗證產物並說明最後完成階段。文件描述流程,不能證明本指南未執行的變更更快、更便宜或缺陷更少。

## 來源與延伸閱讀

- [Superpowers 7.0.0 README 與安裝](https://github.com/obra/superpowers/blob/bb92a77741419a4ab5f06e711a283343f1ada0c3/README.md):專案官方路徑及其流程說明,不會驗證讀者實際安裝版本或結果。
- [Superpowers 任務執行手冊](https://github.com/obra/superpowers/blob/bb92a77741419a4ab5f06e711a283343f1ada0c3/skills/subagent-driven-development/SKILL.md):任務審查者、兩項判斷、修復裁定及最後分支審查。請搭配實際安裝版本閱讀。
- [Claude Code 外掛安裝](https://code.claude.com/docs/en/discover-plugins)與[安全](https://code.claude.com/docs/en/plugins/security):作用範圍、啟用、版本讀回及執行權限。組織控制可能改變可用項目。

若要修復單項驗收檢查,請參閱 BIG CHANGE 的[儲存庫失敗檢查驗證指南](https://bigchange.ai/blog/ai-goal-failing-repository-check-guide)。本文流程從更早階段開始,為多任務變更確定設計與計畫。

## Sources

- [Superpowers 7.0.0 版本 README](https://github.com/obra/superpowers/blob/bb92a77741419a4ab5f06e711a283343f1ada0c3/README.md) — 專案官方市集指令與整體流程。這是固定參考,不證明市集安裝了該精確 commit,也不證明流程已執行。
- [Superpowers brainstorming 技能](https://github.com/obra/superpowers/blob/bb92a77741419a4ab5f06e711a283343f1ada0c3/skills/brainstorming/SKILL.md) — 說明設計問題、建構者檢查與人類核准;較小任務可採簡化路徑。
- [Superpowers writing-plans 技能](https://github.com/obra/superpowers/blob/bb92a77741419a4ab5f06e711a283343f1ada0c3/skills/writing-plans/SKILL.md) — 說明計畫結構與審查交接,不代表尚未執行的專案已核准計畫。
- [Superpowers using-git-worktrees 技能](https://github.com/obra/superpowers/blob/bb92a77741419a4ab5f06e711a283343f1ada0c3/skills/using-git-worktrees/SKILL.md) — 說明現有或隔離工作區選擇、同意與基準檢查;本次報導未建立 worktree。
- [Superpowers subagent-driven-development 技能與任務審查者](https://github.com/obra/superpowers/blob/bb92a77741419a4ab5f06e711a283343f1ada0c3/skills/subagent-driven-development/SKILL.md) — 規定由一名任務審查者回傳規格與品質判斷、限制修復迴圈、暫緩問題,並另外審查完整分支。完成狀態可能包含經裁定但尚未解決的事項。
- [Superpowers test-driven-development 技能](https://github.com/obra/superpowers/blob/bb92a77741419a4ab5f06e711a283343f1ada0c3/skills/test-driven-development/SKILL.md) — 說明預期的紅綠重構及與人類議定的例外。本報導未執行測試。
- [Superpowers verification-before-completion 技能](https://github.com/obra/superpowers/blob/bb92a77741419a4ab5f06e711a283343f1ada0c3/skills/verification-before-completion/SKILL.md) — 要求完成聲明附有最新實際指令證據;不能據此證明本指南的結果。
- [Superpowers finishing-a-development-branch 技能](https://github.com/obra/superpowers/blob/bb92a77741419a4ab5f06e711a283343f1ada0c3/skills/finishing-a-development-branch/SKILL.md) — 說明具名與分離分支選項,以及另外要求並輸入確認的捨棄操作。仍須負責人授權。
- [安裝與管理外掛 — Claude Code Docs](https://code.claude.com/docs/en/discover-plugins) — 目前安裝面板、作用範圍、啟用、Installed 分頁及 CLI 版本、Scope、Status 讀回;本機政策可能改變實際可用性。
- [外掛安全 — Claude Code Docs](https://code.claude.com/docs/en/plugins/security) — 說明外掛 hook 與伺服器程序可以使用者權限在模型工具呼叫沙箱提示之外執行;使用者必須檢查本機存取。