結論:卸売業・商社の「FAX/メール注文の転記」「商品マスタの名寄せ」「在庫集計と発注点アラート」「取引先別の見積・請求書の下書き」は、Claude Code のファイル/データ処理(CSV・Excel・テキスト整形)が最も効く領域です。発注や取引の実行は人が承認する前提で、その手前の「転記・整形・集計・下書き」をコマンド一本で回せます。
- 要点1:受発注の転記は
cat order.txt | claude -p "..."や@ファイル指定で、メール本文・FAX OCR テキストを自社フォーマットの CSV 1行に正規化できる(あくまで下書き、最終確認は人)。 - 要点2:商品マスタの表記ゆれ(「(株)」と「株式会社」、全角/半角、型番の揺れ)の名寄せ候補出しと、在庫CSVの集計・発注点割れの抽出は、Claude Code の得意分野。
- 要点3:取引先別の見積・請求の下書き生成、価格表の差分更新、売上・粗利の集計とSlack通知まで、CLAUDE.md とカスタムスラッシュコマンドで定型化できる。
対象読者:卸売業者・中小商社の経営者、営業事務、仕入・在庫担当の方。Excelやメールでの手作業の受発注処理に時間を取られている方。
今日やること:過去の注文メールを1通、テキストにコピーして cat で Claude Code に渡し、自社の注文フォーマットに直してもらうところから試してください。
「うちの受発注、いまだにFAXとメールの転記でExcelに手打ちなんですよね」——卸売業・商社の方とお話しすると、ほぼ必ずこの話になります。私自身、100社以上のAI研修・導入支援をしてきて気づいたのは、卸売・商社の業務は「文字とデータの右から左への移し替え」がとにかく多い、ということでした。
そしてここが、Claude Code(Anthropic のコマンドライン型コーディングエージェント)が一番効く場所でもあります。Claude Code は本来エンジニア向けのツールですが、その正体は「ファイルとテキストを読んで、整形して、別のファイルに書き出す」のが得意なエージェントです。卸売の受発注・在庫・マスタ整備は、まさにその塊なんです。
この記事では、卸売業・商社の現場でClaude Codeをどう使うかを、実装イメージが湧くレベルで具体的に紹介します。なお本記事の数値はすべて想定シナリオ(モデルケース)の試算であり、実在企業の実測値ではありません。「こう組めばこう効く」という設計図として読んでください。
注意:取引先名・仕入価格・与信情報などの機密データをAIに渡す際は、所属組織の情報管理規程に従ってください。本記事のコマンド例はローカルのファイルを扱う前提で書いていますが、何をどこまでAIに入力してよいかは必ず社内ルールで確認してください。
卸売・商社の「転記地獄」はどこから来るのか
卸売業・商社の業務フローを分解すると、ボトルネックの正体が見えてきます。
典型的なのが、こんな状態です。
- 注文の入口がバラバラ:得意先AはFAX、得意先Bはメール本文、得意先Cは独自のExcel注文書を添付。フォーマットが全部違う。
- 商品マスタが育ちすぎている:何千、何万SKUあって、同じ商品なのに型番表記が微妙に違う行が複数。仕入先の品名と自社の品名が一致しない。
- 在庫と発注のタイミングが勘:「そろそろ切れそう」を担当者の記憶で回している。発注点を割っても気づくのが遅れる。
- 見積・請求が取引先ごとに手作業:取引先別の掛け率・建値が頭の中にあり、毎回Excelで作り直す。
これらは「AIに高度な判断をさせる」話ではありません。決まったルールでデータを整形・突合・集計する作業です。だからこそ、生成AIの中でも「ファイルを実際に読み書きできる」Claude Codeが刺さります。チャット型のAIだと「コピペして貼り付けて、出力をまたコピペして…」となりますが、Claude Code はローカルのCSVやテキストを直接読み、結果をファイルに書き出せます。
AIエージェントを業務に取り入れる全体像や導入ステップについては、AIエージェント導入完全ガイドで体系的にまとめています。本記事はその「卸売・商社の現場版」として読んでください。
シナリオ1:FAX/メール注文をClaude Codeで自社フォーマットに正規化する
一番効果が出やすいのが、受注データの転記です。得意先からの注文(メール本文やFAXをOCRしたテキスト)を、自社の受注システムに取り込めるCSV 1行に直す作業を、Claude Code に任せます。
たとえば、こんな雑多な注文メールがあったとします。
お世話になります。下記、追加でお願いします。
・A4コピー用紙(5000枚入) 10ケース
・ボールペン 黒 0.5 ダース×5
・あとマーカー蛍光イエロー 20本
納品は来週水曜希望です。
〇〇商事 田中
これを、ターミナルからこう渡します。
cat order_mail.txt | claude -p "このメールは得意先からの注文です。
products_master.csv を参照して、商品名・数量を自社フォーマットの
受注CSV(列: 得意先名,商品コード,商品名,数量,単位,希望納品日)に
変換してください。
- 商品コードが商品マスタで一意に特定できない行は、候補を併記して
『要確認』とマークしてください(勝手に確定しない)
- 数量の単位(ケース/ダース/本)は商品マスタの発注単位に揃えてください
- 仮定した点は必ず『仮定』と明記してください"
ここでのポイントは3つあります。
まず、cat order_mail.txt | claude -p "..." という形(標準入力でテキストを流し込む、Claude Code 公式に記載のある使い方)で、メール本文をそのまま渡せること。複数ファイルを参照させたいときは、プロンプト内で @products_master.csv のように @ でファイルを指定できます。
次に、「一意に特定できない行は確定せず『要確認』にする」と明示していること。「ボールペン 黒 0.5」が商品マスタの複数の型番にヒットするとき、AIに勝手に1つ選ばせるのは事故のもとです。候補を出させて、人が最後に選ぶ。これが卸売データを扱う上での鉄則です。
3つ目に、claude -p は1回実行して結果を返すだけのモード(ヘッドレス/プリントモード)なので、注文メールを保存するフォルダを監視して一括処理する、といったバッチ運用にも組み込みやすいことです。
正直にお伝えすると、OCR後のFAXテキストは崩れていることが多く、AIが品名を読み違えることもあります。だからこそ「全自動で受注確定」ではなく、「人が確認する一歩手前まで整える下書き製造機」として使うのが正解です。それでも、ゼロから手打ちするのと、整形済みCSVを目視チェックするのとでは、かかる時間がまるで違います。
シナリオ2:商品マスタの名寄せ・表記ゆれ統一
卸売・商社の永遠の課題が、商品マスタと取引先マスタの「表記ゆれ」です。
典型的なゆれを挙げると、こんな具合です。
| ゆれの種類 | 例 |
|---|---|
| 法人格の表記 | 「(株)山田商店」「株式会社山田商店」「山田商店(株)」 |
| 全角・半角 | 「ABC-100」「ABC-100」 |
| 型番の区切り | 「ABC100」「ABC-100」「ABC 100」 |
| 仕入先品名と自社品名 | 仕入先「コピー用紙A4 2500枚」/自社「A4用紙 5冊箱」 |
Claude Code に、マスタCSVを読ませて名寄せ候補を出してもらいます。
claude -p "@suppliers_master.csv を読んで、同一取引先と思われる行を
グルーピングしてください。
- 法人格(株式会社/(株)/㈱)の違い、全角半角、表記ゆれは同一とみなす
- 出力は『代表表記』『統合候補の行番号』『判断理由』の3列のCSV
- 確信が持てないペアは別途『要人手確認』セクションに分ける
- 統合の実行はせず、候補リストの提示までにとどめてください"
ここでも「実行はせず候補まで」が重要です。マスタの統合は、間違えると過去の取引履歴が壊れます。AIには「これとこれは同じでは?」という気づきの一覧を出してもらい、マージするかどうかは人が判断します。
型番の正規化のような、ルールがはっきりした作業なら、もう一歩踏み込めます。「型番の英数字以外(スペース・ハイフン)を除去して照合キーを作る」といった処理は、Claude Code にPythonやスクリプトのワンライナーをCSVに対して書かせて実行させれば、何万行でも一瞬です。Claude Code はチャットで終わらず、実際にコードを書いて手元のデータに対して走らせられるのが強みです。
商品データそのものをAIで整える発想は、ECの世界では先行しています。商品説明文の一括生成の事例はEC商品説明文をClaude Codeで一括生成した実装パターンでも紹介していて、卸売のマスタ整備にも応用が利きます。
シナリオ3:在庫集計と発注点アラートを定型化する
在庫管理は、卸売の利益に直結する一方で、属人化しやすい領域です。Claude Code を使うと、在庫CSVから「発注点を割っている商品」を抽出して通知するところまでを、定型作業にできます。
イメージはこうです。
claude -p "@inventory.csv と @reorder_points.csv を突き合わせて、
現在在庫が発注点を下回っている商品を抽出してください。
- 出力列: 商品コード,商品名,現在在庫,発注点,発注点との差,推奨発注数
- 推奨発注数 = 発注点 - 現在在庫 + 安全在庫(reorder_points.csv の値)
- 直近の出荷ペース(sales_last30.csv)から、約何日で在庫切れになるかの
目安も併記してください
- これは発注の『提案』です。実際の発注は担当者が確認します"
この「在庫CSV → 発注点割れ抽出 → 推奨数の試算」を、毎朝決まった時間に回したいなら、カスタムスラッシュコマンド(Claude Code の .claude/commands/ に置く、よく使う指示の定型化機能)として登録しておくのが便利です。/check-stock のように打つだけで同じチェックが走るようになります。
ここで強調したいのは、Claude Code が自動で発注をかけるわけではないということです。生成AIで需要を予測して在庫を最適化する設計はもう一段踏み込めますが(EC需要予測×在庫最適化の実装手順が参考になります)、卸売の発注は欠品も過剰在庫も損失に直結します。AIは「割れていますよ」「これくらい要りそうですよ」を出すところまで。発注ボタンは人が押す。この線引きを守ることが、安心して使い続けるコツです。
倉庫・物流側のデータ連携を含めて自動化したい場合は、入出庫データの整形と通知パイプラインを扱った物流WMS連携をClaude Codeで自動化した事例も合わせて読むと、在庫の上流から下流までの流れがつかめます。
シナリオ4:取引先別の見積・請求書の下書きを生成する
卸売・商社では、取引先ごとに掛け率や建値が違うのが当たり前です。同じ商品でも、A社向けとB社向けで単価が変わる。これを毎回Excelで手作りしていると、コピペミスや古い単価の使い回しが起きます。
Claude Code に、取引先マスタ(掛け率・適用条件)と注文内容を渡して、見積の下書きを作らせます。
claude -p "得意先 @customer_terms.csv の掛け率・適用条件を参照して、
今回の注文(@today_order.csv)の見積明細を作成してください。
- 列: 商品コード,商品名,数量,標準単価,適用掛け率,見積単価,小計
- 取引先別の特別単価がある商品は、そちらを優先してください
- 掛け率や特別単価が不明な商品は『要確認』とし、勝手に標準単価で
確定しないでください
- 最後に小計・消費税・合計を出してください
- 数字の根拠(どの単価・掛け率を使ったか)を各行に添えてください"
この出力を、自社の見積書テンプレート(Excelやスプレッドシート)に貼り込めば、見積作成の大半が終わります。請求書も同じ要領で、締め期間の注文を集計して明細の下書きを作れます。
「数字の根拠を各行に添える」と指示している点に注目してください。なぜその単価になったかをAI自身に言わせることで、人のチェックが格段に速くなります。「この行、なんでこの単価?」を後から追わなくて済むんです。
ただし、見積・請求は金銭そのものです。AIが作った下書きを、単価・掛け率・合計まで人が必ず検算してから発行してください。AIは計算を間違えることがありますし、古いファイルを参照してしまうこともあります。最終責任者は人間です。
シナリオ5:価格表・カタログ更新と、売上・粗利集計のSlack通知
もう少し運用寄りの話です。仕入価格が変わったときの価格表更新と、月次の売上・粗利集計も、Claude Code で軽くなります。
価格表の差分更新:仕入先から届いた新価格リスト(CSV)と、現行の自社価格表を突き合わせて、「どの商品が、いくらからいくらに変わったか」の差分を出させます。そのうえで、自社の掛け率を当てて新しい売価の候補を計算してもらう。値上げ・値下げの影響が一覧で見えるので、価格改定の社内検討がやりやすくなります。
claude -p "@supplier_new_prices.csv(仕入新価格)と
@current_pricelist.csv(現行売価)を比較して、仕入価格が変わった商品の
差分表を作ってください。
- 列: 商品コード,商品名,旧仕入,新仕入,増減,現行売価,新売価候補(掛け率適用)
- 値上げ・値下げで色分けできるよう『方向』列(UP/DOWN)も付けてください
- これは社内検討用の試算です。売価の最終決定は人が行います"
売上・粗利のSlack通知:日次や月次の売上CSVを集計して、要点をSlackに流す運用も組めます。Claude Code はターミナルからコマンドを実行できる(シェル連携がある)ので、集計結果をSlackのWebhookに投げる一連の流れをスクリプト化し、カスタムスラッシュコマンドや定期実行に乗せられます。POSデータを月次集計してSlackに通知する具体的な作り方は、飲食店POSをClaude Codeで月次集計・Slack通知する実装事例で詳しく書いていて、卸売の売上集計にもほぼそのまま転用できます。
こうした「いつもの指示」を会社の流儀として固定するには、プロジェクトのルートに CLAUDE.md(Claude Code がセッションごとに読み込むプロジェクトメモリのファイル)を置いておくのが効きます。「商品コードは必ず6桁ゼロ埋め」「掛け率は customer_terms.csv を正とする」「金額は税抜・税込を明記する」といった自社ルールを書いておけば、毎回同じ前提で作業してくれます。
導入のロードマップ(3フェーズ・想定)
いきなり全部をやろうとすると挫折します。卸売・商社でのClaude Code導入は、効果が見えやすいところから段階的に進めるのがおすすめです。以下は想定の進め方です。
Phase 1(1〜2ヶ月):転記と集計の単発作業から
まずは「注文メール1通をCSVに直す」「在庫CSVから発注点割れを抽出する」など、単発で完結する作業をClaude Code に手伝わせます。ここで「AIは候補を出す、人が確定する」というチームの作法を固めます。CLAUDE.md に自社の基本ルールを書き始めるのもこの段階。
Phase 2(3〜4ヶ月):定型化とコマンド化
よく使う処理をカスタムスラッシュコマンドにして、誰でも同じチェックを呼べるようにします。見積・請求の下書き生成、価格表の差分更新など、繰り返す業務を定型に落とし込みます。
Phase 3(5〜8ヶ月):通知とバッチ運用
売上・粗利の集計をSlackに自動通知する、注文メールフォルダを定期的に一括処理するなど、人が見にいかなくても情報が届く仕組みにします。ここまで来ると、担当者は「整形・集計」ではなく「確認・判断」に時間を使えるようになります。
【要注意】卸売でClaude Codeを使うときの失敗パターンと回避策
失敗1:AIに「発注を確定させる」「マスタを統合させる」
❌ 「在庫が減ったら自動で発注して」「重複マスタを勝手にマージして」
⭕ 「発注点割れと推奨数を出して(発注は人が確認)」「統合候補を出して(マージは人が判断)」
なぜ重要か:卸売の発注ミス・マスタ破壊は、欠品・過剰在庫・取引履歴の損壊に直結します。AIは「提案・候補出し」まで、確定アクションは人が握る。これが鉄則です。
失敗2:機密データを無防備に渡す
❌ 取引先名・仕入原価・与信枠を、社内ルールを確認せずにAIへ入力する
⭕ 何をどこまで入力してよいかを、所属組織の情報管理規程で先に確認する
なぜ重要か:仕入価格や取引条件は競争力の源泉です。入力してよいデータの範囲は、必ず会社の規程に従ってください。判断に迷う情報は入れない、が安全側です。
失敗3:曖昧な指示で「いい感じにやって」
❌ 「この注文、いい感じにCSVにして」
⭕ 「列構成はこれ、単位はマスタに揃える、特定できない行は要確認、仮定は明記」
なぜ重要か:Claude Code は「いい感じ」の定義を持っていません。列名・単位・例外時の振る舞いまで具体的に指示するほど、出力の精度が上がり、手戻りが減ります。
失敗4:出力を検算せずそのまま発行する
❌ AIが作った見積・請求の合計を信じてそのまま送る
⭕ 単価・掛け率・合計を人が検算してから発行する
なぜ重要か:金額はYMYL(お金に関わる重要領域)です。AIは計算ミスや古いファイルの参照をすることがあります。金銭が絡む書類は、最終確認を人間が必ず行ってください。
まとめ:今日から始める3つのアクション
卸売業・商社の業務は「文字とデータの移し替え」の比重が大きく、Claude Code のファイル/データ処理が最もはまる業種のひとつです。発注や取引の実行は人が握りつつ、その手前の転記・整形・集計・下書きを任せる——この役割分担で、確認と判断に時間を回せるようになります。
- 今日やること:過去の注文メールを1通テキスト化して、
cat order.txt | claude -p "自社の受注CSVフォーマットに直して。特定できない行は要確認に"を試す。 - 今週中:在庫CSVと発注点CSVを用意して、発注点割れの抽出を1回回してみる。チームで「候補は出させる、確定は人」のルールを確認する。
- 今月中:よく使う処理をカスタムスラッシュコマンド化し、CLAUDE.md に自社ルール(コード桁数・掛け率の正・税抜税込の扱い)を書き始める。
AI導入を「どこから・どの順で」進めるかの全体設計は、AI導入戦略完全ガイドにまとめています。卸売・商社という同じ業界での発展形として、商社の市況レポート作成をClaude Codeで効率化した商社の市況レポート効率化の事例も参考になります。
著者:佐藤傑(さとう・すぐる)
株式会社Uravation代表取締役。X(@SuguruKun_ai)フォロワー約10万人。100社以上の企業向けAI研修・導入支援を展開。著書『AIエージェント仕事術』(SBクリエイティブ)。
ご質問・ご相談は お問い合わせフォーム からお気軽にどうぞ。
参考・出典
- Claude Code CLI reference(公式ドキュメント) —
claude -pによるプリントモード、cat file | claude -p "query"でのパイプ入力の記載(参照日: 2026-06-15) - Claude Code Interactive mode(公式ドキュメント) —
@でのファイルパス指定、!シェルモード、バックグラウンド実行の記載(参照日: 2026-06-15) - Claude Code Memory management(公式ドキュメント) — CLAUDE.md プロジェクトメモリの仕様(参照日: 2026-06-15)
よくある質問(FAQ)
Q1. Claude Code は卸売の受発注を全自動でやってくれますか?
いいえ。Claude Code が得意なのは、注文メールやFAXテキストを自社フォーマットのCSVに整形したり、在庫を集計したり、見積・請求の下書きを作ったりといった「データ処理」です。実際の発注や取引の確定は、人が内容を確認して行う前提で使ってください。AIは下書きと候補出しまで、最終判断は人間が担います。
Q2. プログラミングができなくても使えますか?
基本的な使い方は、ターミナルでファイルを指定して日本語で指示するだけです。たとえば cat order.txt | claude -p "自社フォーマットに直して" のように、自然な日本語で頼めます。ただしターミナル(コマンドライン)の最低限の操作には慣れが必要なので、最初は情報システム担当やAIに詳しい人と一緒に始めるとスムーズです。
Q3. 取引先名や仕入価格などの機密データを入力しても大丈夫ですか?
何をどこまで入力してよいかは、必ず所属組織の情報管理規程・コンプライアンスに従って判断してください。仕入価格や取引条件は競争力に直結する情報です。判断に迷うデータは入力しない、というのが安全側の運用です。本記事の手法を導入する際は、社内のルール整備を先に行うことをおすすめします。
Q4. 商品マスタの名寄せはどこまで自動でできますか?
Claude Code は「同じ商品・取引先と思われる行」の候補をグルーピングして提示できます。ただし、マスタの統合(マージ)を間違えると過去の取引履歴が壊れるため、実際に統合するかどうかは人が判断する運用を推奨します。AIには「気づきの一覧」を出してもらい、確定は人が握るのが安全です。
Q5. 既存の受注システムやExcelとどう連携しますか?
Claude Code はローカルのCSVやテキストを読み書きできるので、受注システムから書き出したCSVを入力にし、整形結果のCSVを再度システムに取り込む、という流れが基本です。Excelやスプレッドシートのテンプレートに出力を貼り込む使い方もよくあります。既存の業務フローを大きく変えず、「手作業の転記・集計部分だけ」を置き換えるイメージで導入できます。