AIコーディングアシスタント(Claude Codeなど)を使って開発を行う最大のメリットは、自然言語(プロンプト)の指示だけで複雑な処理を自動化できる点です。しかし、プロジェクトのフェーズによって「AIにどこまでお願いするか」を変えなければ、思わぬエラーを引き起こすことがあります。本記事では、アプリを「新しく作る時」と「後から更新する時」における、効果的なプロンプトの使い分けについて解説します。
1. アプリを新規作成・初公開する時のフロー
ゼロから新しいアプリを作り、初めてクラウド(Renderなど)に公開する際は、デプロイのための「土台作り」をAIにしっかり依頼する必要があります。動作確認が終わった後、以下のように指示を出します。 「ローカルでの動作確認が完了しました。Renderにデプロイする準備をお願いします。必要なパッケージをまとめたrequirements.txtを作成し、RenderでのBuild CommandとStart Commandを提示してください。準備ができたらGitを初期化し、GitHubへ全ファイルをプッシュしてください。」 これにより、環境構築に必要なパーツがすべて揃った状態でクラウドへアップロードされます。
2. 既存アプリを改修・更新する時のフロー
一度クラウドとGitHubの連携(Auto-Deploy)が開通してしまえば、面倒な初期設定は二度と必要ありません。デザインの変更や機能追加を行いたい場合は、非常にシンプルな指示で完結します。 「デザインを見やすく修正してください。完了したらコードをGitHubにプッシュしてください。」 たったこれだけです。AIがコードを修正し、裏側でGit操作を行い、アップロードまで完結させます。クラウド側は変更を検知して自動で最新版に切り替えてくれます。
まとめ
「最初の1回はデプロイ準備の土台をしっかり作らせる」「2回目以降は変更とプッシュだけをシンプルに指示する」。このフェーズに合わせたプロンプトの切り替えを意識することで、開発のスピードと安定感は劇的に向上します。
編集後記
プロンプトエンジニアリングという言葉が流行っていますが、システム開発におけるプロンプトのコツは「作業の依存関係を整理して伝える」ことに尽きます。「プッシュしてから設定ファイルを作って」では順番が逆でエラーになりますよね。AIは言われたことを忠実に実行するので、人間側が「正しいワークフロー(段取り)」を理解して指揮を執ることが、優秀なAIアシスタントを使いこなす一番の秘訣だと感じています。