中小製造業に大量に届く見積依頼・問合せメールは、Claudeで「①メール分類 → ②顧客マスタ参照 → ③顧客タイプ別の返信文案生成」という3ステップを組むだけで、1通あたり10分かかっていた対応が1〜2分に短縮できます。顧客ランクや製品カテゴリに応じて価格・納期・納品条件を自動で出し分ける仕組みも、プロンプトの条件分岐だけで作れます。

皆さんこんにちは!事業構想×生成AI活用アドバイザー(中小企業診断士)の津田です。

今回は、見積依頼・技術相談・カタログ請求などが日々大量に届いて、社長や工場長が「メール対応だけで半日が消える」状態になっている中小製造業向けに、Claudeを活用した省力化の実装ノウハウをお伝えします。実際のプロンプト・顧客マスタの組み方・条件分岐の書き方まで踏み込んで解説します。

なぜ製造業のメール対応が回らなくなるのか

金属加工・樹脂成形・装置部品・板金・特注品など、いわゆる「BtoB受託製造業」の現場では、メール対応が止まらなくなる構造的な理由があります。

この4つが重なると、見積回答が遅れ、商機を逃し、顧客満足も落ちる——という悪循環に入ります。私が支援している中小製造業でも、「メールの返信が間に合わなくて、3日経ってからお詫びと一緒に見積を送る」というケースが珍しくありません。

ここでのポイント:メール対応は「分類」と「文案作成」という性質の異なる2つの作業の連続です。この2つを分けて自動化すれば、それぞれの精度を高めながら省力化できます。

全体設計:分類×返信文案の二段構え

Claudeを使ったメール省力化の全体像は、シンプルです。

ステップClaudeにさせる作業人間がやること
① 分類受信メールを6カテゴリに仕分け、優先度・抽出データを出力分類結果を確認
② 顧客判定送信元ドメイン・会社名から顧客マスタを参照し、ランク・取引履歴を特定新規顧客なら与信判断を追加
③ 文案生成カテゴリ×顧客ランクに応じた返信文案を作成(価格・納期も自動反映)最終チェックと送信

大事なのは、「Claudeに完全自動送信させない」こと。文案を9割作らせて、最終確認と送信ボタンは必ず人間が押す——この役割分担にすれば、誤送信リスクをほぼゼロにしながら、作業時間を大幅に削減できます。

以降の章で、各ステップの実プロンプトを公開します。

STEP1:受信メールを自動分類するプロンプト

STEP 1 / 4

まずは、届いたメールを「どの種類か」「優先度はどれか」「何が抽出できるか」を一度に整理させます。

▼ プロンプト
あなたは中小製造業のカスタマーサポート担当アシスタントです。 以下の受信メールを分析し、JSON形式で出力してください。 【分類カテゴリ】 1. 新規見積依頼(new_quote) 2. 既存顧客のリピート見積(repeat_quote) 3. 技術相談・仕様問い合わせ(technical) 4. 納期確認・進捗確認(status_check) 5. カタログ・資料請求(catalog_request) 6. クレーム・苦情(complaint) 7. その他(other) 【出力フォーマット】 { "category": "[上記いずれか]", "priority": "高 / 中 / 低", "sender_company": "[抽出した会社名]", "sender_email": "[抽出したメールアドレス]", "product_keyword": "[製品名や型番のキーワード、複数あれば配列]", "quantity": "[数量、不明ならnull]", "deadline": "[希望納期、不明ならnull]", "summary": "[本文の要約を80文字以内で]" } 【優先度の判定基準】 - 高:クレーム / 既存顧客の緊急案件 / 大口見積 - 中:通常の新規見積依頼 / 技術相談 - 低:カタログ請求 / 一般的な問合せ 【受信メール】 [ここにメール本文を貼り付け]
▼ AIの回答(例)
{
  "category": "repeat_quote",
  "priority": "中",
  "sender_company": "株式会社○○製作所",
  "sender_email": "tanaka@xx-seisakusho.co.jp",
  "product_keyword": ["SUS304ブラケット", "型番BK-2500"],
  "quantity": "500個",
  "deadline": "2026年6月10日",
  "summary": "前回と同仕様のブラケット500個の追加発注を希望。納期は6/10まで。"
}

