【結論】AI駆動開発を仕様・テスト・レビューで管理する
Claude Code駆動開発では、自然言語だけで丸投げせず、Issue、受入条件、非機能要件、テスト、Definition of Doneを先に定義します。
調査、Plan、実装、検証、レビューを分離し、一機能一ブランチまたはworktreeで進めます。
成果はAIの説明ではなく、Git差分、テスト結果、性能測定、セキュリティ確認で評価します。
# ターミナルで実行:専用ブランチを作成
git switch -c feat/profile-validation
# ターミナルで実行:Planモードで開始
claude --permission-mode plan
# ターミナルで実行:実装後の品質検査
npm test
npm run lint
# ターミナルで実行:差分を確認
git diff --check && git diff --stat具体的な手順・設定方法
Issueへ背景、受入条件、対象外、リスクを記載します。
Claude Codeには読み取り専用調査と変更計画を先に依頼します。
小さなCommit単位で実装し、自動テストと人間レビューを行います。
失敗パターンとRollback方法を記録します。
実践プロンプト / 活用テクニック
# 起動後のセッション内で入力
プロフィール入力検証を実装する計画を作成してください。
受入条件、対象外、変更ファイル、テスト、セキュリティリスク、ロールバックを示してください。
承認までは編集しないでください。注意点・よくあるエラーと対処法
テストが通るまで無制限に自己修復させないでください。
AI生成コードの著作権、License、Security、保守性を人間が確認します。
速度指標だけで品質を評価せず、欠陥率とレビュー負荷も計測します。