Shopify開発者向け:年にプラットフォームを変えた技術ガイド
Shopifyは2026年、Functions、MCP、CLI 4.0、エージェント商取引でプラットフォームを根本から変革しました。開発者が知るべきすべて。
Shopifyストアの開発者として、あるいは開発者にストア運営を委託している場合、2026年は通常のメンテナンス年ではありません。3つの大きなプラットフォーム変更が同時に起きました。Shopify Scriptsの廃止、Shopify CLI 4.0のリリース、Model Context Protocol(MCP)の全開発者向けオープン化です。それぞれがShopifyストアの技術的な構築と保守方法を変えました。
重要なポイント
- Shopify Scriptsは2026年6月30日に永久に廃止されました。割引、配送、決済ロジックにこれを使用していたストアは、その日からこの機能を失いました。
- Shopify Functions(コンパイルされたWebAssemblyモジュール)が必須の代替手段で、5ms以下の実行時間と冷たい起動なしを実現します。
- Shopify CLI 4.0(2026年5月21日リリース)は、セマンティックバージョニングと自動マイナー/パッチアップグレードを導入しました。
- Dev MCPサーバーは、Claude Code、Cursor、Gemini CLIなどのAIコーディングエージェントにShopifyのGraphQLスキーマとライブストアデータへの直接アクセスを提供します。
- エージェンティック・ストアフロント(Agentic Storefronts)は2026年3月24日にデフォルトで有効化され、対象ストアがChatGPT、Copilot、Google AIモード内で発見可能になりました。
Shopify Scriptsの決定的な終焉
ScriptsからFunctionsへの移行は、2026年上半期のShopifyエコシステム全体で最も緊急な技術プロジェクトでした。期限は動きようのないものでした。
Shopifyは2026年6月30日にすべてのレガシーScriptsを正式に廃止しました。その前に、2026年4月15日からは、Scriptの編集またはパブリッシュが不可能になりました。Scriptsを通じてカスタム割引ロジック、配送ルール、または支払いゲーティングを設定していたストアはフリーズ状態に入りました。コードは実行され続けていましたが、触れることはできません。4月中旬から6月末の間に発生したバグには、Script Editorでの修正方法がありません。
これが危険だった理由は、目に見えないことです。あるエージェンシーの説明では、Scriptsは一度セットアップされると、多くの場合は何年も前に設定した人物がもう会社にいない中で、目立たずにバックグラウンドで実行され続けます。最もリスクが高いのは、アクティブなScriptが存在することを知らない商人です。
移行は翻訳作業ではありません。新しいプログラミングモデルでロジックを再構築する必要があります。Rubyを別の言語に単純に翻訳するのではなく、正しく実行するために本当の開発時間が必要です。5から15個のScriptに焦点を絞った移行には、スコーピング、開発、開発ストアでのQA、本番環境への切り替えとモニタリングを含めて、8から14週間かかります。
Shopify Functionsが実際の改善である理由、単なる置き換えではなく
Functionsはshopifyインフラレベルで実行されます。Scriptsとは異なり、Shopifyのサーバー上のサンドボックス化されたRuby環境で実行されていた従来のものとは違い、FunctionsはShopifyのプラットフォームインフラ内で実行されるコンパイルされたWebAssemblyモジュールです。良いニュースは、Shopify Functionsが真の改善であることです。より優れたパフォーマンス、より多くの拡張ポイント、テスト可能な入出力アーキテクチャ、設定駆動のビジネスルールにより、移行後のプラットフォームはScriptsがかつて提供していたものよりも機能が豊富です。
シンプルから中程度のロジックの場合、多くのパブリックアプリはShopify Functionsをノーコードまたはローコードインターフェース経由で公開しているため、Shopifyの管理画面でルールを自分で設定できることが多くあります。複雑でカスタマイズが多い場合は、開発者またはエージェンシーがFunctionsを使用したカスタムアプリを構築する必要があります。
ストアがまだScriptsを使用している場合(またはそうであるかどうか不確かな場合)、管理画面内の「Scripts Customizations Report」から始めます。タイプ別(Line Item、Shipping、Payment)にすべてのアクティブなScriptを一覧表示します。ここから、新しいコードを1行書く前に、売上への影響によって優先順位をつけます。
Shopify CLI 4.0と新しい開発環境
Shopify CLI 4.0(2026年5月21日リリース)は、セマンティックバージョニングと自動マイナー/パッチアップグレードを導入し、非推奨のフラグとコマンドを削除しました。Shopifyのツールセットに対してCI/CDパイプラインを実行するチームにとって、これは重要です。古い手動アップデートサイクルは終わり、バージョンピニングは標準的なSemVerコントラクトに従うようになりました。
Developer Dashboardも、CLI 4.0と同時に大幅なオーバーホールを受けました。時系列ログの可視化、グループフィルタリング、アプリの健全性ゲージ、開発ストア、クライアント転送ストア、およびコラボレーターアクセスの統合ビューを備えていました。LCP、INP、CLSのWebバイタルモニタリングは2026年6月11日に追加され、アプリ自動化トークンはCI/CDを可能にします。
Spring '26の他の開発者向け改善は以下の通りです。
- Admin APIの一括クエリは並列読み取りで最大4倍高速化されました。
- バックエンドなしで、App Homeを管理画面で直接使用して軽量アプリを構築できます。
- Webhooksは特定のフィールド変更時のみ発火し、カスタムGraphQLクエリを使用でき、GraphQLと一括操作はCLIから自動認証で実行できます。
- すべての新しいパブリックアプリはGraphQL Product APIを使用する必要があり、Shopifyのより高速で効率的な開発フレームワークへのコミットメントが強化されています。
計画すべき破壊的変更が1つあります。Shopifyは、Admin APIを使用するすべてのパブリックアプリにオフラインアクセストークンの有効期限を拡大しています。2027年1月1日から、非有効期限トークンを使用し続けているパブリックアプリは認証エラーが発生し、カスタムアプリと商人が作成したアプリは影響を受けません。パブリックアプリを保守または委託している場合、このトークン移行はScriptsの次のカレンダーの期限です。
Dev MCP: 開発者環境に入るAI
これは、ほとんどの開発者がまだ吸収しようとしている変化です。Shopify Dev MCPサーバーは、AIコーディングエージェントをShopifyのドキュメントだけでなく、プラットフォームデータに直接接続します。
1つのプラグインが、開発者のエディタ(Cursor、Claude Code、Codex、Gemini CLI、Hermes、VS Codeなど)にShopifyのリファレンスガイド、ライブストアデータ、管理ツールへの直接アクセスを提供し、Shopifyがトークン効率的として説明する形式です。
Shopify AI Toolkit、2026年4月9日にオープンソース化されたもの、は同じMCPインフラの開発者側です。これは、Claude Code、Cursor、VS Code、Gemini CLI、OpenAI CodexなどのコーディングエージェントをShopify CLIを通じてShopifyのドキュメント、GraphQLスキーマ、ライブストア操作に直接接続する、無料でMITライセンスのプラグインです。
実際には、Cursorで作業している開発者は、ライブスキーマに対するGraphQLクエリを検証し、バルク製品操作を実行し、ブラウザタブへのコンテキストスイッチなしにHydrogen コンポーネントをスキャフォールドできます。Shopify Dev MCPは現在すべてのAPIバージョンをサポートし、応答ごとにより少ないトークンを使用します。
Shopify開発者またはエージェンシーを評価している商人にとって、この変化は採用基準に関連しています。2026年にMCP統合ツールを使用していない開発者は、使用している開発者より遅く作業しています。
エージェンティック・ストアフロント: あなたのストアはもうChatGPTに載っています
上記の開発者プラットフォームの変更は、より大きな商取引シフトを推進します。2026年3月24日、エージェンティック・ストアフロントは対象となった米国商人にデフォルトで有効化され、560万のストアがChatGPT、Microsoft Copilot、Google AIモード、Geminiアプリ内で自動的に発見可能になりました。
Universal Commerce Protocol(UCP)は、Shopifyがgoogleと共同開発した標準です。AIエージェントが商人とトランザクションを行う方法のインフラストラクチャで、発見からカートからチェックアウトまで全体のコマース旅をカバーしています。UCPは、Amazon、Meta、Microsoft、Salesforce、Stripe、Etsy、Target、Wayfairから広くサポートされています。
今日Shopifyに基づいて構築している開発者にとって、UCPとCatalog APIはもはや承認プロセスの背後にゲートされていません。開発者がUCPアクセスのために申し込むことはなく、Developer Dashboardでエージェントプロフィールを登録し、公開MCPエンドポイントを呼び出します。そこから、製品検索からチェックアウトまで、全フロー全体で構築できます。
比較: Shopify Scripts対Shopify Functions
| 次元 | Shopify Scripts(非推奨) | Shopify Functions(現在) |
|---|---|---|
| 言語 | Ruby(サンドボックス) | WebAssembly(Rust、JavaScript、AssemblyScript) |
| 実行速度 | 可変、サーバー側Ruby | 5ms以下、冷たい起動なし |
| ステータス | 2026年6月30日に停止 | アクティブ、積極的に展開中 |
| テスト可能性 | 手動、制限あり | 開発ストアでの入出力ユニットテスト |
| 拡張ポイント | Line item、配送、支払い | 割引、配送、支払い、カート変換、フルフィルメントなど |
| 構成 | Rubyにハードコード | メタフィールド/UI経由で設定駆動 |
| 誰が構築するか | 開発者のみ | 開発者(カスタム)またはノーコードアプリ(シンプルなルール) |
これが意味すること、開発者だけでなく商人にとって
ストアオーナーであって開発者ではない場合、これらのプラットフォームシフトが実際の意味で何を意味するかを示します。
- まず監査します。Script Customizations Reportを使用して、開発者と話す前に、ストアで何が実行されているかを知ります。このインベントリなしでスコーピングコールに入ると、お金がかかります。
- あなたのアプリは見直しが必要です。Admin APIトークンの非有効期限を使用しているパブリックアプリは、2027年1月1日前に更新する必要があります。開発者またはアプリベンダーに、彼らのアプリが有効期限付きトークンモデルにあるかどうかを直接聞いてください。
- Dev MCPは開発を加速します。MCP統合エディタを使用している開発者はより速く配信でき、コンテキストスイッチエラーは少なくなります。開発者の提案を評価する際、彼らがそのワークフローの一部としてShopify AI ToolkitまたはDev MCPを使用しているかどうかを聞いてください。
- あなたの製品はすでにAIに表示されています。ストアが対象であり、明示的にオプトアウトしていない場合、エージェンティック・ストアフロントはすでにアクティブです。カタログ構造、メタフィールド、製品データ品質は、Google のランキングだけでなく、AIエージェントの推奨事項に影響を与えます。
AI発見と構造化データのためにストアを最適化する方法の詳細については、Shopify開発者サービスページが関連する実装作業をカバーしています。
サマリー: 無視できない重要な日付
- 2026年4月15日:Shopify Scriptsの編集とパブリッシュが永久にロックされました。
- 2026年5月21日:セマンティックバージョニングでShopify CLI 4.0がリリースされました。
- 2026年6月11日:Web バイタルモニタリング(LCP、INP、CLS)がDeveloper Dashboardに追加されました。
- 2026年6月30日:すべてのShopify Scriptsは実行を停止しました。猶予期間なし。
- 2027年1月1日:非有効期限のAdmin APIトークンを使用しているパブリックアプリは認証エラーを受け取ります。
これらの日付の1つが現在のセットアップのギャップをトリガーする場合、そのギャップは2年前にShopifyに最後に触れた汎用主義者ではなく、現在のプラットフォーム知識を持つ開発者が必要です。プラットフォームは2026年にそれが安全なオプションであるには、あまりにも速く遠くへ移動してしまいました。
よくある質問
Shopify Functionsとは何で、Shopify Scriptsとどう異なりますか。
Shopify Functionsは、Shopifyのインフラ内で実行される、5ms以下の応答時間と冷たい起動なしを提供するコンパイルされたWebAssemblyモジュールです。Shopify Scriptsは、2026年6月30日に正式に廃止されたサンドボックス環境のRubyコードでした。Functionsはより多くの拡張ポイントをサポートし、開発環境でテスト可能で、設定駆動のロジックを許可します。
Shopifyの Dev MCPとは何で、開発者にどのように役立ちますか。
Shopify Dev MCP(Model Context Protocol)は、Cursor、Claude Code、Gemini CLIなどのAIコーディングエージェントを備えたコードエディタをShopifyのドキュメント、GraphQLスキーマ、ライブストアデータに直接接続するサーバーです。クエリを検証し、バルク操作を実行し、エディタを離れることなくコンポーネントをスキャフォールドできるため、コンテキストスイッチエラーを削減し、開発を高速化します。
2027年のアクセストークン変更によってShopifyアプリが影響を受けますか。
Admin APIにアクセスするための非有効期限オフラインアクセストークンを使用するパブリックアプリがある場合はい。2027年1月1日から、それらのアプリは認証エラーを受け取ります。カスタムアプリと商人が作成したアプリは影響を受けません。開発者またはアプリベンダーに、アプリが有効期限付きトークンモデルを既に使用しているかどうかを確認してください。