Shopifyを「出力先」にする|Claude Code+Shopify CLIで、分析結果をそのままストアに反映する
MCPでGA4やレビューを「読む」ところまでは、もう多くの人ができます。詰まるのはその先、「で、サイトはどうやって直すの?」です。Shopify公式のMCPは買い物客向けで、店側の商品やテーマは書けません。この記事は、その出口をShopify CLIで作った当社の手順を、図を中心に紹介します。
検証日:2026年9月16〜17日/使用クライアント:Claude Code(Anthropic)/Shopify CLI 4.8系/当社の家具メーカー案件の開発ストアで実行した手順です。案件名・ストア名は伏せています。
先に結論
1. なぜ「出力先」で詰まるのか
理由は1つ。Shopify公式のMCPは、店を運営する側のために作られていないからです。
2. 答え:Claude Code + Shopify CLI
Shopify CLIは公式のコマンドラインツール、Claude Codeはターミナルを持つAIです。組み合わせると「読む」と「書く」がつながります。
3. セットアップは30分
4. できること 3段階
段階1:テーマを直して、未公開でpush(見た目)
一番よく使う流れです。公開はしないのがポイント。プレビューを見て、公開ボタンは人が押します。
段階2:商品・メタフィールド・ページを一括登録(データ)
バリアント40件を管理画面で手打ちは現実的ではありません。Admin GraphQL APIをスクリプトから叩きます。スクリプトもClaude Codeに書かせ、必ずdry-run(表示だけ)を先に見ます。
段階3:分析 → 施策 → 反映を1本にする
ここまでできると、mcp-dirの「組み合わせレシピ」の最後の矢印がつながります。5までAI、6は人。この線引きが大事です。
5. 当社が実際に詰まった3点
正直に書きます。3つともClaude Codeが自分で原因を見つけて直しました。
6. 安全に運用する5つのルール
7. WordPressでも同じ型
コマンド早見表(Claude Codeが使うもの)
| やりたいこと |
コマンド |
ストアに書く? |
| 今のテーマを手元に取り込む |
shopify theme pull --store 店名.myshopify.com |
いいえ |
| Liquidの文法チェック |
shopify theme check --fail-level error |
いいえ |
| 未公開テーマとして送る |
shopify theme push --unpublished |
はい(未公開) |
| 手元の変更を即時プレビュー |
shopify theme dev |
いいえ(開発用テーマ) |
| アプリを起動しトークンを得る |
shopify app dev |
いいえ |
| 商品・ページを一括登録 |
自作スクリプト(Admin GraphQL) --dry-run → 本実行 |
はい(開発ストア限定) |
よくある質問
Shopify MCPをClaudeに接続すれば商品を更新できますか?
できません。公式MCPは4つとも買い物客向けで、店側の商品・テーマ・ページの更新には対応していません。店側の更新はShopify CLIとAdmin APIで行います。
プログラミングができなくても使えますか?
コマンドを覚える必要はありません。Claude Codeに日本語で指示すれば、必要なコマンドをAIが組み立てます。ただし「何を書き換えるのか」を読んでOKを押す役は人に残ります。
本番ストアで事故が起きませんか?
開発ストアで作り、未公開テーマで確認し、書き込みはdry-runを先に見る、の3段構えなら本番に届く前に止まります。本番接続は最後に、人が明示的に行います。
自社で用意するものは?
Shopify Partnerアカウント、開発ストア、Node.js、Claude Codeの4つです。既存ストアの場合はテーマをtheme pullで取り込むところから始めます。設定から運用までの代行は構築代行をご覧ください。
この記事は2026年9月に当社が開発ストアで実行した手順に基づきます。Shopify CLIは4.8系。手順は半年ごとに再検証します(次回2027年3月)。