Claude Code・Cursor・CodexでAIコーディングが暴走する人へ|Superpowersの使い方・導入メリット・注意点を完全解説【2026年5月22日時点】
まず結論:AIにコードを書かせる前に、Superpowersを入れるべき人がいます
Claude Code、Cursor、CodexなどのAIコーディングエージェントを使っていて、次のような経験はありませんか。
「頼んでいない機能まで勝手に作られた」
「動いたと言われたのに、実際にはテストされていなかった」
「バグ修正を依頼したら、原因を調べずにそれっぽい修正だけされた」
「コードは速く出るが、設計・レビュー・検証が甘い」
「AIに任せるほど、あとで人間が確認する負担が増える」
この悩みを抱えているなら、最初に確認すべきGitHubリポジトリが Superpowers です。
Superpowersは、Claude Code、Cursor、Codex、OpenCodeなどのAIコーディングエージェントに、設計、計画、TDD、体系的デバッグ、コードレビュー、完了確認の流れを使わせるためのオープンソースのスキル・フレームワークです。公式READMEでも、Superpowersは「coding agentsのための完全なソフトウェア開発方法論」と説明されています。
導入手順を今すぐ確認したい人は、まず公式リポジトリを開いてください。
👉 Superpowers公式GitHubで導入方法を確認する
このリンクを最初に確認すべき理由はシンプルです。SuperpowersはAIに「もっと賢くコードを書かせる魔法」ではなく、AIに「人間の開発チームが本来踏むべき手順」を守らせるための仕組みだからです。
Superpowersとは何か?
Superpowersとは、AIコーディングエージェント用の「開発作法セット」です。
通常、AIエージェントに「ログイン機能を作って」「このバグを直して」「この画面を改善して」と頼むと、AIはすぐにコードを書き始めます。これは一見便利ですが、実務では危険です。なぜなら、AIは要件を誤解したまま実装したり、テストせずに完了報告したり、原因を調べずに症状だけ直したりすることがあるからです。
Superpowersは、この問題に対して「AIに開発プロセスを強制する」というアプローチを取ります。公式ドキュメントでは、Superpowersはエージェントを次のような流れに導くと説明されています。
設計を先に行う。
作業を小さく分解する。
失敗するテストを先に書く。
根本原因を調べてからデバッグする。
仕様適合性とコード品質の2段階でレビューする。
完了宣言の前に検証する。
つまり、Superpowersは「AIにコードを書かせるツール」ではありません。すでにコードを書けるAIに、「雑に書かせないための型」を与えるツールです。
なぜClaude CodeやCursorにSuperpowersが必要なのか?
AIコーディングエージェントの最大の魅力はスピードです。人間なら数時間かかる下書きや修正案を、AIは数分で出します。
しかし、スピードが速いほど危険も増えます。
たとえば、AIが設計を確認せずに実装すると、ユーザーが本当に欲しかった機能と違うものができます。AIがテストを後回しにすると、動いているように見えるだけのコードが混ざります。AIが原因調査をせずに修正すると、バグの根が残ったまま、別の場所に副作用が出ます。
Superpowersが価値を持つのは、まさにここです。
Superpowersのスキルシステムでは、各スキルがSKILL.mdとして定義され、いつ使うべきか、何をするか、どの手順で進めるかが書かれています。ドキュメントでは、スキルは「提案」ではなく「必須ワークフロー」であり、該当するタスクではエージェントがそれを使わなければならないと説明されています。
これは非常に重要です。なぜなら、AIの弱点は「知識がないこと」だけではなく、「知っているのに手順を飛ばすこと」だからです。
Superpowersは、AIに知識を追加するだけでなく、行動パターンを変えることを狙っています。
Superpowersでできること
Superpowersには複数のスキルがあります。代表的なものは次の通りです。
1. brainstorming:いきなりコードを書かせない
AIに「この機能を作って」と言うと、普通はすぐに実装が始まります。しかし、Superpowersではまずbrainstormingが働きます。
このスキルは、要件を会話で整理し、複数案を比較し、設計を短い単位で提示し、ユーザーが理解・承認してから次へ進むためのものです。公式Quickstartでも、Todoアプリの例を使い、AIが質問し、文脈を調べ、複数のアプローチとトレードオフを提示し、設計承認を得る流れが示されています。
これにより、「AIが勝手に作ったけど、欲しかったものと違う」という失敗を減らせます。
2. writing-plans:作業を小さく分解する
Superpowersは、承認された設計をそのまま実装させるのではなく、実装計画に落とし込みます。
公式Quickstartでは、実装計画が2〜5分程度の小さなタスクに分解され、それぞれに対象ファイル、テスト、確認手順が含まれる例が示されています。
これは、AI開発で非常に重要です。タスクが大きすぎると、AIは途中で文脈を失ったり、不要な変更を混ぜたりします。小さなタスクに分けることで、人間もAIもレビューしやすくなります。
3. test-driven-development:テストなし実装を防ぐ
Superpowersの中でも特に強力なのが、TDDスキルです。
公式ドキュメントでは、TDDの中心原則として「失敗するテストを先に見ていなければ、そのテストが正しいものを検証しているとは分からない」と説明されています。さらに「本番コードを書く前に失敗するテストを書く」というルールが明確に示されています。
これはAI開発では非常に重要です。
AIは「テストを書いて」と頼むと、実装後にそれっぽいテストを書くことがあります。しかし、実装後に書いたテストは、実装に合わせただけのテストになる危険があります。Superpowersは、RED、GREEN、REFACTORの順番を守らせることで、AIが本当に仕様を満たしているかを確認しやすくします。
4. systematic-debugging:思いつき修正を防ぐ
バグ修正でAIを使うと、よくある失敗があります。
それは、AIがエラーメッセージを十分に読まず、再現条件も確認せず、「たぶんここが原因です」と言って修正を始めることです。
Superpowersのsystematic-debuggingスキルは、この失敗を防ぐためのものです。公式ドキュメントでは、根本原因を見つける前に修正してはいけない、エラーを丁寧に読み、再現し、最近の変更を確認し、多層システムでは証拠を集める、という流れが示されています。
AIにバグ修正を任せるなら、この考え方は必須です。なぜなら、AIは「もっともらしい修正」を出すのが得意ですが、「本当にその修正が原因に対応しているか」を検証するには、手順が必要だからです。
5. requesting-code-review:AIにレビュー役を持たせる
Superpowersは、実装したら終わりではありません。
公式READMEでは、作業タスクの間にコードレビューを行い、計画への適合性やコード品質を確認し、重大な問題があれば進行を止める流れが説明されています。
これは、AIエージェントを「作業者」として使うだけでなく、「レビュー体制を含む小さな開発チーム」のように使う発想です。
1つのAIに全部やらせるのではなく、設計、実装、レビュー、修正を分ける。この考え方が、Superpowersの実務的な強さです。
Superpowersが向いている人
Superpowersは、次のような人に向いています。
Claude Codeで機能開発をしている人。
Cursor Agentで既存コードを編集している人。
Codex CLIでリポジトリ全体の変更を任せたい人。
AIにテスト駆動開発をさせたい人。
AIが勝手に実装を広げるのを防ぎたい人。
AI生成コードをレビューしやすくしたい人。
個人開発でも品質を落としたくない人。
チーム開発でAI利用ルールを整えたい人。
特に、「AIを使うと速いけど、あとで確認するのが怖い」と感じている人には相性が良いです。
AIエージェントの問題は、能力不足だけではありません。むしろ、能力が高いからこそ、間違った方向にも高速で進んでしまいます。Superpowersは、その速度にブレーキをかけるのではなく、レールを敷くためのツールです。
Superpowersが向いていない人
一方で、Superpowersが向いていない人もいます。
とにかく一瞬でプロトタイプを出したい人。
テストを書きたくない人。
設計や確認の会話が面倒な人。
AIには自由に書かせたい人。
小さな使い捨てスクリプトだけ作りたい人。
Superpowersは、AIに厳格な開発手順を守らせるツールです。そのため、何でも最短でコード化したい人には、少し重く感じる可能性があります。
実際、公式Quickstartでも、SuperpowersはTDDを全ての本番コードに適用し、簡単な変更でもTDDを飛ばさない姿勢を示しています。
これは長所でもあり、短所でもあります。
品質を重視する人には安心材料です。しかし、実験的に雑に作りたいだけの人には、手順が多く感じられるでしょう。
Claude CodeでSuperpowersを使う方法
Claude Codeで使う場合、Superpowersはプラグインマーケットプレイス経由で導入できます。
公式インストールページでは、Claude Codeでマーケットプレイスを登録し、superpowers@superpowers-marketplaceをインストールする手順が紹介されています。インストール後は新しいセッションで「Do you have superpowers?」と確認し、利用可能なスキルが表示されるかを確認する流れです。
Claude CodeでSuperpowersを使う価値は非常に大きいです。Claude Codeは強力ですが、強力だからこそ、設計確認なしに大量の変更を入れてしまうリスクもあります。Superpowersを入れることで、「まず設計」「次に計画」「その後TDD」「最後にレビュー」という流れに乗せやすくなります。
CursorでSuperpowersを使う方法
Cursorで使う場合も、Agentチャットから導入できます。
公式ドキュメントでは、Cursor Agentを開き、プラグイン追加コマンドでSuperpowersを導入し、新しいAgentセッションで確認する手順が示されています。また、Cursor ComposerとCursor Agentは異なるインターフェースであり、SuperpowersはAgentチャット向けに最適化されていると説明されています。
Cursorユーザーにとって重要なのは、既存コードベースとの相性です。Cursor Agentはワークスペース文脈を扱えるため、Superpowersのbrainstormingやwriting-plansが既存コード構造を参照しながら働きやすいとされています。
つまり、Cursorで既存プロジェクトをAI編集している人ほど、Superpowersの価値を感じやすいはずです。
CodexでSuperpowersを使う方法
Codexで使う場合、Superpowersはネイティブなスキル検出の仕組みを使います。
公式ドキュメントでは、Codexが~/.agents/skills/からスキルを自動検出し、Superpowersをcloneしてsymlinkを作ることでスキルを読み込ませる方式が説明されています。macOS/Linuxでは~/.codex/superpowersにcloneし、~/.agents/skills/superpowersへsymlinkを作る流れです。Windowsではjunctionを使う手順も示されています。
CodexでSuperpowersを使うメリットは、CLIベースの作業に開発規律を持ち込みやすいことです。ターミナルからAIに作業させる場合、変更範囲が広くなりやすいため、計画、テスト、レビューの仕組みがより重要になります。
Superpowersの最大の価値は「AIに人間の開発習慣を移植すること」
Superpowersの本質は、便利なコマンド集ではありません。
本質は、「熟練エンジニアが当然やっている確認手順を、AIにもやらせること」です。
良いエンジニアは、いきなり大きな実装をしません。まず要件を確認します。設計を考えます。小さく分けます。テストを書きます。原因を調べます。レビューします。完了前に検証します。
しかし、AIは放っておくと、この流れを飛ばしがちです。
Superpowersは、AIに対して次のように言う仕組みです。
「まず考えなさい」
「計画しなさい」
「テストを書きなさい」
「原因を確認しなさい」
「レビューを受けなさい」
「証拠なしに完了と言ってはいけない」
これは、AI開発時代にかなり重要な考え方です。
2026年時点では、AIコーディングエージェントの導入が進む一方で、エージェントの設定・スキル・サブエージェントの使い方はまだ発展途上です。2026年の研究でも、Claude Code、GitHub Copilot、Cursor、Gemini、Codexなどのエージェント設定には、Context Files、Skills、Subagentsといった仕組みが存在する一方、SkillsやSubagentsの採用はまだ浅い段階だと報告されています。
だからこそ、Superpowersのように「AIにどう作業させるか」を体系化するリポジトリは、今後さらに重要になります。
Superpowers導入前に知っておくべき注意点
Superpowersは強力ですが、万能ではありません。
まず、導入すればAIが絶対に正しいコードを書くわけではありません。SuperpowersはAIの行動を改善する仕組みであって、AIの出力を完全保証するものではありません。
次に、ワークフローが厳格なため、最初は面倒に感じる可能性があります。設計確認、計画、TDD、レビューが入るため、短い修正でも手順が増えたように見えることがあります。
さらに、ツールごとに導入方法が異なります。Claude Code、Cursor、Codex、OpenCodeではインストール手順が違うため、自分の環境に合った公式手順を確認する必要があります。
それでも、長期的に見ると、手順がある方が安全です。
AIに雑に作らせてあとで壊れるより、最初に設計・テスト・レビューを通した方が、結果的に修正コストは下がります。
Superpowersは「AIに任せたい人」ほど必要になる
AIコーディングエージェントを少しだけ使う人なら、Superpowersは必須ではないかもしれません。
しかし、AIに任せる範囲が広がるほど、Superpowersの重要性は増します。
小さな関数の修正なら、人間がすぐ確認できます。
しかし、複数ファイルにまたがる機能追加は違います。
テスト、設計、依存関係、データ構造、UI、API、セキュリティ、例外処理まで関わります。
この規模になると、「AIが出したコードを人間が後から全部読む」だけでは限界があります。
だからこそ、AIが作業する前に計画させる。
作業中にテストさせる。
作業後にレビューさせる。
完了前に検証させる。
この流れが必要です。
Superpowersは、そのための実践的な土台になります。
迷っているなら、まず公式GitHubを確認すべき
Superpowersは、AIコーディングエージェントを本格的に使う人にとって、単なる便利ツールではありません。
「AIにコードを書かせる」段階から、
「AIに開発プロセスを守らせる」段階へ進むためのツールです。
Claude Codeで開発している人。
Cursor Agentで既存コードを編集している人。
CodexでCLI開発を進めたい人。
AI生成コードの品質に不安がある人。
TDDやレビューをAIにも守らせたい人。
このどれかに当てはまるなら、Superpowersを確認する価値があります。
導入手順、対応ツール、スキル一覧、更新状況は公式GitHubで確認できます。
👉 Superpowers公式GitHubで導入方法を確認する
まとめ:SuperpowersはAIコーディングの「安全装置」である
Claude Code、Cursor、CodexのようなAIコーディングエージェントは、今後さらに強力になります。
しかし、強力になるほど、問題も大きくなります。
速く書けるAIは、速く間違えるAIでもあります。
広範囲を編集できるAIは、広範囲を壊すAIにもなります。
自信満々に完了報告するAIは、未検証のまま終わったと言うAIにもなります。
Superpowersは、この問題に対する現実的な対策です。
AIにブレーキをかけるのではありません。
AIに正しいレールを敷くのです。
設計してから作る。
計画してから進める。
テストしてから実装する。
原因を調べてから直す。
レビューしてから完了する。
証拠を確認してから「終わった」と言う。
この当たり前をAIにも守らせたいなら、Superpowersは最初に試す価値があります。



