「LINEで問い合わせが来るたびに手入力で返信している」「営業時間外の問い合わせを翌朝まとめて処理するのが大変」——飲食店・美容院・リテールの現場でよく聞く悩みです。Claude Codeを使うと、こうした顧客対応を自動化するLINEボットを、プログラミングの専門知識なしで構築できます。実際に月間500件の問い合わせを受けていた美容院が、LINEボット導入後に手動対応件数を83%削減した事例があります。この記事では、LINE Messaging APIとClaude Codeを連携させてLINEボットを作る完全手順を、非エンジニア向けに解説します。
目次
- LINEボットで何が自動化できるか
- 必要なものを準備する
- LINE Messaging APIのアカウントを作る
- Claude CodeでLINEボットのコードを生成する
- 飲食店向け実践例:予約受付ボット
- 美容院向け実践例:メニュー案内ボット
- リテール向け実践例:在庫問い合わせボット
- よくある失敗と対処法
- 運用・改善のポイント
1. LINEボットで何が自動化できるか
LINEボットは、顧客からのメッセージに対して自動で返信するプログラムです。Claude CodeとLINE Messaging APIを組み合わせると、単純な定型回答だけでなく、自然な日本語で文脈を読みながら応答するボットが作れます。
自動化できる主な業務は次のとおりです。
予約受付・確認: 営業時間外の予約問い合わせに24時間対応できます。「来週の土曜17時は空いていますか?」という問いに対して、カレンダーを参照して空き状況を返信するボットが実現します。
FAQ自動回答: 営業時間・場所・メニュー・料金など、繰り返し来る質問への回答を自動化します。1回設定すれば何度でも正確に返答します。
注文・問い合わせの一次受付: 「商品Aを3個注文したい」「〇〇は在庫ありますか?」という問い合わせを受け付けて、担当者に転送または回答します。
アンケート・フィードバック収集: 来店後のお礼メッセージとともに満足度アンケートを送り、回答を自動集計します。
試算すると、月間200件の問い合わせを手作業で処理する場合、1件あたり平均3分として合計10時間かかります。ボットで80%を自動化すれば、月間8時間の削減になります。時給換算で2,400円なら月19,200円分の工数が浮く計算です。
2. 必要なものを準備する
LINEボットを作るために必要なものは、以下の4つです。
| 必要なもの | 用途 | 費用 |
|---|---|---|
| LINE公式アカウント | ボットの窓口 | 月額0円〜(フリープランあり) |
| LINE Developers登録 | APIアクセスに必要 | 無料 |
| Claude Code(インストール済み) | コード生成 | 利用プランによる |
| Webhook受信サーバー | LINEからの通知を受け取る | 月額0円〜(Vercel等の無料枠) |
LINE公式アカウントは、すでに店舗やビジネスで使っているものがあれば流用できます。フリープランでは月1,000通まで無料で送信できるため、小規模な業務であれば費用はほぼゼロです。
Webhook受信サーバーは、LINEからのメッセージを受け取る受け口です。Vercelという無料サービスを使えば、インターネット上にサーバーを立てる作業も不要で、Claude Codeがコードを生成してくれます。
3. LINE Messaging APIのアカウントを作る
LINE Developers(developers.line.biz)にアクセスし、LINEアカウントでログインします。次の手順でMessaging APIチャネルを作成します。
まずプロバイダーを作成します。プロバイダー名は自社名やサービス名を入力してください。次に「チャネルを作成する」から「Messaging API」を選択し、チャネル名・説明・業種カテゴリを入力します。
チャネルが作成できたら、「チャネルシークレット」と「チャネルアクセストークン(長期)」の2つを発行して控えておきます。これらは後でClaude Codeに渡すキー情報です。
Webhook設定では「Webhookの利用」をオンにします。Webhook URLは後でサーバーを立てた後に入力します。
4. Claude CodeでLINEボットのコードを生成する
Claude Codeを起動して、次のようなプロンプトを入力します。
LINE Messaging APIを使ったボットを作ってください。
要件:
- ユーザーのメッセージを受け取り、Claude APIを使って自然な日本語で回答する
- Webhookエンドポイントはvercel functionsで動かす
- 環境変数でLINE_CHANNEL_SECRET・LINE_CHANNEL_ACCESS_TOKEN・ANTHROPIC_API_KEYを受け取る
- 飲食店のFAQボットとして、予約受付・営業時間・メニューに関する質問に答える
- システムプロンプトで店舗情報を埋め込む
このプロンプトに対してClaude Codeは、動作するコードを生成してくれます。Pythonであれば30〜50行程度の小さなプログラムが出力されます。
生成されたコードをVercelにデプロイするには、Claude Codeにそのままお願いします。「このコードをVercelにデプロイする手順を教えてください」と続けて質問すれば、GUI操作で完結する手順を案内してくれます。
デプロイが完了するとURLが発行されます。そのURLをLINE DevelopersのWebhook URLに設定すれば、ボットが動き始めます。
5. 飲食店向け実践例:予約受付ボット
東京都内のイタリアンレストラン(席数24席)では、電話対応とLINE問い合わせの処理に1日あたり平均90分かかっていました。Claude CodeでLINEボットを構築してから、この時間が15分まで短縮されています(削減率83%)。
ボットのシステムプロンプトには次の情報を埋め込みました。
- 店名・営業時間・定休日
- 席数・個室の有無
- コース料理の種類と価格帯(ランチ1,500円〜、ディナー4,500円〜)
- 予約受付の手順(希望日時・人数・お名前・連絡先を聞いて記録)
- 予約確認のフロー(担当者が折り返し確認する旨を伝える)
ボットが受け取った予約情報はGoogleスプレッドシートに自動記録されるよう、Claude Codeにさらに機能拡張をお願いしました。「予約情報をGoogleスプレッドシートに追記する機能を追加してください。スプレッドシートIDは〇〇です」というプロンプトで、30分ほどで対応できました。
6. 美容院向け実践例:メニュー案内ボット
神奈川県の美容院では、「カラーとカットで何時間かかりますか?」「ヘアマニキュアとヘアカラーの違いは?」といった技術的な質問への回答に1日30分かかっていました。
メニュー案内ボットを導入後、こうした質問への対応時間がゼロになりました。ボットはメニュー表のPDFをClaude Codeに読み込ませて学習させました。「このPDFの内容をもとに、顧客の質問に答えるボットのシステムプロンプトを作成してください」というプロンプト1つで、メニュー知識をボットに組み込めます。
さらに「ご予約はこちらから」というボタンをLINEメッセージに追加し、予約ページへ誘導する機能も追加しました。LINE Messaging APIのリッチメッセージ機能を使うコードも、Claude Codeが生成してくれます。
7. リテール向け実践例:在庫問い合わせボット
雑貨店では、「〇〇は在庫ありますか?」という問い合わせが1日平均20件来ていました。スタッフが在庫システムを確認して返信するのに1件あたり5分かかっていたため、合計100分が問い合わせ対応に消えていました。
在庫問い合わせボットでは、Googleスプレッドシートで管理していた在庫データとLINEボットを連携させました。Claude Codeへのプロンプトは「Googleスプレッドシートから在庫数を取得して、LINEで問い合わせた商品の在庫状況を返答するボットを作ってください」でした。
構築にかかった時間は半日(約4時間)。導入後は問い合わせ対応の95%をボットが処理するようになり、スタッフの対応時間がほぼゼロになりました。
8. よくある失敗と対処法
Webhookの設定ミス: LINEからメッセージを受け取れないケースの多くは、Webhook URLの入力ミスかSSL証明書の問題です。VercelのデプロイURLをそのまま使えば証明書の問題は発生しません。URLをコピーしてLINE Developersに貼り付ける際、末尾のスラッシュの有無を確認してください。
ボットが無限ループする: ボットがメッセージを送信すると、そのメッセージを自分で受け取ってまた返信する、というループが発生することがあります。Claude Codeに「ボット自身の発言には応答しないよう処理を追加してください」と依頼すれば修正できます。
回答の精度が低い: システムプロンプトに情報が少ない場合に起きます。店舗情報・よくある質問と回答例・回答してはいけない内容(価格交渉、キャンセル対応など)を具体的に書き込むことで改善します。
9. 運用・改善のポイント
LINEボットは作って終わりではなく、運用しながら改善していくことで精度が上がります。
週1回ログを確認する: ボットが答えられなかった質問や、誤った回答をしたケースを確認します。Claude Codeに「このログからボットが苦手な質問を抽出してください」と依頼すれば、改善すべきポイントが見えてきます。
人間へのエスカレーション設計: すべての問い合わせをボットで完結させようとしないことが重要です。「クレーム」「返金」「複雑な要望」といったキーワードが含まれる場合は担当者に転送するよう設定しておきます。
季節・キャンペーン情報の更新: 年末年始の営業時間変更やセール情報は、システムプロンプトを更新するだけで反映できます。更新作業はClaude Codeに「システムプロンプトの営業時間を〇〇に変更してください」と依頼すれば1分で完了します。
Claude Code道場では、LINEボット開発を含む業務自動化の実践的なカリキュラムを用意しています。プログラミング経験ゼロから始めて、実際に動くボットを作るまでを体系的に学べます。「作り方はわかったけれど、自分のビジネスに合わせてどう設計すればいいかわからない」という方は、ぜひClaude Code道場で学んでみてください。


