AI駆動開発の実録。GUI アプリに CLI を追加したときの対話ログ
AI要約
GUI中心のWebアプリにCLI機能を追加した実例で、AI駆動開発の現場がわかります。最初の素朴な質問から始まり、構造整理→リファクタリング→CLI実装と段階的に進行。重要なのは、AIが「できる大きいCLI」を作ろうとするのを、人間がUNIX哲学で止めてコントロールした点です。対話だけでREADME更新・テスト追加まで完了した具体的なログが、AI駆動開発の実態を示しています。
AI要約
GUI中心のWebアプリにCLI機能を追加した実例で、AI駆動開発の現場がわかります。最初の素朴な質問から始まり、構造整理→リファクタリング→CLI実装と段階的に進行。重要なのは、AIが「できる大きいCLI」を作ろうとするのを、人間がUNIX哲学で止めてコントロールした点です。対話だけでREADME更新・テスト追加まで完了した具体的なログが、AI駆動開発の実態を示しています。
Cursor や Claude Code などのAIエージェントをチームで使うと、コミットルールが崩れやすくなります。これを防ぐには「禁止事項・手順・メッセージ形式」の3点を明文化し、.cursor/rules や CLAUDE.md に記述することが重要です。チケット番号を先頭に入れる、git add .を禁止するなど、具体的なルール設定で追跡性が大幅に向上します。

