【入門】初心者でもわかる「cc-sdd」〜AIと進める仕様駆動開発の第一歩〜
🧩 はじめに
こんにちは!
この記事では、AIを使った開発で話題になっている 「cc-sdd(仕様駆動開発ツール)」 について、
初心者にもわかりやすく解説します。
「AIでコードを書けるようになったけど、結局どこから始めればいいの?」
「仕様をどうまとめてAIに伝えればいいかわからない…」
そんな悩みを持つ人にとって、cc-sdd はとても頼もしい味方になります。
1. cc-sddとは?
cc-sdd とは、Claude Code(AI開発環境)などで使える
「仕様駆動開発(Specification-Driven Development)」をサポートするツールです。
開発の流れを
要件定義 → 設計 → 実装計画 → 実装
という一連のフェーズで整理しながら、AIと対話的に進めることができます。
つまり、「AIと一緒にプロジェクト仕様書を作りながら開発するためのツール」 です。
2. どういうことができるの?
cc-sddを使うと、以下のような流れでAIと開発を進められます👇
| フェーズ | コマンド例 | 内容 |
|---|---|---|
| 要件定義 | /kiro:spec-init <プロジェクト名> |
仕様書フォルダを自動生成し、概要をまとめる |
| 要件の詳細化 | /kiro:spec-requirements <スペック名> |
必要な機能・条件をAIと一緒に整理 |
| 設計 | /kiro:spec-design <スペック名> |
データ構造や画面設計などを自動生成 |
| 実装計画 | /kiro:spec-tasks <スペック名> |
実装タスクを一覧化して開発手順を明確化 |
| 実装 | /kiro:spec-impl <スペック名> |
コードを生成・確認してAIと共同開発 |
すべての流れが .kiro/specs/ というディレクトリに整理されるため、
「仕様がそのまま開発ドキュメントになる」 のが最大の特徴です。
3. インストール方法
セットアップもとても簡単です👇
npx cc-sdd@latest --lang ja
これだけでインストール完了!
--lang ja は日本語モードを有効にするオプションです。
実行後、プロジェクト内に .kiro/ フォルダが生成され、
仕様書や設計ドキュメントをAIと対話しながら管理できるようになります。
4. 実際の使い方の例
たとえば「カスタムコマンド公開機能」を作る場合、以下のように進めます👇
/kiro:spec-init カスタムコマンド公開機能を構築
すると、自動的に下記のような構成ができます。
.kiro/
└─ specs/
└─ custom-commands-publish/
├─ requirements.md # 要件定義
├─ design.md # 設計書
├─ tasks.md # 実装計画
└─ impl/ # 実装内容
その後、
/kiro:spec-requirements custom-commands-publish
と入力すると、AIが質問しながら要件を整理してくれます。
要件が固まったら次に、
/kiro:spec-design custom-commands-publish -y
で設計書を自動生成できます。
5. 開発がスムーズになる理由
✅ 手戻りが減る
要件や設計をAIと一緒に確認しながら進めるので、
後から「想定と違った!」というトラブルを防げます。
✅ ドキュメントが自動で整う
AIが生成した仕様・設計がすべてフォルダに残るため、
「仕様書を書く時間」がほぼゼロになります。
✅ チーム共有が簡単
.kiro/ フォルダをGit管理すれば、他の開発者も同じ仕様をすぐ参照できます。
6. よく使う補助ツールとの連携
cc-sddは、他のAIツールと組み合わせて使うとさらに便利です。
| ツール | 用途 |
|---|---|
| Codex | 設計書のレビュー(設計の正確性やシンプルさを自動チェック) |
| MCP | 自動動作確認(ブラウザ操作やレスポンシブ対応を自動チェック) |
| Claude Code / Cursor | 実際のコード実装フェーズを支援 |
たとえば、設計後に
@design.md について要件定義に対する設計の正確性とシンプルさをレビューしてください。
と入力すれば、AIが設計レビューを自動で行ってくれます。
7. 開発フローまとめ
cc-sddを活用すると、開発の全体像はこのようになります👇
-
/kiro:spec-init→ プロジェクトの初期化 -
/kiro:spec-requirements→ 要件定義 -
/kiro:spec-design→ 設計書作成 -
/kiro:spec-tasks→ 実装タスク生成 -
/kiro:spec-impl→ コード実装 - Codex/MCPでレビュー・テスト
- PR作成・自動レビューで完了!
8. まとめ
cc-sddは、
「AIと一緒に考えるための開発フレームワーク」 です。
- 開発の進め方が体系的に整理できる
- 要件定義や設計書をAIが自動で作ってくれる
- コード実装までスムーズにつながる
初心者の方でも、「何から始めればいいか迷う」段階から脱出できるツールです。
9. 参考リンク
- 📘 公式記事(とまださん)
AI駆動開発実践者によるリアルな機能開発プロセスを丁寧に解説してみた - 🎥 解説動画
https://youtu.be/HM0SLThgXqE
🏁 おわりに
cc-sddは、AI時代の新しい開発スタイルを支えるツールです。
最初はコマンドに慣れるまで少し時間がかかりますが、
一度フローを掴めば開発効率が劇的に上がります。
次の記事では、「cc-sddを使って簡単なWebアプリを作る実践編」 を紹介予定です。
フォローしてお待ちください!
この記事が参考になったら、ぜひ いいね ❤️ と ブックマーク 📘 をお願いします!
Discussion