概要
Claude CodeやCodexにアプリのビルド、起動、自動操作、画面録画、構造化ログ取得までを自走させ、人間が最終判断を下すための証跡を自動生成する高度な開発フローを解説しています。
詳細内容
この記事では、Claude CodeやCodexといったAIエージェントを用いた開発において、コード生成だけでなく動作確認までを自動化する実践的な手法が紹介されています。筆者はWindows環境を対象に、PowerShell、Python、UI Automation、録画ソフトなどを組み合わせ、AIが自らアプリを操作し、その証跡を残す仕組みを構築しています。
主なフローの特徴は以下の通りです:
1. **定義の厳格化**: SPEC(仕様)、PLAN(計画)、TASK(タスク)、TEST(テスト)、REVIEW(レビュー)に資料を分け、AIが参照する優先順位を固定する。
2. **Gate判定**: 実装前に「Gate 0」を設け、baseline(変更前)のビルド成功や録画取得を確認してから実装を開始する。
3. **自動化された検証**: 録画前のpreflight(ウィンドウ位置やDPIの固定)から、自動操作、フレーム単位の画像抽出、構造化ログによる性能判定までをAIに実行させる。
4. **証跡の管理**: 修正のたびに「attempt」単位でフォルダを分け、ビルドログ、録画、アセットのチェックサム等を一式保存する。
AIに最終判断を任せるのではなく、人間が承認するために必要な「判断材料」を完璧に揃えさせることに主眼を置いており、AI駆動開発の信頼性を大幅に高めるアプローチとなっています。