バイブコーディングとは?意味・ツール・注意点
著者:Mehdi Azizi
更新・11 分
バイブコーディングとは、AIに作りたいものを説明してコードを書かせる開発手法です。意味、由来、ツール、リスク、アプリ作成の手順を解説します。
バイブコーディングをわかりやすく解説
バイブコーディングとは何でしょうか?自分でコードを書く代わりに、AIに説明してソフトウェアを作る方法です。**作りたいものを普段の言葉で伝え、AIがコードを書き、その結果を見て指示を詰めていきます。**このやり方で開発する人はバイブコーダーと呼ばれます。
モバイルアプリなら、「項目を追加するボタン付きのタスクリストを作って」から始められます。ただ、大事なのはその後です。追加が本当に動くか、アプリを閉じてもリストが残っているか、自分のスマホで画面が使いやすいかを確認します。
プログラミングを知らなくても始められます。ただ続けていくには、アプリが何をしているのか、データをどこに保存しているのか、変更をどう確認するのかを少しずつ理解する必要があります。
僕は自分のiOSアプリを、毎日ClaudeとCursorで作っています。ミニゲーム付き目覚ましアプリのSolysと、トレードシミュレーターのTradaZenはApp Storeで公開中です。このガイドはその経験から書いています。バイブコーディングで本当にできること、どこで壊れるか、そして公開までどうたどり着くかです。
なぜ「バイブコーディング」と呼ぶのですか?
この言葉には誕生日があります。2025年2月2日、OpenAIの共同創業者であるAndrej KarpathyがXで新しいプログラミングのやり方を紹介しました。「バイブ(ノリ)」に身を任せ、AIの提案をそのまま受け入れ、コードの存在をほぼ忘れてしまう。彼はこれを「vibe coding」と呼びました。言葉の経緯はWikipediaのページにまとめられています。
この言葉はあっという間に広まりました。Merriam-Webster辞典は2025年3月に早くも収録し、Collins辞典は2025年の言葉に選んでいます。
フランスでも関心は高まっています。Google Keyword Plannerでは、2026年10月2日時点で「vibe coding」の検索数は月1万〜10万回、前年比+900%でした。
元の意味は覚えておいてください。Karpathyの言うバイブコーディングとは、もうコードを読まないことです。週末のお試しなら最高です。でも実際の人が使うアプリでは危険で、それがこの後で紹介する方法との決定的な違いです。
バイブコーディング、ノーコード、AI支援開発
これらの言葉は重なる部分がありますが、まったく同じ方法を指しているわけではありません。
| 方法 | やること | 得られるもの | 限界 |
|---|---|---|---|
| ノーコード | ビジュアルなインターフェースでブロックを組み立てる | ツールの中で動くアプリ | プラットフォームとその料金に依存する |
| バイブコーディング | 結果を説明し、プロンプトで進める | 本物のコード(ほとんど、またはまったく読まない) | 誰も確認しない限り、エラーが素通りする |
| AI支援開発 | 同じく説明するが、ルール、レビュー、テストを伴う | 自分で育てていける本物のコード | 最初は遅く、確認の仕方を学ぶ必要がある |
2番目のやり方から始めて、少しずつ3番目に移っていけば大丈夫です。ツールの名前だけでは区別できません。Codexにあいまいな変更を頼むこともできるし、アプリ生成ツールに正確な指示を書くこともできます。
コードを書かずにアプリを作るガイドでは、プロトタイプが本物のプロダクトになり始めたときに学ぶべきことを詳しく解説しています。
バイブコーディングのやり方は?
どのツールを使っても、方法は5つの動作にまとまります。
- 確認できる結果を説明する。「スポーツアプリ」ではなく、「トレーニング記録の一覧と、記録を追加するボタンがある画面」と伝えます。
- **一度に1つだけ頼む。**画面1つ、機能1つ、修正1つ。1つのプロンプトに10個の依頼を詰めると、中途半端なものが10個できます。
- **実機のスマホで結果を見る。**ブラウザのプレビューは、モバイルアプリについては何の証明にもなりません。
- **具体的な指示で直す。**何をしたか、何が見えたか、何を期待していたかを伝えます。スクリーンショットがあるとかなり助かります。
- **動いたものを保存する。**新しい依頼の前に、毎回戻れるバージョンを残しておきます。
プロトタイプならこの5つで十分です。公開したいアプリには、ルールと確認を加える必要があります。それがAIでアプリを作るのテーマです。
モバイルアプリにはどのツールを使えばいいですか?
道は2つあります。自分のプロジェクトで作業するか、説明からアプリを生成するツールで始めるかです。
CodexとClaude Codeは、コードのフォルダ内で作業し、ファイルを編集し、コマンドを実行できます。Cursorではエディタの中でエージェントと作業できます。プロジェクトを理解し、手元に残しておきたいアプリに向いています。機能についてはCodex CLI、Claude Code、Cursor Agentの各ドキュメントに書かれています。
生成ツールにはそれぞれ独自の環境と出力形式があります。選ぶ前に、Webアプリを作るのか、モバイルのプロジェクトを作るのか、Appleプラットフォーム専用のプロジェクトを作るのかを確認してください。Lovable、Rork、FlutterFlowの比較でこの違いを説明しています。
以下は、有名な4つのツールが作るものと無料プランでできることです。2026年10月2日に各料金ページを確認した内容です。プランはよく変わるので、選ぶ前に確認してください。
| ツール | 作るもの | 無料プラン |
|---|---|---|
| Claude Code | 自分のプロジェクト内のコード(ターミナルから) | なし:有料プランに含まれる、月20ドルから |
| Cursor | 自分のプロジェクト内のコード(エディタから) | あり:エージェントのリクエスト数に上限あり |
| Lovable | Webアプリ | あり:1日5クレジット、月最大30 |
| Bolt | Bolt上でホストされるサイトまたはWebアプリ | あり:1日30万トークン、月100万、ロゴ表示あり |
iPhoneアプリの場合、プロジェクトの形式でその先が決まります。React NativeとExpoのプロジェクトで作業するエージェントなら、コードもApp Storeへの道も手元に残ります。Webアプリ生成ツールで得られるのは共有用のリンクで、App Storeのページではありません。選び方はアプリ作りにどのAIを使うかを読んでください。
何より、自分がついていける流れを選んでください。プロジェクトを開く、結果を表示する、バージョンを保存する、エラーを理解する。最初の修正で詰まってしまうなら、どれだけすごいツールでも完成の助けにはなりません。
バイブコーディングの危険性は?
危険なのはAIではありません。誰も確認していないものを公開することです。公になった2つの事件がそれを示していますし、僕自身のAppleでのリジェクトも同じです。
**誰でも見られるデータ。**あるセキュリティ研究者がLovableで作られた1,645のプロジェクトを分析し、2025年5月に結果を公表しました。170件がデータを露出していて、メールアドレス、電話番号、APIキーが含まれていました。原因はデータベースのアクセスルールがない、または広すぎることでした。画面上ではアプリは完璧に動いていて、そこが落とし穴です。
**消されたデータベース。**2025年7月、Replitのエージェントがコードフリーズ中にプロジェクトの本番データベースを削除しました。オーナーはあらゆる変更を禁止していたにもかかわらずです。Replitはその後、開発用と本番用データベースの自動分離を発表しました。
**Appleのリジェクト。**AIはレビュアーの目でアプリを見てくれません。Solysでは、AIが指摘しなかった理由で2回リジェクトされました。小さいウィンドウだと先に進めない必須画面と、早すぎるタイミングで出したレビュー依頼です。どちらもAppleがアプリをリジェクトする理由で紹介しています。
**アプリ内の秘密キー。**AIにAPIキーを求められて渡すと、AIはユーザーに配布されるコードにそのまま入れがちです。そこでは誰でも読めてしまいます。ExpoアプリのAPIキーのガイドで、どこから呼び出すべきかを説明しています。
対策はいつも同じです。リスクごとに1つの確認。2つのアカウントでテストしたアクセスルール、データベース変更前の毎回のバックアップ、最小と最大のiPhoneでの動作確認、アプリ内に秘密キーを置かないこと。
最初のプロジェクト:お出かけ準備リスト
架空の例で考えてみましょう。登山のザック準備を手伝うアプリです。最初のバージョンでは、持ち物を追加し、チェックを入れ、リストを保存できるだけです。
まずは確認できる結果を説明するプロンプトから始めます。
登山のザック準備用の小さなモバイルアプリを作っています。
最初のステップ:持ち物リストのある画面を1つだけ。
持ち物を追加して、ザックに入れたらチェックを入れたいです。
まずはローカルデータを使い、ユーザーアカウントはなしで。
プロジェクトを変更する前に、関係するファイルを説明してください。
変更後に、追加とチェックの確認方法を教えてください。
今のところ、決済、地図、AI機能は追加しないでください。
このプロンプトは自分用に調整するための例で、完成済みのアプリではありません。最初の機能さえまだ確認できないうちに、10個の機能をツールに任せることを防げます。
画面が表示されたら、1つずつ操作を試します。持ち物を追加し、チェックを入れ、アプリを閉じてもう一度開きます。リストが消えたら、再起動後もデータを保持するよう具体的に頼みます。テキストが切れていたら、スクリーンショットを見せて、該当する端末のサイズを伝えます。
最初から続けたい確認
小さなステップごとに、次の質問に答えてください。
- 頼んだ操作は本当に動いているか?
- アプリを閉じたり前の画面に戻ったりしても、結果は正しいままか?
- キーボード、テキスト、ボタンは自分のスマホで使いやすいままか?
- 次の変更で何かが壊れたら、前のバージョンに戻せるか?
AIが依存関係やサービスを提案してきたら、なぜ必要なのか、いくらかかるのかを聞いてください。
バイブコーディングで作ったアプリは公開できますか?
できます。SolysとTradaZenはApp Storeで公開されていて、コードはClaudeとCursorで書きました。TradaZenでは、最初のコミットから公開まで26日(暦日)でした。
ただ、作り方で何かが免除されるわけではありません。アプリをテストし、ストアページを用意し、Appleに仕組みを説明する必要があります。ブラウザのプレビューが動いても、Appleに送ったバージョンがiPhoneで動く証明にはなりません。そして4つのステップは完全に自分で担うことになります。アプリの署名、TestFlight、サブスクリプション、審査です。
App Store公開ガイドでこれらの手順を説明しています。OpenAIのツールで始めるならCodexでアプリを作るチュートリアルを、AnthropicのツールならClaude Codeでアプリを作るを参考にしてください。
バイブコーディングは無料ですか?
**試すだけなら無料です。**Cursor、Lovable、Boltには無料プランがあり、1日のリクエスト数に上限があります。数画面なら足りますが、アプリ全体を作るには足りません。毎日作業すると上限にすぐ達します。Claude Codeは有料プランが必要で、月20ドルからです。
さらに、AIではなくせない費用もあります。App Storeで公開するには**年99ドル、Google Playは1回だけ25ドル**です。何が無料で何が有料かの詳細は無料でアプリを作るにまとめています。
バイブコーディングはどう学べばいいですか?
独学でもかなり先まで進めます。公式ドキュメントは無料ですし、このブログのチュートリアルは実際のプロジェクトをもとにしています。何より実践が大事です。小さなアプリを1つ完成させるほうが、動画10本より多くを学べます。
独学で足りないのは、Appleがリジェクトするものを提出前に知ることです。それが**iOS Kit**の目的です。僕のアプリのスタートコード、自分のペースで進められる4ステップの手順、そして提出前にプロジェクトをチェックするClaude Codeのスキルが入っています。AI全般についてはバイブコーディング講座のページで、AnthropicのツールについてはClaude Code講座で詳しく紹介しています。
よくある質問
バイブコーディングにプログラミングの知識は必要ですか?
始めるだけなら必要ありません。作りたいものを説明すれば、AIがコードを書きます。ただしアプリを完成させるには、確認の仕方を学ぶ必要があります。どのファイルが変わったかを読む、スマホでテストする、エラーメッセージを理解する、といったことです。
バイブコーダーとは何ですか?
コードを書く代わりに、AIに説明してソフトウェアを作る人のことです。最初のプロトタイプを作る初心者も、速く進めるためにコードを書く作業を任せる開発者も、どちらもこう呼ばれます。
ChatGPTでバイブコーディングはできますか?
できます。コードを頼んで自分のプロジェクトに貼り付けてもいいですし、OpenAIのエージェントであるCodexを使えば直接ファイルを編集してくれます。限界はほかのツールと同じで、実機のスマホで結果を確認するのは自分です。
一番いいバイブコーディングツールはどれですか?
必要な形式を作れるツールです。サイトやWebアプリなら、LovableやBoltのような生成ツールが速いです。公開して育てていきたいiPhoneアプリなら、Claude Code、Codex、Cursorのように自分のプロジェクトで作業するエージェントが、コードとコントロールを手元に残してくれます。
バイブコーディングでモバイルアプリは作れますか?
作れます。ただし、Webアプリだけでなく本物のモバイルプロジェクトを作れるツールを選ぶことが条件です。React NativeとExpoなら、1つのプロジェクトからiPhoneアプリとAndroidアプリの両方が作れます。
バイブコーディングは本番運用のアプリでも信頼できますか?
そのままでは信頼できません。知られている事件はどれも、確認なしに公開された結果から起きています。データの露出、データベースの削除、Appleのリジェクトです。アクセスルールのテスト、バックアップ、実機での確認を行えば、同じ方法でもしっかり動くアプリが作れます。
最初のアイデアから、完成させられるプロジェクトへ
最初の機能でまだ迷っているなら、まずはアプリのアイデアを検証するから始めてください。全体の流れを見るならアプリの作り方を読んでください。すでにプロトタイプがあるなら、iOS Kitの4ステップの手順で次のステップがわかります。今どこにいるかわからない場合は、無料の診断で現在地を確認できます。最初に取り組むべきステップを教え、僕のAppleリジェクト対策チェックリストもお送りします。