Chuyển đến nội dung chính
友田 陽大
Running the app you built with AI
バイブコーディング
発注
個人開発
受託開発

エンジニアに相談・引き継ぐときの準備 — AIで作ったアプリを、他人が触れる状態にする

Claude CodeやLovableで作ったアプリをエンジニアに相談・引き継ぐとき、何を準備すれば見積もりが早く正確になるかを解説します。渡すべき5つの情報、渡してはいけないもの、見積もりが高くなる典型パターン、そして相談時に聞かれることの先取り。

Published
Reading time
10 min read
Author
友田 陽大
Chia sẻ

「エンジニアに相談したいけど、何を聞けばいいのか分からない」

これは、この分野でいちばんよく聞く言葉です。そして——分からなくて構いません。こちらから質問します。

ただ、いくつか先に用意しておくと、見積もりが早く、安く、正確になります。この記事はそのためのものです。


1. 費用を決めるのは「コードの量」ではない

まず、直感に反する事実から。

引き継ぎや調査の費用は、コードの行数では決まりません。「分からなさ」で決まります

エンジニアが見積もりを出すとき、内部でやっているのはこういう計算です。

作業の量 + 分からないことの量 × リスク

2項目が効きます。「たぶん1日で終わるけど、何が起きるか分からないから3日分もらっておこう」——これは不誠実ではなく、分からないものに対する誠実な見積もりです。

逆に言えば、分からないことを減らせば、見積もりは下がります。しかも、減らす作業のほとんどはあなた自身にしかできません。


2. 渡すべき5つ

(1)コードの置き場所

GitHub のリポジトリURL、または招待です。

GitHubを使っていない場合(Lovable や Bolt の中だけで作っている場合)は、まずエクスポートして GitHub に置くところから始まります。これ自体は各サービスの機能で数分です。

リポジトリが分からない場合も、正直にそう伝えてください。「どこにあるか分からない」は、この分野では珍しくありません。

(2)使っている外部サービスの一覧

これが意外と価値があります。

例:
- ホスティング: Vercel
- データベース・認証: Supabase
- 決済: Stripe
- メール送信: Resend
- AI: Anthropic Claude API
- アクセス解析: Google Analytics

分からなければ、AI に聞けば作れます。

このプロジェクトが使っている外部サービスを全部洗い出して、
それぞれ「何のために使っているか」を1行で説明した一覧を作ってください。
package.json、環境変数、コード内の呼び出し先URLから判断してください。

(3)環境変数の「項目名」リスト(値は渡さない)

値そのものは渡しません。項目名だけです。

例:
NEXT_PUBLIC_SUPABASE_URL
NEXT_PUBLIC_SUPABASE_ANON_KEY
SUPABASE_SERVICE_ROLE_KEY
STRIPE_SECRET_KEY
STRIPE_WEBHOOK_SECRET
RESEND_API_KEY

これだけで、エンジニアは「何が必要か」「どこに危険がありそうか」を把握できます。上のリストを見た時点で、SUPABASE_SERVICE_ROLE_KEYNEXT_PUBLIC_ が付いていないことが確認できる——といった具合です。

値が必要になるのは、実際に手元で動かす段階です。そのときはパスワード管理ツールの共有機能など、安全な経路で渡します。メールやチャットに直接貼るのは避けてください。

(4)動いているURL

本番のURL。動いていなくても、動いていた頃のURLがあれば伝えてください。

テスト用のアカウントを1つ用意してもらえると、さらに早く進みます。

(5)「何が正しい動作か」 ← 最も価値がある

これがいちばん重要で、そしてあなたにしか書けません。

エンジニアはコードを読めば「何をしているか」は分かります。しかし「何をすべきか」は分かりません。それを知っているのはあなただけです。

書き方は箇条書きで十分です。

例:
- 利用者は自分の投稿だけ編集できる。他人の投稿は見えるが編集はできない
- 有料プランの人だけ、エクスポート機能が使える
- 月末に、その月の集計をメールで送る
- 同じメールアドレスで2回登録はできない
- 退会したら、投稿は残るが名前は「退会済みユーザー」になる

コードを読んでも、これらが「仕様」なのか「バグ」なのかは判別できません。たとえば「他人の投稿が編集できてしまう」状態を見つけたとき、それがバグなのか、そういう仕様なのかは、あなたに聞くしかない。

この一覧があるだけで、見積もりは目に見えて下がります。 リスクの見積もり分が減るからです。


3. 渡してはいけないもの

鍵やパスワードの値。 相談段階では不要です。項目名だけで十分です。

顧客の個人情報を含む本番データ。 動作確認のためにデータが必要な場合でも、まずはテスト用の架空データで足ります。本番データを渡すなら、それ自体が個人情報の第三者提供にあたるので、契約と手続きが必要になります。

