Claude CodeのようなAIコーディングエージェントは開発速度を大幅に向上させますが、同時に新たな課題も生み出します。コード自体は正しく見えても要件を満たしていない、セッションをまたぐとコンテキストが失われる、大規模な変更によって設計の一貫性が崩れるといった問題です。
仕様駆動開発(SDD)は要件定義、計画、タスク化、実装という構造を導入することで、これらの課題を解決します。AIに直接プロンプトを入力するのではなく、チームが事前に要件を定義し、明確な仕様に基づいてAIに実行させるアプローチです。
本記事ではClaude Codeで利用可能な4つのSDDツールを比較します:
● CafeKit(Haposoft)
● GitHub Spec Kit
● BMAD-METHOD
● claude-code-spec-workflow
各ツールのワークフロー、強み、トレードオフ、そして特にB2Bエンタープライズチームに最適なシナリオについて解説します。
Claude Codeにおける仕様駆動開発の理解
多くのチームはClaude Codeをシンプルな方法で使い始めます。プロンプトを書いてコードを生成し、出力をレビューし、不足があればプロンプトを修正するという流れです。これは小規模な機能や独立したタスクにおいてはうまく機能します。しかし、プロジェクトが大型化すると要件の追跡が難しくなり、実装に関する決定事項が会話の中に散らばり、重要なコンテキストがセッション間で失われやすくなります。
仕様駆動開発(SDD)は異なるアプローチをとります。プロンプトを指示の主な情報源として扱うのではなく、仕様を開発プロセスの基盤として扱います。要件、実装計画、タスク、技術的な決定事項が開発前にドキュメント化されることで、プロジェクトのライフサイクル全体を通じて、開発者とAIエージェントの間に共通の「唯一の真実の情報源(Single Source of Truth)」が生まれます。
SDDワークフローの仕組み
すべてのフレームワークに独自の手法がありますが、ほとんどのSDDワークフローは以下の4つのコアステージに従います。
|
ステージ |
説明 |
|
要件定義(Specify) |
要件、ビジネスルール、受入基準を定義する |
|
計画(Plan) |
技術設計と実装計画を作成する |
|
タスク化(Task) |
作業を小さく実行可能なタスクに分解する |
|
実装(Implement) |
承認された仕様に基づいてコードを生成・レビューする |
目的はドキュメントを増やすことではありません。曖昧さを排除することです。要件、計画、タスクがすでに定義されていれば、Claude Codeは意図を解釈する時間を減らし、明確に定義された作業の実行に集中できます。これは複数のビジネスルール、ステークホルダー、開発イテレーションが絡む大規模な機能において特に価値を発揮します。
Claude CodeとSDDの相性が良い理由
AIコーディングエージェントを利用する際の最大の課題の一つは長期的な一貫性の維持です。数日または数週間かけて完成させる機能には何百もの要件、決定事項、実装の詳細が含まれる場合があります。その情報の一部はプロンプトに、一部はドキュメントに、そして一部はチームメンバー間の会話の中にしか存在しません。
SDDはこれらの決定事項を構造化されたワークフローに統合します。仕様は「何を」構築するかを定義し、計画は「どのように」構築するかを定義し、タスクは「次に何を」実装するかを定義します。これにより、Claude Codeはプロンプトの履歴に依存するのではなく、ドキュメント化された計画に基づいて作業できるため、開発プロセスがより予測可能で管理しやすくなります。
Claude Code向け4つのSDDツールの詳細比較
CafeKit(Haposoft)
CafeKitはHaposoftが開発したオープンソースの仕様駆動開発(SDD)ツールです。このフレームワークは要件定義、技術設計から実装、テスト、レビューまで、ソフトウェア開発ライフサイクル全体をチームにガイドします。本記事で比較する他のSDDツールと比較して、CafeKitは最も詳細なフェーズ構造を提供し、ドキュメンテーション、品質管理、トレーサビリティにより重点を置いています。
フェーズ構造:6フェーズ
CafeKitは開発を6つの明確なフェーズに整理します。各フェーズは独自の成果物を生み出し、ワークフローの次のステージへのインプットとして機能します。
- 要件定義 — EARS(Easy Approach to Requirements Syntax)を使用してビジネス要件を構造化された仕様に変換し、曖昧さを排除
- 設計 — アーキテクチャ、データベース設計、API契約、技術的な決定事項を定義
- タスク分解 — 設計を、複雑度の見積もりを含む独立して実行可能なタスクに分割
- 実装 — 設計と技術的制約に従って、各タスクのコードを生成
- テスト — テスト計画、テストケースを作成し、自動テストを実行
- レビュー — コード品質を評価し、仕様との一貫性をチェックし、決定事項を記録
他のツールとの最大の違いはCafeKitが「テスト」と「レビュー」を独立したフェーズとして分離している点です。GitHub Spec KitやBMADがこれらのアクティビティを実装フェーズに組み込むか、メインフローの外に配置しているのに対し、CafeKitはそれらを必須ステージとして扱います。これは厳格な品質管理やエンタープライズ向けのテスト・レビュー基準への準拠が求められるプロジェクトにおいて特に価値があります。

