ClaudeにShopifyのEC運営を任せる実践パターン
Claude ShopifyコネクタでEC店舗の在庫・割引・注文・分析をどこまで会話に任せられるか、業務別の動き方と、管理画面で直接行う操作の線引きまでまとめました。
ClaudeにShopifyのEC運営をどこまで任せられるか
Claude Shopify連携を接続したあとの日常運用では、在庫の照合・割引コードの発行・注文の調べもの・分析の4つが中心になります。接続そのものの手順はClaude Shopify連携の使い方で扱っているので、本記事はすでに接続済みであることを前提とします。
結論から言うと、このコネクタは商品・コレクション・在庫・割引コードを書き換えられる一方、注文と顧客情報は読むだけです。返金や注文のキャンセルは、書き込み権限を許可していても実行できません。業務ごとの任せ方は、この線引きから決まります。
Shopifyのヘルプによると、Claude経由でストアを運営しても、Shopify側の追加料金はなく、通常のプラン料金だけがかかります。Claudeのサブスクリプション費用はAnthropicに支払います。
読むだけの操作と、書き換える操作を分ける
コネクタの専用アクションは、読み取り系と書き込み系にきれいに分かれます。会話の中では、アクション名が実行されるたびに表示されます。名前を見れば、いま何が起きているかを判別できます。
コネクタの操作は2種類
読むだけ
search_products/get-product:商品の検索と詳細list-orders/get-order:注文の一覧と1件の中身list-customers:顧客の名前・連絡先・購入回数・累計支出get-inventory-levels:全拠点の在庫数run-analytics-query:売上などの分析
書き換える
create-product/update-product:商品の登録と更新set-inventory:在庫数の設定create-discount:割引コードの新規作成create-collection/add-to-collection:コレクションbulk-update-product-status:公開状態の一括切り替え
書き込みの影響は、読み取りと比べものになりません。Shopifyのヘルプは、AIツールが行った変更をShopifyが審査・承認することはなく、誤った変更の責任は店舗側にあると明記しています。しかも、一度許可した権限は後から下げられません。権限を減らすにはコネクタをアンインストールして入れ直します。
そのため、書き込み権限を求められた画面では内容を確認し、不要なら承認しない選択もあります。後から高い水準を求められたときも、増える分の承認を改めて聞かれます。
在庫を拠点ごとに合わせたい
複数ロケーションを持つストアでは、get-inventory-levels が商品1つについて全バリエーションの在庫を全拠点分まとめて返します。「バニラキャンドルの在庫を拠点別に見せて」と頼めば、倉庫と店頭の数が1つの表で並びます。
書き込みの set-inventory は、1回につき1アイテム・1拠点の数量を設定します。理由として「入荷」「訂正」「破損」などを付けられます。「LTB-001を倉庫で40個、店頭で12個に」という依頼は、内部では拠点ごとの2回の設定になります。
安全装置も1つあります。Shopifyのヘルプによると、コネクタは変更の前に現在の数量を読み、読んだ後に数が変わっていれば更新を止めます。古い数字で上書きしてしまうのを防ぐ仕組みです。
Shopify Collectiveの商品は、供給元が在庫と発送を管理し、小売価格だけを自分で決めます。売りたい商品を言葉で説明すると、条件に合うCollective商品を取り込ませることもできます。
棚卸しの繁忙期には、実棚卸しの結果を会話に貼って「システム上の数との差があるSKUだけ教えて」と頼む使い方が向いています。ただし、コネクタは変更を1件ずつ処理するため、SKUが多いと途中で止まることがあります。止まった分は管理画面で仕上げる前提で、まず差分の大きいSKUに絞って反映すると、中断時の影響が小さく済みます。
割引コードを作るとき
割引は、定型の依頼ほど再現性が上がります。「対象コレクション」「割引率」「有効期限」の3点を明示すると、create-discount が1回で処理します。
ヘルプが示す範囲は次のとおりです。
- 作れるのはパーセント割引のコードだけです。定額引き(500円OFFなど)は作れません。
- 適用先はストア全体・特定の商品・コレクションから選べます。最低購入額、開始日、利用できる人の条件も付けられます。
- 開始日と利用できる人は、コネクタが作成前に確認してきます。
- すでにあるコードの変更はできません。
つまり、期限の延長や割引率の修正は管理画面の仕事です。新しいコードを作るときも、コネクタには割引の一覧を返す専用アクションがなく、Admin API経由の結果はばらつくため、既存コードとの重複は管理画面の割引一覧で先に確かめると取り違えを防げます。
問い合わせ対応で注文を調べる
注文はすべて読み取りです。list-orders は顧客名・合計額・支払い状況・発送状況を最大50件ずつ返し、get-order は1件の明細・発送状況・配送先・追跡情報を返します。「未発送の注文を新しい順に10件出して」のように、注文番号・日付・状況で絞って頼めます。
顧客については、list-customers が名前・メール・電話・注文回数・累計支出を返します。「累計支出の多い顧客を出して」といった使い方はできますが、顧客レコードの編集はできません。
問い合わせ1件の一次対応
- 1
注文を呼び出す
注文番号を伝えて、明細・発送状況・追跡情報を出させます。
- 2
顧客の購入回数を見る
同じ顧客の注文回数と累計支出を調べ、対応の優先度を考える材料にします。
- 3
返信文のたたき台を作る
追跡情報の内容を踏まえた文面を下書きさせ、送信は担当者が判断します。
- 4
返金・キャンセルは管理画面で
返金やキャンセルの実行はClaude経由ではできません。Shopify管理画面から行います。
Claudeに任せるのは、状況を揃えて文面の下書きを作るところまでです。
売上や滞留在庫を調べる
分析の run-analytics-query は、ストアの分析データにShopifyQLのクエリを走らせ、結果を表やグラフで返します。注文・商品・顧客・発送についての問いに答えられ、データは読み取るだけで変更しません。
ヘルプの例は「過去30日の総売上を商品別に出して」「今月の平均注文額は先月と比べてどうか」「新規顧客とリピーターは何人か」です。共通するのは、1回の質問が1つの論点に収まっている点です。
比較や絞り込みを何重にも重ねた質問は、失敗するか読みにくい結果になることがあります。「販売数トップ10と、90日以上動いていない在庫を同時に出して」のような複合指示は、2つの質問に分けたほうが安定します。1つ目の答えを踏まえて2つ目を聞く流れなら、結果の読み違いにも気づけます。
分析は読み取りだけのアクションなので、書き込みを使わずに回せます。滞留在庫が見つかった段階で、割引コードの作成につなげれば、分析から施策の実行までを同じ会話で進められます。
商品・コレクション・ページを整える
商品の登録は、名前と価格だけを伝えても成立します。説明文はコネクタが書きます。バリエーション、タグ、在庫追跡を指定した場合は、コネクタが自作せず、指定した内容を使います。生成された説明文の状態表記や効能の表現は、フリマ出品と同じく誇張が混じっていないか読み直す価値があります(メルカリの出品文をClaudeで作るときの注意点)。
商品の公開状態(公開・下書き・アーカイブ)は、bulk-update-product-status で最大50件ずつ切り替えられます。商品を名指しするか、コレクションを指定する方法です。
コレクションは、商品を選んで作る手動型と、ルールで自動的に商品が入る自動型のどちらも作れます。「3,000円以上の商品」「特定のタグが付いた商品」といったルールを文章で伝える使い方です。
ストアの基本情報は get-shop-info が返します。店名・ドメイン・メール・プラン・通貨・タイムゾーン・国です。ほかに、名前のとおり画像のアップロードに使う upload-image と、Shopifyのドキュメントを検索する search_docs_chunks があります。
専用アクションのない領域もあります。ページ、ブログ、ナビゲーションメニュー、メタフィールド、マーケット、翻訳は、Shopify Admin APIを通して扱われます。変更の前にはコネクタが確認を求めます。専用アクションのある操作より結果にばらつきが出るので、できあがりは管理画面で見直す前提で使います。
管理画面に戻す操作
Shopifyのヘルプは、AIツールが行えない変更を具体的に挙げています。コネクタは管理画面の代わりではなく、Shopify内のAIアシスタントであるSidekickの代わりでもない、という位置づけです。
Claude経由では行えない変更
お金と注文の確定
返金、注文のキャンセルと入金の確定、返品の処理、ギフトカードの作成と調整です。書き込み権限を許可していても実行されません。
公開中のデザイン
公開中のテーマの編集、テーマの公開、削除は不可です。非公開のテーマなら変更できるので、管理画面でテーマを複製し、複製を編集させ、最後に自分で公開します。
ストアの設定
プラン、決済、税、ドメインの変更です。ストアの立ち上げ時に必要な作業も管理画面に残ります。
多数の項目の一括変更
止まった続きは管理画面で行います。
複数ストア・複数スタッフで使うとき
コネクタが同時に扱えるストアは1つです。Shopifyのヘルプによると、同じ組織内の複数ストアでも変わりません。別のストアに切り替えるには、「別のShopifyストアに接続して」と頼みます。現在の接続が外れ、次のストアを選ぶ認可が始まります。
切り替えたあとは、新しい会話を始めてください。切り替え前に始めた会話は以前の接続を使い続けることがあり、離れたはずのストアの認可を求め続けます。
スタッフ単位の権限は、Shopify側のユーザー権限で決まります。コネクタが動けるのは、そのスタッフ自身の権限の範囲内です。商品データを読めるが編集できないスタッフは、コネクタにも編集させられません。さらにClaude側にも制御があり、接続を特定の会話に限ったり、Claudeのワークスペースの管理者が制限したりできます。
顧客データを会話に出す前に
list-customers や get-order が返す名前・メール・電話・配送先は、Claudeの会話に流れ込みます。Shopifyのヘルプによると、認可してAIツールに渡したデータはShopifyの環境を離れ、そのAIツール提供元の規約とプライバシーポリシーの対象になります。
ヘルプは、店舗側の責任として次の3点を挙げています。
- 接続するAIツールの規約とプライバシーポリシーを、有効にする前に読む
- 顧客に対する法的な義務(GDPRやCCPAなど)を満たす
- コネクタが行った変更をストア側で監視する
個人情報を含む問い合わせ対応を任せる場合は、顧客情報を会話に出す範囲を業務ごとに決めておくと、見直しやすくなります。
指示が手順の説明で返ってくるとき
「割引コードを作って」と頼んだのに、管理画面の操作手順が返ってくることがあります。Shopifyのヘルプによると、コネクタがオフのときや、Shopifyの名前を出さなかったときに起こります。
直し方は2つです。依頼文でShopifyを名指しすることと、その会話でコネクタがオンになっているか確かめることです。それでも手順の説明が返るなら、Shopify側ではなく、Claude側のコネクタへのアクセスの問題です。
また、コネクタの導入にはShopify App Storeではなく、Claudeのコネクタ一覧からのインストールを使います。初回の認可はデスクトップのブラウザで行います。
他のConnectorと組み合わせて使う
Shopify連携は単独でも完結しますが、同じ会話の中で他のConnectorと組み合わせる使い方もできます。たとえば分析結果のCSVをGoogle DriveにアップロードさせたいときはGoogle Drive Connector、社内共有はSlack Connectorというように、複数のConnectorを1つの会話に追加して連携させる運用です。Connectors全体の仕組みと追加方法はClaude Connectorsとはで扱っています。実店舗のPOSも扱うならSquareコネクタが近く、Claude Square連携の使い方で比較できます。
マーケティング施策とセットでShopifyのデータを使いたい場合は、キャンペーン文面の作成やコンテンツ制作の進め方をClaudeマーケティング活用で確認すると、分析結果を次の打ち手にどうつなげるかのヒントになります。
複数のConnectorを併用すると、どの接続にどの権限を渡したか見失いやすくなります。Claudeのコネクタ設定とShopify管理画面のアプリ一覧を定期的に見比べておくと、書き込み権限が意図せず残るのに気づけます。
まとめ
Claude Shopify連携は、注文・顧客・分析の読み取りと、在庫・割引・商品の書き換えに向いています。返金やキャンセルなどお金に関わる操作はClaudeに渡せないので、最初に管理画面の担当を決めておくと運用が迷いません。