バイブコーディングとは:意味と語源
バイブコーディングとは、作りたいものを言葉で AI に伝え、出てきたコードを細かく読まずに動かして確かめる作り方です。指示して動かし、思いどおりでない点を伝え直す、という繰り返しでアプリを形にします。
語源は英語の vibe coding です。2025年2月に Andrej Karpathy 氏が、コードを一行ずつ追うのではなく「ノリ(vibe)」に身を任せて進める開発をこう呼んだのが始まりです。日本語ではカタカナのバイブコーディングで定着しています。
「コードを読まない」は、自分一人で使う試作での話です。他人に使ってもらうものは、公開前に確かめる項目が別にあります。
AI駆動開発との違い
AI駆動開発は、設計と確認は開発者が自分で行い、コードを書く手間だけを AI に任せる進め方です。バイブコーディングは、設計の判断もコードの確認も AI に委ね、人は動作だけを見ます。違いは道具ではなく、コードに誰が責任を持つかにあります。
| 観点 | バイブコーディング | AI駆動開発 |
|---|---|---|
| コードを読むか | 読まない。動作で判断する | 読む。設計と確認は人が行う |
| 主な使い手 | 経験のない人、素早く試したい開発者 | 開発者 |
| 向く用途 | 試作、個人用、小さな業務アプリ | 長く保守する製品 |
バイブコーディングの始め方:最初の一歩
プログラミング経験はいりません。必要なのは、作りたいものを1文で言えることです。「誰が、何をするためのアプリか」が決まれば、最初の指示は書けます。
- 作りたいものを1つに絞り、誰が何をするアプリかを1文で書く
- ツールを選ぶ(選ぶ基準は次の節)
- 最初の指示では、画面1つと機能1つだけを頼む
- 動かして、期待と違うところを1つずつ伝える
- 動いた状態を保存してから、次の機能を足す
- 他人に使ってもらう前に、公開前の確認項目をひととおり済ませる
「読んだ本を記録する Web アプリを作ってください。タイトル、著者、読み終えた日、5段階の評価を登録でき、一覧を評価順と日付順で並べ替えられるようにしてください。ログインした本人の記録だけが見えるようにしてください。」
環境構築は必要か、費用はいくらからか
ツールのタイプによって変わります。自分の PC で動かすタイプは、エディタと実行環境をインストールし、AI モデルの利用契約と公開先も自分で用意します。ブラウザで完結するタイプは、何もインストールせずにその場で始められます。
Kliv はブラウザで完結するタイプで、Free プランは無料です。Free でも、作ったアプリを25件まで kliv.dev の URL で公開できます。独自ドメインを使うには有料プランが必要です。
バイブコーディングのツール比較:選ぶ基準
検索すると Cursor、Claude Code、Gemini、Codex といった名前が並びます。名前から入ると迷うので、先に自分の条件を決めます。比べる軸は次の5つです。
- どこで動くか:ブラウザで完結するか、自分の PC にエディタと実行環境を入れるか
- 公開のしかた:ホスティングが含まれるか、公開先を自分で用意するか
- データベースとログインが最初から付いているか
- 料金の決まり方:無料で試せる範囲と、利用量の上限
- コードを読む前提か、読まない前提か
| 型 | 向く人 | 自分で用意するもの |
|---|---|---|
| ブラウザ完結型(アプリ作成サービス) | 経験がなく、作ったものをすぐ他人に見せたい人 | なし |
| エディタ組み込み型 | コードを読めて、手元の環境で細かく制御したい人 | エディタ、AI モデルの利用契約、公開先 |
| ターミナルで動くエージェント型 | コマンド操作に慣れた開発者 | 実行環境、AI モデルの利用契約、公開先 |
Kliv はブラウザ完結型です。ビルダー(AI)と会話しながら Web アプリを作ります。データベース、ユーザー認証(ログイン)、ホスティングは最初から付いています。プログラミング経験のない人と開発者の両方が対象です。
VS Code やローカル LLM で進めたい場合
VS Code で進めるなら、エディタ組み込み型を選び、AI モデルと公開先を別に用意します。無料で続けられるかどうかは、AI モデルの無料枠しだいです。ローカル LLM は、コードを外部に出さずに済む反面、PC のスペックとモデルの性能に左右されます。
バイブコーディングのコツ:指示の出し方と範囲の決め方
うまくいかない原因の多くは、AI の能力不足ではなく、自分で決めていないことまで AI に任せていることです。指示の前に決めることと、指示の出し方を分けて考えます。
- 誰が使い、何を入力し、何が出てくるかを先に書く
- 保存するデータの項目(何を、どんな形で)を自分で決める
- 最初の指示は画面1つ、機能1つに絞る
- 違ったときは、期待した動作と実際の動作を分けて伝える
- 一度に複数の修正を頼まず、1つ直して確かめる
- 試作のうちは実名や業務上の秘密を入れず、架空のデータで確かめる
- 動いた状態を保存してから次を足す
失敗したときの直し方
「使いやすくして」だけでは、どこをどう変えるかが伝わりません。変えたい場所と動きを指定します。言い換えて3回頼んでも直らなければ、頼んでいる範囲が大きすぎます。機能を半分に削って頼み直します。直したら別の場所が壊れた場合は、動いていた状態に戻してから、範囲を小さくして頼み直します。
「本を登録すると一覧に表示されますが、画面を開き直すと消えます。期待する動きは、開き直しても登録した本が残ることです。保存と読み込みの処理を確認して修正してください。修正後に確かめる操作も教えてください。」
バイブコーディングの例:作れるもの、作れないもの
Web アプリとして作れるものは幅広く、スマートフォンのブラウザからも使えます。Kliv では、オンラインショップと決済、メール送信、自動テストを含む Web アプリを作れます。たとえば次のようなものです。
- 読書や運動の記録アプリ(ログインして本人の記録だけを見る)
- 予約の受付と、受付時のメール送信
- 社内の申請フォームと一覧
- オンラインショップと決済
- 作ったアプリを壊さないための自動テスト
作れないものもあります。Kliv では、App Store や Google Play で配布する iOS / Android のネイティブアプリは作れません。スマートフォンで使うなら、ブラウザで開く Web アプリとして作ります。
バイブコーディングのデメリットと危険性
よく指摘されるのは、品質、セキュリティ、保守性の3つです。具体的には次のような形で表れます。
- 中身を理解しないまま進み、壊れたときに直せない
- 他人のデータや API キーが、誰でも見られる場所に置かれる
- 手元では動くが、使う人が増えると遅くなる
- 直すたびに別の場所が壊れ、作り直しになる
- 有料の API を呼ぶ処理で、想定していなかった請求が発生する
セキュリティで最低限確かめること
- ログインが必要な画面に、ログインせずにアクセスできてしまわないか
- 別のユーザーでログインしたとき、そのユーザーのデータだけが見えるか
- API キーやパスワードが、画面やコードに出ていないか
- 入力欄に長い文字列や記号を入れても壊れないか
- 決済やメール送信で、同じ操作を繰り返しても二重に処理されないか
- 誰がいつ何をしたかの記録が残るか
データベースとログインがアプリに含まれるサービスなら、自分で組み立てる部分は減ります。ただし、ログインがあるだけでは、ユーザーごとのデータの分離まで正しくできているとは限りません。上の項目は作った人が自分の目で確かめます。
個人利用と本番公開の境目
自分だけが使うなら、壊れても困るのは自分です。他人のデータを預かった時点で、守る責任が生まれます。境目は技術ではなく、誰のデータを預かるかです。
- 誰の、どんなデータを預かるかを書き出す
- セキュリティの確認項目を、別のユーザーでも試す
- 壊れたときに、動いていた状態へ戻せるか確かめる
- 利用量とプランの上限を見て、費用の上限を決めておく
- 権限や決済の動きを自分で判断できなければ、公開前に詳しい人に確かめてもらう
- 連絡先と利用規約をアプリに載せる
作ったものを公開して他人に使ってもらうには
必要なのは、公開先(ホスティング)、URL、ログインの3つです。Kliv ではこの3つがそろっていて、作ったアプリは kliv.dev の URL で公開されます。独自ドメインは有料プランで使えます。
| プラン | 料金 | 公開できるアプリ数 | 独自ドメイン |
|---|---|---|---|
| Free | 無料 | 25件 | なし |
| Pro | 月額19ドル(年額199ドル) | 1,000件 | 1件 |
| Max 5x | 月額49ドル(年額490ドル) | 2,500件 | 5件 |
| Max 20x | 月額99ドル(年額990ドル) | 10,000件 | 20件 |
ビルダーの利用量の上限はプランごとに異なり、Max 5x は Pro の約5倍、Max 20x は約20倍です。メール送信は標準で1日100通、SSO は Max 20x だけで使えます。
バイブコーディングの書籍・研修・資格
始めるのに資格はいりません。公開したアプリの URL が、そのまま実績になります。仕事を探している人も、作ったものを見せるのが近道です。
バイブコーディングの検定や資格をうたう講座を受けるなら、主催者と出題範囲を先に確かめます。書籍や研修は、ツールの操作より、範囲の決め方と公開前の確認を扱うものを選ぶと、ツールが変わっても役に立ちます。
ブラウザ完結型。Kliv なら無料の Free プランで始め、kliv.dev の URL で公開できます。
エディタ組み込み型かターミナル型。AI モデルの利用契約と公開先は自分で用意します。
ローカル LLM を含め、自分の PC で完結する構成。性能はモデルと PC に左右されます。
よくある質問
- バイブコーディングとAI駆動開発はどう違いますか
- AI駆動開発は、設計と確認は開発者が自分で行い、書く手間だけを AI に任せます。バイブコーディングは判断も確認も AI に委ね、人は動作だけを見ます。違いはコードに誰が責任を持つかです。
- プログラミング経験がなくても始められますか
- 始められます。必要なのは、誰が何をするアプリかを1文で言えることです。最初は画面1つと機能1つから頼み、動いたら少しずつ足します。
- AI への指示はどこまで詳しく書けばよいですか
- 誰が使い、何を入力し、操作した後に何が出てくるかを書きます。読書記録なら、本を登録できることに加えて、画面を開き直しても残ることまで書きます。後回しにする機能も伝えると、最初に確かめる範囲を絞れます。
- バイブコーディングは無料でできますか
- ブラウザで完結する型なら、無料の枠で試せます。Kliv の Free プランは無料で、アプリを25件まで公開できます。独自ドメインや、より多くの利用量が必要なら有料プランになります。
- バイブコーディングで作ったアプリは安全ですか
- 作り方しだいです。ログインなしでアクセスできないか、他人のデータが見えないか、API キーが露出していないかを自分で確かめます。自分だけが使う段階と、他人のデータを預かる段階を分けて考えます。
- バイブコーディングに資格は必要ですか
- いりません。公開したアプリがそのまま実績になります。検定や資格をうたう講座は、主催者と出題範囲を確かめてから受けます。