「全部のパスワードが書いてあるメモ」。 見たことがありますが、これは渡す側にとっても危険です。必要な範囲だけを、必要な時点で。


4. 見積もりが高くなる3つのパターン

先に知っておくと、避けられます。

パターン1: 何が正しい動作なのか、誰にも分からない

前章の(5)が無い状態です。

このとき、エンジニアは「直したら別の何かが壊れるかもしれない」というリスクを抱えます。動作を1つ変えるたびに「これは意図した仕様なのか」を確認する必要が出ます。

対策: 「必ず成り立つべきこと」を10個でいいので書き出す。

パターン2: 本番と手元のコードが一致しているか不明

「デプロイしたのがどのバージョンか分からない」「途中から管理画面で直接いじった」という状態です。

このとき、まず調査から始める必要があります。動いているものと、手元にあるものが違うかもしれないので。

対策: いま動いているものが、どのコードから来たのかを確認しておく。GitHub と連携してデプロイしているなら、たいていは最新のコミットです。

パターン3: 本番データが入っているのに、テスト環境が無い

実ユーザーのデータが入った1つの環境しか無いと、すべての作業が本番作業になります。試すこともできません。

慎重に進めるぶん、時間がかかります。

対策: これは自分で用意するのが難しいので、正直に伝えてください。「テスト環境を作るところから」が最初の作業になります。


5. 「作り直したほうが早い」は本当か

相談すると、こう言われることがあります。「これは作り直したほうが早いですね」

必ずしも正しくありません。 判断の材料を書いておきます。

動いているものが持っている価値

すでに動いているアプリには、コードには書かれていない価値があります。

  • 実際にユーザーがどう使うかが分かっている
  • 必要な機能と、不要だった機能が分かっている
  • すでにデータが入っている

作り直すと、これらの知見も一度失われます。「同じものをもう一度作る」つもりが、実際には「一度学んだことをもう一度学び直す」ことになりがちです。

判断の分かれ目

直すほうが安いケース

  • 問題が特定の箇所に集中している(決済まわりだけ、認可まわりだけ)
  • 全体の構造自体は素直で、追加もしやすい
  • すでにユーザーがいて、止められない

作り直すほうが安いケース

  • 同じ問題が全ファイルに散らばっている
  • そもそも要件が変わっていて、作るものが違う
  • ユーザーがまだいない、または極少数

順序としての提案

いきなり「作り直し」を決める前に、まず優先度つきの所見を出してもらうのが順序です。

「どこが危ないか」「直すならどのくらいか」「作り直すならどのくらいか」を並べてから決める。判断材料が無い状態で作り直しを決めると、たいてい高くつきます。


6. 相談で聞かれることを、先に用意しておく

初回の相談でだいたい聞かれることです。答えを用意しておくと、その場で話が進みます。

「いま何人くらい使っていますか?」 0人なのか、10人なのか、1万人なのか。取れる手段が全く変わります。0人なら止めて直せます。

「お金は動いていますか?」 決済があるかどうか。あるなら優先度が跳ね上がります。

「個人情報は預かっていますか?」 メールアドレスだけでも該当します。

「いちばん困っていることは何ですか?」 「なんとなく不安」でも構いません。むしろそれが正直な答えなら、そう言ってください。

「いつまでに、どうなっていたいですか?」 期限があるなら、優先順位の付け方が変わります。

「予算感はありますか?」 これは答えづらい質問ですが、上限だけでも伝えてもらえると早いです。予算に収まる範囲で何ができるかを組み立てられます。「まだ分からない」も立派な答えで、その場合は選択肢を段階的に出します。


7. 引き継ぎ資料をAIに作らせる

ここまでの内容の大部分は、AI に作らせられます。

このプロジェクトについて、エンジニアに引き継ぐための資料を作成して
ください。私は非エンジニアなので、専門用語には短い説明を添えてください。

含めてほしい内容:

(1) このアプリが何をするものか(3行程度)
(2) 使っている技術と外部サービスの一覧(それぞれ何のために使っているか)
(3) 環境変数の項目名の一覧と、それぞれ何のための値か
    ※ 値そのものは絶対に書かないでください
(4) 主要な機能と、それぞれの画面/URLの対応
(5) データベースのテーブル一覧と、それぞれ何を保存しているか
(6) デプロイの方法(どこにどうやって公開されているか)
(7) 現時点で分かっている不具合・未完成の箇所
(8) このコードを読んで気づいた、注意が必要な箇所

これを1つのMarkdownファイルとして書き出してください。

これを実行して出てきたものを、自分で1回読んでください。読んで「違う」と思ったところを直す。それだけで、かなり正確な引き継ぎ資料になります。

そして(5)の「何が正しい動作か」だけは、AI には書けません。ここはあなたが書き足してください。


8. 準備チェックリスト