主な機能
● 生成されるすべての成果物(要件定義書、設計書、テスト計画、レビュー記録)に対するネイティブな日本語サポート
● フェーズ固有のテンプレートを備えた、Claude Codeに最適化されたスラッシュコマンドシステム
● コードと並行して、エンタープライズ形式のドキュメントを自動生成
● 実際のオフショア開発プロジェクトで検証された手法に基づいて構築
最適な用途
CafeKitは小規模から大規模プロジェクトの両方で効果を発揮します。特に、厳格なドキュメント要件と形式的なな品質管理プロセスを持つエンタープライズ環境で強みを発揮します。詳細なフェーズ構造は明確な引き継ぎがコミュニケーションの誤解を減らす分散チームにとって価値があります。各ステージで正式な成果物を必要とする組織はCafeKitが自社のワークフローに適合していると感じるでしょう。
GitHub Spec Kit
GitHub Spec KitはGitHubが2025年9月にリリースした公式の仕様駆動開発ツールです。急速に普及しており、現在、デファクトスタンダードの最有力候補となっています。現在のバージョンは0.9.5(2026年6月上旬時点)です。GitHubはこれを実験的なプロジェクトとして位置付けており、コミュニティのフィードバックは賛否両論です。チームはその構造と予測可能性を評価する一方で、他のツールと比較してトークン消費量が多く、ワークフローが遅いと指摘しています。
フェーズ構造:4フェーズ
/speckit.specify → /speckit.plan → /speckit.tasks → /speckit.implement
各コマンドは次のフェーズにフィードされる成果物を生成します。ワークフローは直線的ですが、修正コマンドを通じてイテレーションをサポートします。要件定義フェーズで要件をキャプチャし、計画フェーズでアプローチを定義し、タスクフェーズで作業を単位に分解し、実装フェーズでコードを生成します。
この構造の最大の利点はシンプルさです。チームは4つのコマンドをすぐに学び、最小限の学習コストでツールを使い始められます。しかし、シンプルさはCafeKitの6フェーズアプローチと比較して、より細かい制御が不可能であることを意味します。
テストとレビューのアクティビティは独立したフェーズとして明示的に呼び出されていないため、チームがメインフローの外に独自の品質ゲートを構築する必要があるかもしれません。

