🎓 生成AI活用の勉強会・無料相談・最新情報をお届けします
オンライン勉強会の案内や、無料相談、ChatGPT・Claude活用の具体例をメールでお届けします。登録は無料、いつでも解除できます。
外注費を払い続けることに、もやもやしていませんか?「このツール、自分たちで作れたら……」と思いながらも、「でも開発は高くつくし」と諦めてしまう。その気持ちわかります。実は、私たちは長年そうした外注地獄の中にいました。
ところが、Claude Codeを使い始めたことで、状況が一変しました。月5万円、10万円払っていた業務ツールを自分たちで内製化できるようになったのです。今回は、その過程で実際に起きた3つの事例を通じて、あなたも同じように外注費をゼロに近づける方法を、具体的にお伝えします。
なぜ今、ツール内製化が重要なのか
昔は「自社でシステムを作る」という選択肢は、大企業や技術力のある組織だけのものでした。ところが、AI駆動型コード生成ツールの登場で、この状況が根本的に変わりました。
あなたが月5万円のツール利用料を払っているとします。これを年間で考えると60万円。3年なら180万円です。その間、仕様が変わるたびに外注先に「できますか?」と連絡し、「その場合は追加で○万円」という交渉を何度も繰り返す。納期も待たされる。それなら、初期で30時間、投資額にして10万円程度で内製化してしまえば、その後はほぼ無料で好きなだけカスタマイズできます。
重要な数字:外注ツール月5万円 × 12ヶ月 × 3年 = 180万円のコスト。これが初期投資10万円程度で回収できる時代が来たのです。
さらに大切なことがあります。内製化すれば、あなたたちのビジネスに本当に必要な機能だけを実装できます。外注ツールは「万人向け」だから無駄な機能が多い。けれど内製なら、あなたの業務フローに完全に合わせた設計ができる。その結果、業務時間が年間200時間減ったという案例も多く見かけます。
事例1:月10万円の勤務シート管理ツールを2週間で内製化
背景と課題
中堅コンサルティング会社のA社の営業チーム(15人)は、営業活動の記録や売上予測管理に月10万円のSaaS型ツールを使っていました。機能は充実していたのですが、「A社独自の営業プロセスに合わせた項目が足りない」という悩みを抱えていました。例えば、顧客の決裁者情報、競合の動きといった項目をカスタマイズしたくても、プランのアップグレードが必要で、さらに月3万円かかるという状況でした。
「これなら、自分たちで作ってしまおう」と決断したA社の開発部門(1人)が、Claude Codeに相談したのです。
Claude Codeとの対話プロセス
まず、A社の開発担当者は、次のようなプロンプトをClaude Codeに投げかけました:
営業管理のためのシステムを作りたいです。
以下を満たしたWebアプリが必要です:
【必須機能】
- 営業案件の登録・編集・削除
- 案件ステータス:初期接触→提案→交渉→成約(4段階)
- 各案件に「顧客名」「金額」「決裁者」「競合」「次のアクション日」を記録
- 売上予測を月別に自動集計
- CSVでのエクスポート機能
- 基本的なユーザー認証(5人が同時アクセス可能)
【スタック】
- フロントエンド:React
- バックエンド:Node.js + Express
- DB:SQLite(はじめは小規模なので十分)
作成可能ですか?また、どのくらいの期間が目安ですか?
Claude Codeの返答は「可能です。ただし、以下を確認させてください」というもの。そこから具体的な質問が返ってきました:「デザインはシンプルなものでいいですか?」「ステータス遷移のときに通知は必要ですか?」など。A社の担当者が「シンプルでいい、通知は後で追加」と答えたことで、スコープが定まりました。
重要なTip:Claude Codeとの対話では「できるだけ詳しく現在の困りごと」を説明することが、納期を短くする鍵です。あいまいな要件ほど、何度もやり直しになります。
実装から運用まで
Claude Codeは、まずデータベース設計とAPI仕様を提案しました。その後、段階的に実装が進みました:
- 1日目~3日目:バックエンド基盤(Node.js + Express + SQLite)
- 4日目~6日目:フロントエンド(React)の基本画面
- 7日目~9日目:案件管理機能の細かい実装
- 10日目:売上予測集計ロジック
- 11日目:テストとバグ修正
- 12日目:本番環境へのデプロイとユーザー教育
通常、こうした開発を外部委託すれば3~4週間、30万円~50万円がかかります。ところが、Claude Codeを使った今回は、開発時間が集中して12日間(営業日ベースで2週間弱)、コストは月10万円の継続費用がなくなるだけで、初期投資はほぼ発生していません。Claude Proの購読料(月20ドル程度)だけです。
さらに素晴らしかったのは、運用開始後です。営業チームから「このカテゴリも追加したい」という要望が出ても、開発担当者がClaude Codeに「既存の案件テーブルに『顧客規模』カラムを追加して、フロントエンドのフォームに反映させて」と言うだけで、30分で対応できました。外注なら「追加で3万円、1週間待ってください」と言われていた作業です。
事例2:月3万円の帳票自動生成ツルを1週間で内製化
背景と課題
B社は、建設業界向けの事業を展開しており、毎月100件近くの工事報告書をPDF形式で作成していました。これまでは、月3万円の帳票ツールを使い、Excelのデータをアップロードして、テンプレートに基づく自動生成をしていました。しかし、顧客ごとにレイアウトが異なることがあり、毎回手動調整に1~2時間かかっていました。
「ならば、自分たちで完全にカスタマイズできるツールを内製化しよう」と考えたB社が、Claude Codeに相談しました。
実装のアプローチ
この案件の特徴は、「Excelファイルの読み込み」と「PDF生成」という、やや技術難度の高い機能が必要だったことです。通常なら、これらのライブラリの選定やバグ対応で丸1週間は要します。
しかし、Claude Codeの優れた点は、こうした「よくある問題」に対して、すでに実績のある最適なアプローチを提案してくれることです。B社の開発担当者のプロンプトは次の通り:
Excelファイルから工事報告書のデータを読み込んで、
PDFで出力するシステムを作りたいです。
【要件】
- ユーザーが手元のExcelファイルをアップロード
- 以下のカラムを読み込む:
工事名、工事場所、工事期間、発注者、工事内容、金額
- PDFテンプレートに値を埋め込む(毎月異なる顧客向けに対応)
- 一括で複数ファイルのPDF生成も可能にしたい
- 生成されたPDFをダウンロード
【補足】
- 複雑なデザインは不要、見やすければOK
- 顧客ごとにヘッダーロゴが異なる
建議をください。
Claude Codeは、「JavaScript/Node.jsで、以下の構成を提案します」と答えてくれました:
- フロントエンド:React + Drag-and-drop対応のアップロード画面
- バックエンド:Express + multer(ファイルアップロード) + xlsx(Excel読み込み) + PDFKit(PDF生成)
- テンプレート管理:顧客ごとのロゴ、ヘッダー情報をDBに保存
最初の見積もりは「実装に4~5日、テストに2日」とのこと。実際には、少しバグがあったり、顧客要望で「ページの向きを横向きにしたい」という変更が入ったりしましたが、計8営業日で完成しました。
コスト効果:月3万円 × 12ヶ月 = 年36万円の継続費用がなくなった。初期開発時間は約40時間。一人当たりの時給を3000円とすれば、初期投資は12万円程度。1年以内に回収できます。
運用のコツ
完成後、B社が気をつけたポイントがありました。それは「ドキュメントの整備」です。Claude Codeが自動で生成したコードはきれいでしたが、1年後に担当者が変わったときのために、「どこにどんなロジックがあるのか」を整理しておくことが重要だったのです。
幸い、Claude Codeに「このコードについて、技術者向けのドキュメントを作成してください」と依頼すれば、わかりやすいREADMEやAPI仕様書が自動生成されます。これにより、将来の保守も容易になります。
事例3:月5万円の顧客管理ツル(CRM)の一部を3日で内製化
部分的な内製化という選択肢
C社の場合は、少し異なるアプローチでした。彼らは、有名なCRMサービス(月5万円)を使っていましたが、「営業データをSlackに自動通知する機能が欲しい」という独自要望がありました。SaaSの追加オプション料金は月3万円。けれど使う人は数人だけ。
ここで思いついたのが「完全に内製化するのではなく、その部分機能だけを自作する」という戦略です。
部分機能の実装プロセス
C社のIT担当者は、Claude Codeにこう相談しました:
既存のCRM(外部SaaS)と連携するSlackボットを作りたいです。
【要件】
- CRMの「新規案件」が登録されたら、Slack上の営業チャネルに通知
- 通知内容:案件名、金額、顧客名、営業担当者
- 1日1回、売上予測の日報をSlackに送信
- 既存CRMのAPI経由でデータを取得
【補足】
- Slack Bots、既存CRMのAPI仕様はドキュメントあり
- Node.jsで動かしたい
- Herokuの無料プランで運用予定
作成できますか?また、CRMのAPI取得部分が複雑そうですが、どの程度の工数ですか?
Claude Codeの返答は「3~4日で完成できます。CRMのAPI仕様が正確ならば、スムーズです」とのこと。実際には、CRMのAPI認証でつまずいたり、Slackのメッセージフォーマットを調整したりと、細かい手直しが必要でしたが、5営業日で完成しました。
この例が面白いのは、「完全な内製化」ではなく「自社の弱点を補う部分機能の自作」という使い方です。CRM本体は外部のプロフェッショナルなサービスに任せつつ、自社独自の自動化ロジックだけを内製化する。これなら、リスクも低く、かつ月3万円の余計な費用を削減できます。
戦略的ポイント:「すべてを内製化する」のではなく「コア機能は外部、追加要望は内製」という使い分けが、実は最も効率的です。
継続的な改善
このSlack連携ツールは、完成後も進化を続けました。営業チームから「月初に目標値との比較グラフを送ってほしい」というリクエストがあったとき、開発に2時間かかりました。外注なら「追加1万円、1週間待ってください」という話ですが、内製なら「わかりました、明日朝には用意します」で済んだのです。
こうした小さな改善の積み重ねが、実は大きなROI向上につながります。
Claude Codeで内製化するときのTips
効率よく進めるための5つのポイント
- 要件は詳しく書く:「営業ツールが欲しい」だけでなく、「営業プロセスは初期接触→提案→交渉→成約の4段階で、各段階で記録すべき項目は○○」と具体的に。曖昧さがあるほど、何度もやり直しになります。
- デザインは後付けでいい:機能が先。最初はシンプルなHTMLフォームでいい。完成後に「ボタンの色を変えたい」という微調整はClaude Codeが5分で対応できます。
- 段階的な実装を指示する:「最初は基本機能だけ。グラフやレポート機能は後」と明確に指示することで、納期が短くなり、バグも減ります。
- テストも自動化させる:Claude Codeに「テストコードも書いてください」と言えば、自動テストまで生成されます。これにより、後での保守が格段に楽になります。
- ドキュメントを最後に作らせる:コード完成後、「このシステムの仕様書とセットアップ手順を書いてください」と言えば、技術ドキュメントが自動生成されます。
時間短縮の裏技
さらに時間を短縮したければ、「参考にできるOSSのコードはないか?」とClaude Codeに聞いてみてください。例えば、「認証機能をいち早く実装したいなら、Passport.jsを組み込む」といったような、すでに検証済みのアプローチを提案してくれます。これにより、スクラッチから書く場合の3分の1の時間で済むこともあります。
内製化のリスク管理
「自作したら保守が大変」は本当か?
よく聞く懸念です。「自社で作ったシステムは、その後ずっと面倒を見ないといけない」と。しかし、実際はそうではありません。
むしろ外注ツールのほうが大変です。ベンダーがサービスを終了したり、仕様が勝手に変わったり、「このカスタマイズはできません」と言われたり。それに比べ、自作ツールなら変更は思いのまま。「今月からルールが変わった」という事態も、数時間で対応できます。
実例:外注ツールの場合、仕様変更対応に平均3週間。内製化後の同じ対応は、平均2~3時間。年に10回の対応があれば、時間で年間200時間の短縮です。
セキュリティと信頼性の確保
「自作だと、セキュリティが心配」という声もあります。これも管理の問題です。Claude Codeに「このア
