結論:Claude Codeがあれば、ソロエンジニアがSaaSのMVPを作るコストは激減した
先に結論から書きます。
2026年現在、Claude Codeを使えば個人エンジニアがSaaSのMVPを作るスピードが、以前の2〜3倍になっています。私が実際にSaaSを作ったとき、Claude Codeなしで見積もった工数の1/3程度の時間で完成しました。
ただし「Claude Codeに投げれば作ってくれる」は誤解です。要件設計・アーキテクチャ判断・ユーザーテスト・マーケティングは全部人間がやります。Claude Codeが得意なのは「実装の実行」であって「何を作るか」は人間の仕事です。
Claude Codeと進めるSaaS開発フロー
Phase 1:プロジェクト初期設定(Day 1〜2)
Claude Codeに最初に渡す情報をしっかり準備することが成功の鍵です。
CLAUDE.md に書く内容:
# プロジェクト概要
請求書SaaS のMVP
# 技術スタック
- Frontend: Next.js 14(App Router)
- DB: Supabase(PostgreSQL)
- Auth: Supabase Auth
- Payment: Stripe
- Deploy: Vercel
# 設計原則
- 機能は最小限に絞る
- UIはTailwind CSS のみ(コンポーネントライブラリは使わない)
- エラーハンドリングは最低限でいい(MVP段階)
# 現在の状態
[作業状況をここに書く]
CLAUDE.mdを用意することで、セッションをまたいでも同じコンテキストを保持できます。
Phase 2:認証・DB設計(Day 3〜5)
まずSupabaseで認証とテーブルを作成してもらいます。
Claude Codeへの依頼例:
以下の仕様でSupabaseのテーブルを設計してください。
機能: 請求書SaaS MVP
ユーザー: freelancers テーブル(users テーブルとリレーション)
請求書: invoices テーブル(freelancer_id・client_name・amount・status)
支払い: payments テーブル(invoice_id・stripe_payment_intent_id・paid_at)
RLSポリシーは各テーブルに「自分のデータのみ読み書き可能」をつけてください。
SQLを出力してください。
Phase 3:コア機能実装(Day 6〜14)
機能ごとに分けて実装してもらいます。1回のセッションで詰め込みすぎないのがポイント。
1セッション1機能の原則:
セッション1: 請求書の新規作成フォーム(フロント + API)
セッション2: PDFエクスポート(ReportLab or jsPDF)
セッション3: Stripeでの支払いリンク生成
セッション4: 送付済み・未払い・入金済みのステータス管理
Phase 4:デプロイ(Day 15〜18)
Vercelへのデプロイ + 独自ドメイン設定はClaude Codeに手順を聞きながら進めます。
よくある詰まりポイントと解決策:
| 問題 | 原因 | 解決策 |
|---|---|---|
| 環境変数が本番で動かない | Vercelに環境変数を設定し忘れ | Vercelダッシュボードで.envの内容を設定 |
| Supabase RLSで403エラー | JWTがヘッダーに含まれていない | クライアント初期化時にSessionを渡しているか確認 |
| Stripe Webhookが届かない | エンドポイントURLが間違っている | Stripe CLI で stripe listen --forward-to localhost:3000/api/webhook でローカルテスト |
SaaS公開後のホスティング
個人SaaSを公開するにあたって、ドメイン・サーバーを用意する必要があります。
おすすめ構成:
| 用途 | サービス | 月額 |
|---|---|---|
| フロントエンド | Vercel | 無料〜$20/月 |
| データベース | Supabase | 無料〜$25/月 |
| ドメイン | お名前.com or Cloudflare | 年1,000〜3,000円 |
| サーバーサイド(必要な場合) | Xserver VPS | 月800円〜 |
フロントエンドはVercel無料枠で十分ですが、バックエンドに重い処理が必要な場合はXserver VPSや ConoHa WINGのVPS が安定して使えます。
実際にClaude Codeで詰まったポイント
詰まりポイント1:長い実装を1回で頼みすぎる
「請求書作成ページを全部作ってください」と依頼すると、Claude Codeが途中で迷走したり、コードが長すぎてレビューが追いつかないことがあります。
対策: 「まずフォームのみ」→「APIルートのみ」→「バリデーションのみ」と分割して依頼する。
詰まりポイント2:エラーの原因を絞り込まずに貼り付ける
エラーメッセージ + ソースコード全体を貼り付けても、Claude Codeは情報過多になります。
対策: 「このエラーが出ています。関連しそうなのは[具体的な関数名]とSupabaseの設定です」と絞って伝える。
詰まりポイント3:セッションをまたぐたびにコンテキストが消える
Claude Codeは会話の文脈を保持しますが、長いセッションの後日は忘れます。
対策: CLAUDE.md に「現在の状態」を常に更新する。作業ログとして使う。
月3万円を超えるSaaSの料金設定
フリーミアムモデル(初速重視):
- 無料:月3件まで請求書作成
- Pro:月980円で無制限
低価格サブスクモデル(離脱防止重視):
- 月580円(Netflixより安い価格で継続してもらう)
個人SaaSの最初の目標は「月100人のアクティブユーザー」です。100人×月980円 = 月98,000円。これがソロSaaSの最初の現実的なゴールです。
まとめ
| フェーズ | 期間 | やること |
|---|---|---|
| 設計 | Day 1〜2 | 課題・機能・技術スタックを決める |
| 実装 | Day 3〜14 | Claude Codeで機能単位に実装 |
| デプロイ | Day 15〜18 | Vercel + Supabase + Stripe を接続 |
| 公開 | Day 19〜21 | ドメイン・料金設定・告知 |
Claude Codeがあれば個人でSaaSを作ることは現実的です。ただし「作ること」より「誰に何を売るか」の方が重要です。技術は解決策であって、問題の特定は人間がやる仕事です。
関連ツールを見る
この記事で紹介したツール・サービスをまとめてチェック。
![]()