主な機能
● 20以上のAIエージェント(Claude Code、GitHub Copilot、Cursor、Gemini CLIなど)をサポートするエージェント非依存設計
● 2層のカスタマイズ:拡張機能(Extensions)とプリセット(Presets)
● 機能の自動ナンバリング、ブランチ作成、ディレクトリ構造の自動生成
● 品質検証コマンド:/speckit.checklist(仕様の品質)と /speckit.analyze(成果物間の一貫性)
● 一時停止と再開をサポートする、マルチステップ自動化に対応したYAML定義ワークフロー
● 活発なOSSコミュニティと迅速な機能開発
最適な用途
GitHub Spec Kitはグローバルな英語環境で新製品を構築するチームに最適です。複数のAIコーディングエージェントを同時に使用する組織でうまく機能します。OSSのトレンドに従うスタートアップやモダンなSaaS企業は活発なコミュニティと迅速な開発ペースから恩恵を受けます。最新のSDDプラクティスに追従することを優先するチームはこのツールを検討すべきです。
BMAD-METHOD
BMADは「Breakthrough Method for Agile AI-Driven Development」の略称で、アジャイルのコンテキストの中で仕様駆動開発を再構築するフレームワークです。定義上の特徴は開発プロセス全体を通じて異なるAIエージェントが専門的な役割を担うマルチエージェントアーキテクチャです。このフレームワークは最近、BMAD Method v6のリリースに伴い、.claude/commands から .claude/skills に移行し、Claude Codeのネイティブ実装を提供しています。
フェーズ構造:4フェーズ
分析(Analysis) → 計画(Planning) → ソリューション設計(Solutioning) → 実装(Implementation)
分析フェーズはビジネス要件とユーザーニーズの理解に焦点を当てます。計画フェーズではエピック、ストーリー、スプリント計画を作成します。ソリューション設計フェーズはアーキテクチャと技術設計を処理します。実装フェーズではコードの生成とテストの実行を行います。
ワークフローを直線的なシーケンスとして扱う他のツールとは異なり、BMADはマルチエージェントシステムを通じてフェーズをまたいだ並列実行をサポートします。複数の専門エージェントがプロジェクトの異なる側面に対して同時に作業できるため、大規模なチームや長期的なプロジェクトに適しています。
主な機能

● 明確な役割を持つ21の専門エージェント(ビジネスアナリスト、プロダクトマネージャー、アーキテクト、開発者、スクラムマスター、QA)
● 一般的な開発シナリオをカバーする50以上のガイド付きワークフロー
● 複数のAIツール(Claude Code、Cursor、Windsurf、GitHub Copilot)のネイティブ実装
● スプリント計画、ストーリー作成、並列実装のサポート
● ゲーム開発、DevOps、インフラなどの専門ドメイン向け拡張パック
● スクラムおよびアジャイル手法との強力な親和性
最適な用途
BMAD-METHODは役割が明確に定義されたアジャイルチーム向けに設計されています。要件が複数のスプリントにわたって進化する長期プロダクト開発に最適です。大規模なリファクタリングプロジェクトも、構造化されたエージェントの協業から恩恵を受けます。専任のプロダクトオーナーやアーキテクトを擁するチームは役割ベースのアプローチを自然に活用できるでしょう。
claude-code-spec-workflow(Pimzino)
github.com/Pimzino/claude-code-spec-workflow
claude-code-spec-workflowは個人開発者のPimzino氏によって作成された、軽量で実用的なSDDツールです。現在、GitHubで2,544スター、月間約5,450ダウンロード(バージョン1.5.9)を記録しています。このツールはシンプルさを追求して設計されており、ワンコマンドでのインストールと、実用的な日常の開発ワークフローに焦点を当てています。著者は現在、MCPベースのバージョン(@pimzino/claude-code-spec-workflow-mcp)へ開発の焦点を移しており、現在のバージョンは今後のアップデートが少なくなる見込みです。
フェーズ構造
このツールは作業の種類に応じて2つの独立したワークフローを提供します。
新機能ワークフロー: 要件定義 → 設計 → タスク化 → 実装
バグ修正ワークフロー: 報告 → 分析 → 修正 → 検証
バグ修正ワークフローはこのツールの最も特徴的な機能です。本記事で比較する他のツールはバグ修正専用のフローを提供しておらず、新機能の構築ではなくイシューの解決が主要なアクティビティである保守プロジェクトに特に適しています。

