新規プロジェクトを AI と協働で立ち上げる際の手順を定義する. 各フェーズを順番に進め,成果物を確定させてから次のフェーズに移ること.
| フェーズ | やること | 成果物 |
|---|---|---|
| 方針決定 | プロジェクトの目的・スコープを決める | PLAN_01_要件定義書.md |
| 技術選定 | 言語・フレームワーク・インフラを決める | ENV_01_技術スタック.md |
| 環境構築 | 開発環境のセットアップ手順を整備する | ENV_02_環境構築手順.md,ENV_03_管理者用環境構築手順.md |
| 仕様設計 | アーキテクチャ・データモデル・画面設計を決める | SPEC_01_*.md |
| 規約整備 | 技術スタックに応じたコーディング規約を作る | .claude/rules/*.md |
| 開発計画 | ステップを分割し,開発順序を決める | PLAN_02_開発ステップ.md |
| 実装開始 | 開発計画に沿って実装を進める | ソースコード |
※ 立ち上げフローで作成するのは 02_ENV / 03_PLAN / 04_SPEC カテゴリの成果物と,規約整備フェーズの .claude/rules/*.md のみ.05_TECH(技術設計)・06_TEST(テスト)は実装フェーズで必要になった時点で作成し,立ち上げ時に空フォルダを作らない.
プロジェクトの全体像を明確にする.
PLAN_01_要件定義書.md要件に基づいて技術スタックを決定する.
ENV_01_技術スタック.md開発環境を構築し,手順をドキュメント化する.初回のみの管理者作業と,メンバーが繰り返し行う構築手順を分けて整備する.
git — バージョン管理(運用ルールは .claude/rules/git-conventions.md で定義)gh — GitHub CLI(PR 作成・マージ等に使用).gitignore の作成,Dockerfile や devcontainer.json 等の構築用ファイルの作成ENV_02_環境構築手順.md — メンバーの参加時や環境の再構築時に使う手順ENV_03_管理者用環境構築手順.md — プロジェクト作成時に一度だけ行う初期設定(リポジトリ作成,外部サービスの設定等)アプリケーションの設計を行う.
SPEC_01_*.md(プロジェクトの規模に応じて複数ファイルに分割)技術スタックに応じたプロジェクト固有の規約を作成する.
汎用の規約(Git 運用・ドキュメント書式・ファイル命名・進捗記録)はテンプレートの .claude/rules/ に含まれているため,ここでは技術スタック固有の規約を追加する.
.claude/rules/*.md の frontmatter に paths: を付けたもの)として作成する.該当ファイルの編集時に自動ロードされるため,規約の読ませ忘れが起きない.アーキテクチャの背景説明や設計判断の記録など「読み物・参照資料」は従来どおり docs(04_SPEC/05_TECH)に置く.paths はプロジェクトの実際のディレクトリ構成に合わせて設定する):
.claude/rules/coding-style.md — 命名規則,フォーマット,import 順序,型の使い方,コメントの書き方,コード内ドキュメントの規則(例: paths: ["src/**", "lib/**"]).claude/rules/project-structure.md — プロジェクトのディレクトリ構成とファイル配置ルール(paths はソースディレクトリ全般).claude/rules/testing.md — テストの種類,粒度,実行タイミング,カバレッジ基準,モック方針,テストファイルの配置規則(例: paths: ["test/**", "**/*.test.*"]).claude/rules/error-handling.md — エラーの分類,処理方法,ログ出力の方針(paths はソースディレクトリ全般).claude/agents/refactorer.md の判断基準を共通ルールとして使用する/implement で定義済みのため,別途作成しないdocs/01_GUIDE/ に追加する場合は,team 層の GUIDE_03 との衝突を避けるため GUIDE_04 以降の番号を使う実装の順序とステップを決定する.
PLAN_02_開発ステップ.md開発計画に沿って AI と協働で実装を進める.
.claude/rules/git-conventions.md)に従ってコミット・PR を作成する(ドキュメント書式は .claude/rules/markdown-style.md が自動適用される).CLAUDE.md は AI が会話開始時に最初に読むファイルであり,プロジェクトの引継ぎ情報を一元管理する.
AI は毎回新しい会話で始まるため,このファイルが唯一の継続的な文脈となる.
docs/PROGRESS.md に追記する(進捗記録ルール .claude/rules/progress-log.md 参照)docs/PROGRESS.md は末尾に追記)docs/PROGRESS.md = 追記型フルログ)で管理する.詳細は .claude/rules/progress-log.md を参照.