JSON形式で出力させるのがポイントです。後続の処理(顧客マスタ参照や文案生成)にそのまま渡せて、ExcelやGoogle Sheetsへの取り込みも簡単になります。

STEP2:顧客マスタで価格・納期を出し分ける

STEP 2 / 4

ここが今回の記事の本丸、「顧客によって回答内容を変える自動処理」です。鍵を握るのは、顧客マスタ(取引先別の条件表)をClaudeに参照させること。

顧客マスタの作り方(最小構成)

ExcelまたはGoogle Sheetsで、次のような表を1枚作ります。

会社ドメイン会社名ランク価格係数標準納期支払条件担当者
xx-seisakusho.co.jp○○製作所A0.922週間月末締翌月末払津田
yy-corp.jpYY商事B1.003週間月末締翌々月10日津田
zz-tech.co.jpZZテクノC1.054週間前払い佐藤
(新規)NEW1.104〜6週間初回前払い津田

価格係数は、リスト価格に掛ける倍率です。Aランク(重要顧客)は0.92(8%値引)、Bランク(標準)は1.00、Cランク(小口)は1.05、新規は1.10というように、価格戦略を係数1つで表現します。

顧客マスタを使った条件分岐プロンプト

▼ プロンプト
以下の「顧客マスタ」と「受信メール分類結果(JSON)」をもとに、適用ルールを判定してください。 【顧客マスタ】 [Excel/CSVを貼り付け、または別途参照] 【判定ルール】 1. 受信メールのsender_emailのドメインと、顧客マスタの「会社ドメイン」を照合する 2. 一致した場合:そのランクの価格係数・納期・支払条件を採用 3. 一致しなかった場合:ランクを「NEW」として扱い、新規顧客向けルールを適用 4. 製品リスト価格(別表)に価格係数を掛けて、提示価格を算出 5. 数量が100個未満の場合は、ランクに関わらず「最小ロット要相談」フラグを立てる 【受信メール分類結果】 [STEP1のJSON出力をここに貼り付け] 【出力フォーマット】 { "matched_rank": "A / B / C / NEW", "applied_price_coefficient": "[適用した価格係数]", "estimated_price": "[算出した提示価格]", "estimated_delivery": "[標準納期に基づく回答納期]", "payment_terms": "[支払条件]", "assigned_staff": "[担当者]", "special_flags": ["最小ロット要相談", "与信確認必要", など"], "decision_log": "[なぜこの結論に至ったかの理由を1〜2文で]" }
▼ AIの回答(例)
{
  "matched_rank": "A",
  "applied_price_coefficient": "0.92",
  "estimated_price": "リスト価格×0.92×500個 = 423,200円(税抜)",
  "estimated_delivery": "2026年6月7日(受注後14営業日)",
  "payment_terms": "月末締翌月末払",
  "assigned_staff": "津田",
  "special_flags": [],
  "decision_log": "送信元ドメインxx-seisakusho.co.jpがマスタ上のAランク顧客と一致。継続取引のため通常の値引価格を適用。"
}
ここでのポイント:「顧客ランク × 製品 × 数量」の3軸までならプロンプトのルール記述で十分動きます。Claudeはこの種の条件分岐ロジックを正確に処理できるので、複雑なIF文を書く必要はありません。

STEP3:顧客タイプ別の返信文案を生成する

STEP 3 / 4

ここまでで「誰に・何を・いくらで・いつまでに」が揃いました。最後に、これを返信メールの文案にしてもらいます。

▼ プロンプト
以下の情報をもとに、顧客への返信メール案を作成してください。 【条件分岐ルール】 - ランクAの場合:継続取引への感謝を冒頭に入れる。価格は値引後を提示。「いつもの条件で」という表現を含める。 - ランクBの場合:丁寧だが標準的なトーン。リスト価格をそのまま提示。 - ランクCの場合:丁寧で確実なトーン。前払い条件を明示。 - ランクNEW(新規)の場合:取引開始の挨拶を入れる。初回前払い条件を明示。会社案内資料の同送を申し出る。 【共通ルール】 - 件名は「Re: 」を付け、元の件名を引き継ぐ - 価格は税抜表記を明示 - 納期は「ご発注確定後○営業日」の形式 - 末尾に担当者名と直通連絡先を入れる - 文体は「です・ます」調、過度に堅すぎない自然な敬語 - 最終確認用の一文「※価格・納期はご注文時に再確認させていただきます」を本文末尾に追加 【入力データ】 受信メール分類結果:[STEP1のJSON] 顧客マスタ判定結果:[STEP2のJSON] 【出力】 件名 / 本文 / 担当者署名 をすべて含めた完成形メール
▼ 生成された返信文案(ランクA顧客向け)

件名:Re: SUS304ブラケットBK-2500のお見積依頼について

○○製作所 田中様

いつもお世話になっております。〇〇工業の津田です。
この度はBK-2500のリピート発注のお問い合わせをいただき、誠にありがとうございます。

いつもの継続取引条件にて、以下のとおりお見積を申し上げます。

■ 製品:SUS304ブラケット(型番BK-2500)
■ 数量:500個
■ 単価:[リスト価格×0.92] 円(税抜)
■ 合計金額:423,200円(税抜)
■ 納期:ご発注確定後14営業日(2026年6月7日頃)
■ 支払条件:月末締翌月末払(既存条件のまま)

ご希望納期の6月10日には十分間に合う見込みです。ご発注をお待ちしております。
仕様変更のご要望や数量調整がございましたら、お気軽にご相談ください。

※価格・納期はご注文時に再確認させていただきます。

────────────
〇〇工業株式会社 営業担当 津田
TEL:03-xxxx-xxxx(直通)
Email:tsuda@xxxx.co.jp

同じプロンプトで、新規顧客(ランクNEW)の場合は次のような文案が出力されます。

▼ 生成された返信文案(新規顧客向け)

件名:Re: 〇〇加工に関するお見積のご相談(〇〇工業)

△△株式会社 ご担当者様

このたびは数あるお取引先の中から、当社にお問い合わせをいただき誠にありがとうございます。〇〇工業の津田と申します。

初めてのお取引となりますので、まずは当社の概要資料(カタログ・対応材料一覧)を添付させていただきます。
本件のお見積は、以下のとおりとなります。

■ 数量:500個
■ 単価(参考):[リスト価格×1.10] 円(税抜)
■ 納期:ご発注確定後4〜6週間
■ 支払条件:初回お取引のため、誠に恐れ入りますが前払いをお願いしております

新規取引にあたり、簡単な与信確認のお手続きをお願いする場合がございます。
正式なお見積は、ご発注予定数量・仕様・納期のご希望を確認のうえ、改めてお出しいたします。

※価格・納期はご注文時に再確認させていただきます。

────────────
〇〇工業株式会社 営業担当 津田
TEL:03-xxxx-xxxx(直通)
Email:tsuda@xxxx.co.jp

同じ製品の見積依頼でも、顧客ランクに応じてトーン・価格・支払条件・付帯情報が自動で出し分けられているのが分かります。

STEP4:人間レビュー → 送信の運用フロー

STEP 4 / 4

最後の砦は人間によるレビューです。Claudeが作った文案を、担当者は次の3点だけチェックして送信します。

  1. 価格の妥当性:原材料の最近の値動きや、特殊仕様による加工コスト増などが反映されているか
  2. 納期の妥当性:工場の現在の負荷を踏まえて回答納期が現実的か
  3. 顧客との関係性:過去のやり取りで考慮すべき特殊事情がないか(例:前回トラブルがあった、近々訪問予定がある等)

この3点だけ確認すれば、文案を一から書く必要はなくなります。1通あたり10分かかっていた作業が、1〜2分のレビュー作業に圧縮されます。

運用のコツ:「Claudeが作った文案を画面で見て直す」のではなく、「いったんメーラーの下書きフォルダに保存させて、メーラー側で最終調整する」ほうが、現場の業務フローに馴染みやすいです。

実装の選択肢——Claude単体/Code連携/API

ここまでの仕組みは、3つのレベルで実装できます。自社の状況に応じて段階的に進めるのがおすすめです。

レベル1:Claudeチャット単体(最も簡単)

レベル2:Claude Projects(中規模運用)

レベル3:Claude Code+メール連携(自動化レベル)

いきなりレベル3を狙わず、レベル1で精度と効果を確かめてから段階的に進めるのが、失敗しないコツです。

失敗しないための4つの注意点

① 価格の最終決定は必ず人間が行う

Claudeはルールに基づいて算出するだけで、市場の最新変動・材料費高騰・特殊仕様の加算などは反映できません。「Claudeが出した価格=最終提示価格」と思わない運用ルールを徹底します。

② 顧客マスタの取り扱いに注意する

顧客マスタには取引先の単価情報や担当者名が含まれます。Claudeのチームプラン以上では入力データはモデル学習に使われない契約になっていますが、社内の情報管理ルール(誰がアクセスできるか、コピーをどこに保管するか)は必ず整備しておきます。

③ 「自動文案」と「自動送信」を混同しない

本記事の仕組みは「文案を9割作って下書きフォルダに置くまで」です。送信ボタンは人間が押します。誤った価格や納期が顧客に直接届くリスクを排除するためです。完全自動送信は、定型のカタログ請求受付返信など、誤送信リスクが極めて低い用途に限定します。

④ 文体は社風に合わせて調整する

Claudeのデフォルトの文体は丁寧でやや堅め。職人気質の取引先には堅すぎ、長年の付き合いの顧客にはよそよそしく感じられることもあります。プロンプトの「文体ルール」に、自社の過去の優れた返信メールを2〜3通サンプルとして添えると、社風に馴染んだ文案が出せるようになります。

よくある質問

Q. Claudeに顧客マスタを読み込ませて大丈夫ですか?個人情報や取引価格が心配です。

Claudeのチームプラン以上の有料プランでは、入力データはモデル学習に使われない契約になっています。とはいえ、顧客マスタには取引価格や担当者情報が含まれるため、まずは社内ルールで「Claudeに渡してよい列・渡さない列」を決め、不要な情報(住所詳細・代表者個人情報など)を削除してから読み込ませるのが安全です。さらに厳密にやる場合はClaude APIを社内サーバー経由で呼ぶ構成にします。

Q. 返信メールを完全自動送信にすることは可能ですか?

技術的には可能ですが、中小製造業の見積依頼対応では推奨しません。価格・納期・仕様の最終確認は人間が行うべき領域で、誤送信のリスクが大きいからです。現実的なゴールは「Claudeが文案を9割完成させ、担当者は最終チェックと送信ボタンを押すだけ」という運用です。1通あたりの作業時間は10分から1〜2分に短縮できます。

Q. 顧客ごとに価格を変える分岐は、どのくらい複雑にできますか?

顧客ランク(A/B/C)×製品カテゴリ×ロット数の3軸程度までなら、プロンプト内のルール記述で十分動きます。それ以上に複雑な料金体系(季節割引・継続契約割・地域別など)を組みたい場合は、ExcelやGoogle Sheetsに価格表を作り、Claude CodeまたはAPI経由で参照させる構成に切り替えるのが現実的です。

Q. メールサーバーから受信メールを自動で取り込めますか?

Gmail・Outlookなど主要なメールサービスはAPI連携が可能です。Claude CodeとMCP(Model Context Protocol)を組み合わせれば、受信→分類→文案生成→ドラフトフォルダ保存までを自動化できます。最初の段階では受信メールをコピー&ペーストでClaudeに貼り付ける運用から始め、効果が見えてから自動連携に拡張するのがおすすめです。

まとめ

中小製造業のメール対応省力化は、Claudeを使った3ステップで現実的に取り組めます。

  1. 分類:受信メールを6カテゴリに仕分け、優先度・抽出データをJSON出力
  2. 顧客判定:顧客マスタを参照してランク・価格係数・納期・支払条件を特定
  3. 文案生成:ランク別ルールに従って、トーン・価格・付帯情報を出し分けた返信文案を作成

大切なのは、「Claudeに完全自動送信させない」「価格と納期の最終確認は人間が行う」という線引きです。この線を守れば、誤送信リスクをほぼゼロにしながら、メール対応時間を大幅に短縮できます。

「うちの会社の見積パターンに合うか分からない」「顧客マスタをどう作ればいいか相談したい」という場合は、まずは現状のメール対応のボトルネックを一緒に洗い出すところから始めるのがおすすめです。30分の無料相談で、御社のメール業務の自動化余地をお見積りすることができます。

関連記事もあわせてどうぞ:クレーム対応に特化した自動化のノウハウは「クレーム対応AIを「担当マネージャー」に昇格させるCoworkプロンプト設計」で、製造業全般のAI活用は「なぜ製造業こそ、生成AIが向いているのか?」で詳しく解説しています。