Points clés
- Codex prend en charge l’installation des skills et de MCP, mais pas la méthode par plugin disponible dans Claude Code et Cursor.
- L’installation manuelle des skills fonctionne, mais les schémas finissent par se désynchroniser de la plateforme en live sans mises à jour manuelles.
- La configuration MCP pour Codex utilise le format TOML, contrairement au JSON pour Cursor et Gemini CLI.
- Définissez
OPT_OUT_INSTRUMENTATION=trueavant votre première validation si vous travaillez avec du code propriétaire.- Les opérations de boutique s’exécutent immédiatement sur votre boutique en ligne. Il n’y a pas d’étape de brouillon ni d’annulation possible.
Le Codex CLI d’OpenAI est l’un des outils de développement IA pris en charge par le Shopify AI Toolkit, avec son propre manifeste de plugin dans le dépôt. Une fois installé, Codex a accès à la recherche dans la documentation Shopify, à la validation du code par rapport aux schémas d’API intégrés et à la même gamme de skills disponible pour Claude Code et Cursor.
Ce guide couvre la configuration et ce qu’il faut savoir. Pour une analyse complète de ce que fait le toolkit, de son fonctionnement et des risques de gouvernance liés à l’exécution sur la boutique, consultez notre présentation du Shopify AI Toolkit.
Pourquoi vous pouvez nous faire confiance
Jacques a plus de 15 ans d’expérience en développement et a travaillé avec des centaines de boutiques Shopify. Nous avons créé Fudge - un constructeur de pages et éditeur de boutique Shopify natif pour l’IA avec une note de 5,0 et un badge Built for Shopify. Nous utilisons ces outils au quotidien.
Prérequis
- OpenAI Codex CLI installé et fonctionnel
- Node.js 18 ou supérieur (
node --versionpour vérifier) - Shopify CLI installé (nécessaire pour les opérations sur la boutique)
- Une boutique Shopify à laquelle se connecter (requis uniquement pour les opérations sur la boutique)
Installation : méthode par plugin
Dans le Codex CLI, exécutez :
/plugins
Cherchez Shopify, puis sélectionnez Add to Codex.
Cela installe le plugin Shopify avec tous les skills d’agent disponibles.
Vérifier l’installation
Demandez à Codex quelque chose de spécifique à Shopify :
What's the correct GraphQL mutation to update a product's title in the Shopify Admin API?
Si le toolkit est actif, Codex cherchera dans la documentation actuelle de Shopify et validera sa sortie au lieu de l’halluciner à partir de ses données d’entraînement.
Alternative : installation manuelle des skills
Si vous préférez installer les skills manuellement :
Installer tous les skills
npx skills add Shopify/shopify-ai-toolkit
Installer un skill spécifique
npx skills add Shopify/shopify-ai-toolkit --skill shopify-admin
Les skills installés manuellement ne se mettent pas à jour tout seuls. Les schémas intégrés finiront par différer de la plateforme en ligne si vous ne les réinstallez pas périodiquement.
Alternative : configuration du serveur MCP
Pour une intégration MCP directe, Codex utilise la configuration TOML (contrairement à Cursor et Gemini CLI qui utilisent JSON). Le serveur Dev MCP fonctionne comme une intégration locale serveur/client mais fait des appels réseau vers les endpoints Shopify pour la recherche de documentation.
Consultez la documentation du Shopify AI Toolkit pour connaître le format de configuration TOML spécifique à Codex.
Télémétrie et transmission de code
Avant de commencer à valider du code : validate.mjs et search_docs.mjs envoient par défaut des payloads d’utilisation aux serveurs de Shopify.
Les fichiers SKILL.md décrivent cela comme des “résultats de validation anonymisés (succès/échec et nom du skill)”. Cependant, le payload réel de validation inclut le code en cours de validation - vos requêtes GraphQL, vos templates Liquid et tout autre code que vous passez dans le validateur.
Pour vous désinscrire (opt out) :
export OPT_OUT_INSTRUMENTATION=true
Définissez ceci avant de lancer Codex si vous travaillez avec du code propriétaire ou client.
Connexion à votre boutique
Pour les opérations sur la boutique (et pas seulement la génération et la validation de code), vous vous authentifiez via Shopify CLI :
shopify store auth --store votreboutique.myshopify.com --scopes write_products,read_products
Le toolkit détecte les scopes minimums requis pendant la validation. Scopes courants :
| Opération | Scope |
|---|---|
| Lire les produits | read_products |
| Mettre à jour les produits | write_products |
| Lire l’inventaire | read_inventory |
| Ajuster l’inventaire | write_inventory |
| Lire les commandes | read_orders |
| Lire les clients | read_customers |
Utilisez les scopes minimaux nécessaires. write_products donne accès à toutes les opérations d’écriture sur les produits, pas seulement à la mutation spécifique que vous exécutez.
Ce que vous pouvez faire
Les capacités sont les mêmes pour tous les clients IA compatibles. Voici ce que permet le toolkit :
GraphQL validé - Requêtes et mutations validées par rapport au schéma d’API Shopify intégré avant de les utiliser. Fini les champs sortis de nulle part (hallucinés) ou les modèles obsolètes.
Développement de thèmes - Templates Liquid validés par rapport aux règles de thème de Shopify, y compris les blocs de schéma et les en-têtes LiquidDoc.
Lié : ajouter une logique Liquid personnalisée dans Shopify.
Vitrines Hydrogen - Génération de composants React avec des imports et des patterns validés.
Fonctions et extensions - Personnalisation du backend (réductions, validation du panier, règles de livraison) et du scaffolding d’extensions d’interface utilisateur (UI) avec les composants Polaris.
Lié : ajouter du JavaScript personnalisé dans Shopify.
Opérations sur la boutique - Exécutez de l’Admin GraphQL sur une boutique en ligne via shopify store execute --allow-mutations. Les changements sont immédiats - il n’y a pas d’étape de brouillon. Consultez notre guide principal pour l’analyse complète des risques.
Gestion des metafields - Étendez le modèle de données de votre boutique avec des définitions de metafields et des données personnalisées.
Lié : ajouter des metafields aux produits Shopify.
Bonnes pratiques
Celles-ci s’appliquent à tous les clients du toolkit, mais méritent d’être répétées.
-
Faites une requête avant la mutation. Lisez toujours l’état actuel d’une ressource avant de la mettre à jour. Cela évite les écrasements involontaires.
-
Soyez précis avec les mutations. “Optimiser mes produits pour le SEO” est trop vague. “Mettre à jour la meta description pour le handle de produit ‘classic-tee’ vers ’…’” est suffisamment précis pour être sûr.
-
Poussez les thèmes en mode non publié. Le toolkit prend en charge
shopify theme push --unpublishedmais ne l’impose pas. Prenez-en l’habitude. -
Une ressource à la fois pour les changements critiques. Limite les dommages collatéraux (blast radius) si quelque chose se passe mal.
-
Gardez vos propres sauvegardes. Le toolkit n’a pas d’annulation (undo). Exportez les valeurs actuelles avant d’exécuter des mutations qui mettent à jour le contenu existant.
Limitations
Elles sont inhérentes au toolkit, et non spécifiques à Codex. Pour l’analyse complète des risques, consultez notre présentation du Shopify AI Toolkit.
- Pas de mode brouillon - Les mutations sur la boutique s’exécutent immédiatement sur votre boutique en direct
- Pas d’aperçu (preview) - Vous ne pouvez pas voir à quoi ressembleront les changements avant qu’ils ne se produisent
- Pas d’annulation/rollback - Les changements sont permanents une fois exécutés
- Pas d’historique d’audit - Aucune trace de ce qui a été modifié au niveau du toolkit
- Scopes larges - Les permissions OAuth s’appliquent à des types entiers de ressources, pas à des éléments individuels
- Code envoyé à Shopify - Les payloads de validation incluent votre code par défaut (désinscrivez-vous avec
OPT_OUT_INSTRUMENTATION=true) - Obsolescence manuelle des skills - Les installations sans plugin nécessitent des mises à jour manuelles régulières
Référence rapide
| Tâche | Comment |
|---|---|
| Installer le plugin | /plugins puis chercher Shopify et sélectionner Add to Codex |
| Installer tous les skills manuellement | npx skills add Shopify/shopify-ai-toolkit |
| Installer un skill | npx skills add Shopify/shopify-ai-toolkit --skill shopify-admin |
| Format de configuration MCP | TOML (contrairement à JSON pour Cursor/Gemini) |
| S’authentifier avec la boutique | shopify store auth --store domaine --scopes list |
| Se désinscrire de la télémétrie | export OPT_OUT_INSTRUMENTATION=true |
| Vérifier la version Node | node --version (nécessite 18+) |
Résumé
Le Shopify AI Toolkit fonctionne avec Codex de la même manière qu’avec Claude Code et Cursor : recherche de documentation, validation des schémas et exécution optionnelle sur la boutique. La valeur ajoutée réside dans sa justesse - Codex arrête d’essayer de deviner les API de Shopify et commence à se valider par rapport à des schémas réels.
Les mêmes mises en garde liées à la gouvernance s’appliquent : pas de brouillons, pas d’aperçu, pas d’annulation et la télémétrie du code est activée par défaut. Définissez OPT_OUT_INSTRUMENTATION=true si vous travaillez avec du code propriétaire, et agissez avec précaution avec l’exécution sur la boutique.
Pour tout savoir sur les risques, lisez notre présentation du Shopify AI Toolkit. Pour les autres plateformes, consultez notre guide Claude Code et notre guide Cursor.
Cet article a été mis à jour en avril 2026 en se basant sur les annonces de la version Shopify Editions Winter 2026.