主な機能
● ワンコマンドインストール:npx @pimzino/claude-code-spec-workflow
● バグ修正用の独立したワークフロー(報告 → 分析 → 修正 → 検証)
● 仕様全体の進捗状況を表示するリアルタイムダッシュボード
● 最小限のセットアップで軽量かつ簡単に導入可能
● 実用的な日常の開発シナリオに焦点を当てた設計
最適な用途
claude-code-spec-workflowはバグ修正や小規模な機能追加を中心とした保守プロジェクトに最適です。重いフレームワークにコミットすることなくSDDを試したいチームに適しています。軽量な代替案を探している中小規模のチームは簡単に導入できるでしょう。グリーンフィールド開発ではなく、既存のプロダクトを主に扱うチームは専用のバグ修正ワークフローを高く評価するはずです。

比較まとめ
|
基準 |
CafeKit |
GitHub Spec Kit |
BMAD-METHOD |
claude-code-spec-workflow |
|
開発元 |
Haposoft |
GitHub公式 |
BMAD Code Organization |
個人OSS (Pimzino) |
|
フェーズ数 |
6(テスト、レビューを分離) |
4 |
4 |
4 |
|
日本語サポート |
ネイティブ |
プリセットで対応 |
限定的 |
なし |
|
対応AIエージェント |
Claude Code |
20以上(エージェント非依存) |
Claude Code, Cursor, Windsurf, Copilot |
Claude Code |
|
学習コスト |
低い |
中程度 |
高い |
低い |
|
カスタマイズ性 |
中程度 |
高い(拡張/プリセット) |
高い(21のエージェント) |
低い |
|
現在のステータス |
アクティブ(本番環境) |
実験的(v0.9.5) |
アクティブ(v6) |
MCPへ移行中 |
|
最大の強み |
エンタープライズプロセス、ドキュメント |
エージェント非依存、標準化 |
マルチエージェント協業、アジャイル |
バグ修正ワークフロー、軽量 |
CafeKitはドキュメント、品質管理、フェーズベースのデリバリーに焦点を当てています。GitHub Spec Kitは複数のAIコーディングエージェントで機能するシンプルで拡張性の高いワークフローを強調しています。BMAD-METHODは専門的なAIロールを中心に構築されたアジャイルファーストのアプローチをとり、claude-code-spec-workflowはシンプルさと日常の実用性を優先しています。
4つのツールはAI支援開発の基盤として仕様を使用するという同じコアアイデアを共有しています。違いはどれだけの構造を導入するか、そしてどの開発課題を優先するかです。ほとんどのチームにとって、選択は機能の豊富さよりもワークフローの嗜好に関係します。最高のツールは通常、チームがすでにソフトウェアを計画、レビュー、デリバリーしている方法に合致するものです。
どのツールを選ぶべきか?
適切な選択はプロジェクトのタイプ、チーム構成、開発ワークフローによって異なります。以下の表は各シナリオに最適なツールをまとめたものです。
|
シナリオ |
推奨ツール |
理由 |
|
形式なドキュメント要件を持つエンタープライズプロジェクト |
CafeKit |
専用のテストとレビューステージを備えた構造化された6フェーズワークフロー |
|
グローバルチームによる新製品開発 |
GitHub Spec Kit |
強力なコミュニティサポート、エージェント非依存設計、急速なエコシステムの成長 |
|
長期プロダクトを管理するアジャイルチーム |
BMAD-METHOD |
アジャイルおよびスクラムプラクティスに合わせた役割ベースのワークフロー |
|
保守プロジェクトおよびバグ修正中心のワークロード |
claude-code-spec-workflow |
専用のバグ修正ワークフローと最小限のセットアップ要件 |
形式なドキュメント要件を持つエンタープライズプロジェクト
推奨ツール: CafeKit
CafeKitの6フェーズ構造は各ステージで正式な成果物を必要とするエンタープライズのデリバリープロセスに適合しています。要件定義書、設計仕様書、テスト計画、レビュー記録はオプションの成果物ではなく、ワークフローの一部として扱われます。規制産業、大規模なクライアント、または厳格な品質保証プロセスで作業するチームはこのアプローチから最も恩恵を受けます。
グローバルチームによる新製品開発
推奨ツール: GitHub Spec Kit
GitHub Spec Kitは分散環境で新製品を構築するチームにとって強力なオプションです。エージェント非依存のアーキテクチャは幅広いAIコーディングツールをサポートし、活発なオープンソースコミュニティはワークフローとベストプラクティスを最新に保ちます。モダンなAI支援開発のトレンドにすでに従っているチームは比較的スムーズに導入できるでしょう。
長期プロダクトを管理するアジャイルチーム
推奨ツール: BMAD-METHOD
BMAD-METHODはすでにアジャイルの役割とプロセスで運用している組織に自然に適合します。このフレームワークは専門的なAIエージェントを通じて、スプリント計画、ストーリー作成、アーキテクチャ設計、実装をサポートします。これは複数のリリースと進化する要件にまたがるプロダクトチームに特に有用です。
保守プロジェクトおよびバグ修正中心のワークロード
推奨ツール: claude-code-spec-workflow
専用のバグ修正ワークフローがここでの最大の差別化要因です。機能開発プロセスを保守作業に適用するのではなく、チームはイシュー解決のために特別に設計されたワークフローに従うことができます。軽量なセットアップと低い学習コストは小規模なチームにとって実用的なオプションでもあります。
複数のSDDツールを併用することは可能か?
仕様駆動開発を導入するにあたって、組織が単一のフレームワークに標準化する必要はありません。実際には異なるチームが異なる要件、ワークフロー、プロジェクトタイプを持つことがよくあります。新製品チームでうまく機能するツールが、保守チームやエンタープライズデリバリープロジェクトに最適とは限りません。
一般的なアプローチは組織全体で単一の標準を強制するのではなく、プロジェクトの特性に基づいてツールを選択することです。例えば、形式なドキュメント要件を持つエンタープライズクライアントのプロジェクトはCafeKitの構造化されたワークフローから恩恵を受けるかもしれません。新しいアプリケーションを構築するプロダクトチームは活発なエコシステムとエージェント非依存設計のため、GitHub Spec Kitを好むかもしれません。主に保守とバグ修正に注力するチームは専用のバグ修正ワークフローにより、claude-code-spec-workflowがより実用的だと感じるかもしれません。
良いニュースはこれらのツールが相互に排他的ではないということです。ほとんどはClaude Code内のコマンドベースのワークフローとして機能し、同じエンジニアリング組織内で共存できます。これにより、チームはプロジェクトのニーズに最も適したワークフローを採用しつつ、使い慣れたAI開発環境を使い続けることができます。
目標は最も機能豊富なフレームワークを選ぶことではありません。目標はチームがより一貫してソフトウェアをデリバリーするのに役立つワークフローを選ぶことです。多くの組織にとって、それは異なる種類の作業に異なるSDDツールを使用することを含むかもしれません。
まとめ
仕様駆動開発は2025年後半以降、大きく成熟しました。GitHub Spec Kitは標準化とマルチエージェントサポートでリードしています。BMAD-METHODはアジャイル環境で卓越しています。claude-code-spec-workflowはユニークなバグ修正ワークフローを備えた軽量なオプションを提供します。CafeKitは強力なドキュメントサポートを備えたエンタープライズグレードの構造を提供します。
最適な選択はプロジェクトのタイプとチーム構成によって異なります。ハイブリッドな環境では複数のツールを並行して使用することが実用的な戦略です。
チームで仕様駆動開発を試す準備はできましたか?
CafeKitから始めましょう。オープンソースですぐに使用できます。今すぐインストールして、構造化されたAI支援開発を体験してください。
bash
1
GitHubリポジトリ → 組織でのSDD導入についてご質問はありませんか?お気軽にお問い合わせください。経験に基づいたサポートをご提供します。
CafeKitとHaposoftについて
CafeKitは cafekit.haposoft.com でご利用いただけます。導入サポート、カスタマイズ、または社内トレーニングについてはHaposoftまでご連絡ください。
株式会社Haposoft
● 本社:ベトナム・ハノイ
● 日本オフィス:Haposoft Japan(東京都渋谷区恵比寿)
● 200名以上のエンジニア、ISO 9001:2015 / ISO 27001 認証取得、AWS Select Tier Partne