相談前に

  • コードの置き場所を確認した(GitHubのURL、または未整備であることを把握した)
  • 使っている外部サービスの一覧を作った
  • 環境変数の項目名リストを作った(値は含めない)
  • 動いているURLを確認した
  • 「必ず成り立つべきこと」を10個書き出した
  • 現在のユーザー数、決済の有無、個人情報の有無を整理した
  • いちばん困っていることを1行で言えるようにした

作業を依頼する段階で

  • 秘密保持契約について確認した
  • リポジトリへのアクセス方法を決めた(招待、権限の範囲)
  • 鍵の受け渡し方法を決めた(安全な経路で)
  • 作業完了後に鍵を作り直す前提を共有した

まとめ

  • 費用を決めるのはコードの量ではなく「分からなさ」。整理するだけで見積もりは下がる
  • 渡すべきは5つ — リポジトリ、外部サービス一覧、環境変数の項目名、動いているURL、「何が正しい動作か」
  • 最後の1つが最も価値があり、あなたにしか書けない
  • 鍵の値は相談段階では不要。項目名だけで判断材料としては十分
  • 「作り直したほうが早い」は必ずしも正しくない。まず優先度つきの所見を出してもらってから決める

そして最後に。準備が完璧でなくても相談して構いません。 「何も分からない状態です」から始まる相談はごく普通で、その場合は現状の把握から一緒にやります。

現状を自分で確かめてから相談したい方は、無料セルフ診断(20問・登録不要)を先に通してみてください。その結果をそのまま引き継ぎ資料の一部として使えます。

技術面で何を確認すべきかは AIで作ったアプリを公開する前に にまとめています。

Câu hỏi thường gặp

エンジニアに相談するとき、まず何を渡せばいいですか?
5つです。(1) コードの置き場所(GitHubのリポジトリURL、または招待)、(2) 使っている外部サービスの一覧、(3) 環境変数の項目名リスト(値は不要)、(4) 実際に動いているURL、(5) 「何が正しい動作か」の説明。特に5つ目が最も価値があり、そしてあなたにしか書けません。
コードを見せるのが不安です。どうすればいいですか?
秘密保持契約を先に結ぶのが普通です。加えて、リポジトリ全体ではなく必要な範囲だけを共有する、読み取り専用の権限で招待する、といった段階的な方法も取れます。無料の相談段階では、そもそもコードを渡さず画面と機能の説明だけで進められることも多いです。
鍵やパスワードも渡す必要がありますか?
相談段階では不要です。渡すのは「環境変数の項目名リスト」だけで十分で、値そのものは要りません。実際に作業する段階になったら、パスワード管理ツールの共有機能など安全な経路で渡します。メールやチャットに直接貼るのは避けてください。渡した鍵は、作業が終わったら作り直すのが安全です。
「作り直したほうが早い」と言われたら、そうすべきですか?
必ずしもそうとは限りません。動いているアプリには「実際にユーザーがどう使うか分かっている」という大きな価値があり、作り直すとその知見も一度失われます。判断の分かれ目は、問題が特定の箇所に集中しているか、全体に広がっているかです。まず優先度つきの所見を出してもらい、そのうえで判断するのが順序です。
見積もりが高くなるのはどういう場合ですか?
典型は3つです。(1) 何が正しい動作なのか誰にも分からない — 直したつもりが仕様変更になるリスクを見込むぶん高くなります。(2) 本番と手元のコードが一致しているか不明 — 調査から始める必要があります。(3) データベースに本番データが入っているのに、テスト環境が無い — 慎重に進める必要があるためです。

Tài liệu tham khảo

友田

友田 陽大

Người phát triển sản phẩm đoạt Giải thưởng Bộ trưởng (METI). Với TypeScript + Python + AWS, tôi một mình triển khai trọn gói SaaS, chuyển đổi số công nghiệp và AI tạo sinh (RAG) sẵn sàng cho production — từ phân tích yêu cầu đến hạ tầng và vận hành.

Already live, or handling money or personal data?

An engineer reads your AI-built app and tells you what is actually dangerous

No coding knowledge required. I read the repository, list what to fix first in priority order, and hand back a report written for non-engineers plus fix instructions you can paste into your AI tool. I build production B2B SaaS with Claude Code myself, so I am not going to tell you that using AI was the mistake.

Nhận cả dự án trọn gói lẫn vai trò cố vấn kỹ thuật. Hãy bắt đầu bằng buổi tư vấn miễn phí 30 phút.

最短ルート:カレンダーから直接予約

相談内容が固まっている方は、フォーム送信よりその場で日程を確定する方がスムーズです。下記から空き時間をお選びください。

  • 30分のオンライン無料相談
  • Google Meet / Zoom / Microsoft Teams
  • NDA 商談前締結可・無理な営業はいたしません
無料相談の空き枠を予約する

Cũng đáng đọc