AI駆動開発で必要な設計書

AI駆動開発では、人が読むためだけの設計書ではなく、AIが理解しやすい設計書を作ることが重要です。

従来の設計書は「人間同士の情報共有」が目的でしたが、Claude CodeやChatGPTなどを活用する場合は「AIへ正確な指示を与えること」が目的になります。

設計書は次のような構成にすると、AIの精度が大幅に向上します。

1. プロジェクト概要

まずAIにシステム全体を理解させます。

2. ディレクトリ構成

AIはディレクトリ構造を理解すると精度が上がります。

3. コーディングルール

これが最も重要です。

AIはこのルールに従ってコードを書いてくれます。

4. DB設計

AIはテーブル設計が分かるとかなり賢くなります。

ER図があるとさらに良いです。

5. API仕様

6. 画面設計

画面ごとに

を書きます。

7. 処理フロー

例えば

Mermaidを使うとAIも理解しやすくなります。

8. 業務ルール

これが抜けるケースが非常に多いです。

AIはこのルールをかなり忠実に守ります。

9. 開発ルール

例えば

Claude Codeはこのルールをかなり守ります。

Markdownで管理するのがおすすめ

最近はWordやExcelよりもMarkdownが主流です。

Claude Codeはdocsフォルダを参照できるため、設計書をMarkdownで管理すると、その内容を踏まえてコード生成や修正を行えます。

Claude Codeでは「CLAUDE.md」が効果的

Claude Codeを利用する場合は、プロジェクトのルートにCLAUDE.mdを配置する方法が非常に有効です。

CLAUDE.mdには以下のような内容を記載します。

  • プロジェクト概要
  • コーディング規約
  • アーキテクチャ
  • 命名規則
  • 使用ライブラリ
  • テスト方針
  • 実装時の禁止事項
  • レビュー基準

AIは開発のたびにこの内容を参照し、一貫したルールで実装できるようになります。

おすすめの設計書構成

AI駆動開発では、以下のような構成にすると運用しやすくなります。

このような構成にしておけば、Claude Codeや他のAIコーディングツールがプロジェクトの背景やルールを理解しやすくなり、生成されるコードの品質や一貫性が向上します。設計書は「人のための資料」だけでなく、「AIが迷わず実装できるための知識ベース」として整備することが、AI駆動開発を成功させるポイントです。

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)