概要
https://zenn.dev/gmomedia/articles/8ccf71e50858de
詳細内容
## Claude Codeで仕様書駆動開発!3つのツール比較(OpenSpec / spec-kit / cc-sdd)
https://zenn.dev/gmomedia/articles/8ccf71e50858de
Claude Codeを用いた仕様書駆動開発を実現する3つのツール(OpenSpec、spec-kit、cc-sdd)を比較し、それぞれの特徴と最適なユースケースを解説する。
**Content Type**: ⚙️ Tools
**Language**: ja
**Scores**: Signal:4/5 | Depth:4/5 | Unique:4/5 | Practical:5/5 | Anti-Hype:5/5
**Main Journal**: 88/100 | **Annex Potential**: 87/100 | **Overall**: 88/100
**Topics**: [[仕様書駆動開発, Claude Code, AIコーディングツール, 開発ワークフロー, ツール比較]]
本記事は、コードを書く前にAIと人間が「何を作るか」を合意する「仕様書駆動開発(Spec-Driven Development)」の重要性を論じている。著者は、このアプローチが「認識のずれの防止」「AIエージェントのセッション引き継ぎの容易さ」「人間の進捗把握」という3つのメリットをもたらすと説明している。その上で、Claude Codeと連携し仕様書駆動開発を支援する3つの主要ツール「OpenSpec」「spec-kit」「cc-sdd」を詳細に比較している。
「OpenSpec」はFission-AIが開発し、ファイル数が最小限でシンプルである点が特徴である。著者は、特に実装完了した変更を自動的にアーカイブする`/openspec:archive`コマンドをその最大の強みとして挙げ、これにより進行中と完了済みのタスクがディレクトリ構造から一目瞭然となり、既存サービスの改修作業に最適だと評価している。
「spec-kit」はGitHub公式が開発しており、`constitution.md`でプロジェクト原則を定義し、開発の全フェーズでその遵守を徹底できる設計が強みとされている。また、`tasks.md`内の`[P]`マーカーにより並列実行可能なタスクが明示され、中規模以上の開発チームでの分担や新規開発における堅牢な開発に適していると著者は指摘する。しかし、生成されるファイルが多く認知負荷が高い点や、日本語指定にもかかわらず英語ドキュメントが出力されることがある点が課題として挙げられている。
「cc-sdd」はgotalab製で、12言語対応が最大の特色である。特に`--lang ja`オプションで確実に日本語ドキュメントを生成できるため、多言語環境や日本語での仕様書管理を重視する開発者に有効だと著者は述べている。EARS形式の要件定義、Mermaid図を含む設計書生成、依存関係追跡付きタスク管理、npxでの容易な導入も特徴として挙げられている。
記事は最終的に、既存サービスの改修にはシンプルでアーカイブ機能を持つ「OpenSpec」、ゼロからの新規開発で堅牢なチーム開発を目指すなら「constitution」による原則遵守が可能な「spec-kit」、そして日本語でのドキュメント管理を重視するなら「cc-sdd」という使い分けの指針を提示している。著者の個人的な見解では、初めての仕様書駆動開発にはOpenSpec、ゼロから新規開発ならcc-sdd、チームでの新規開発ならspec-kitが推奨されている。