🎃

【入門】初心者でもわかる「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を活用すると、開発の全体像はこのようになります👇

  1. /kiro:spec-init → プロジェクトの初期化
  2. /kiro:spec-requirements → 要件定義
  3. /kiro:spec-design → 設計書作成
  4. /kiro:spec-tasks → 実装タスク生成
  5. /kiro:spec-impl → コード実装
  6. Codex/MCPでレビュー・テスト
  7. PR作成・自動レビューで完了!

8. まとめ

cc-sddは、
「AIと一緒に考えるための開発フレームワーク」 です。

  • 開発の進め方が体系的に整理できる
  • 要件定義や設計書をAIが自動で作ってくれる
  • コード実装までスムーズにつながる

初心者の方でも、「何から始めればいいか迷う」段階から脱出できるツールです。


9. 参考リンク


🏁 おわりに

cc-sddは、AI時代の新しい開発スタイルを支えるツールです。
最初はコマンドに慣れるまで少し時間がかかりますが、
一度フローを掴めば開発効率が劇的に上がります。

次の記事では、「cc-sddを使って簡単なWebアプリを作る実践編」 を紹介予定です。
フォローしてお待ちください!


この記事が参考になったら、ぜひ いいね ❤️ と ブックマーク 📘 をお願いします!

Discussion