Recurso gratuito · Guía + kit para Claude Code y Shopify · v1.0

App Manager

Pones las fotos, la descripción, el precio, las tallas y el stock de cada producto en una carpeta de tu ordenador, y Claude Code los crea en tu tienda: primero uno de prueba en borrador y, si te gusta, el resto de golpe, con sus colecciones.

  • App propia del Dev Dashboard
  • Claude Code
  • Fotos, tallas y stock
  • Primero en borrador
  • Sin apps de pago
Ver la guía
Montaje
15 minutos
Necesitas
Claude Code + Node 18
Kit
CLAUDE.md + script
Precio
Gratis, sin cuotas
Así se ve en la terminal
$ node herramientas/shopify.mjs comprobar
✓ Conectado a tu-tienda (tu-tienda.myshopify.com) · API 2026-04
  Almacén para el stock: Shop location
  Canal Tienda online: sí
  ✓ Permisos necesarios: todos

$ node herramientas/shopify.mjs prueba productos/sudadera-grounded
✓ sudadera-grounded  ·  Sudadera Grounded  ·  4 variante(s)  ·  1 foto(s)
   + colección nueva: Novedades

✓ Creado en BORRADOR: Sudadera Grounded (4 variante(s))
  Revísalo: https://admin.shopify.com/store/tu-tienda/products/…

$ node herramientas/shopify.mjs todos
  ✓ creado · borrador · Camiseta Raw · https://admin.shopify.com/…
  ✓ creado · ACTIVO · Gorra Field · https://admin.shopify.com/…

Listo: 2 bien, 0 con error.
Salida real de la prueba en una tienda de pruebas (25-oct-2026), con el nombre de la tienda cambiado

Qué incluye

Tu catálogo en una carpeta. Claude se encarga del resto.

Una guía para crear tu propia app de Shopify en 15 minutos y un kit que dejas en la carpeta de tu proyecto: Claude Code sabe qué hacer con él desde el primer mensaje.

01

El kit para tu proyecto

Lo descomprimes en la carpeta que ya usas con Claude Code.

  1. Instrucciones para ClaudeEl flujo y las reglas: borrador primero, sin inventar preciosCLAUDE.md
  2. El conector con ShopifySube fotos, variantes, stock y coleccionesherramientas/shopify.mjs
  3. La ficha de productoUna carpeta por producto, con sus fotosproductos/_plantilla/
  4. Tu tono de marcaPara las descripciones que escriba Claudemarca.md
  5. Tus credencialesPlantilla del .env (que nunca se comparte).env.example

02

Tu app, tus permisos

La creas tú en el Dev Dashboard de Shopify y decides qué puede tocar. Sin apps de terceros con acceso a tu tienda.

03

Primero uno de prueba

Claude crea un producto en borrador y te da el enlace. Solo cuando le das el OK sube el resto.

04

Repetir no duplica

Si cambias el precio o el stock en la ficha y lo vuelves a subir, se actualiza el mismo producto. Las fotos solo se suben si cambian.

05

Descripciones con tu tono

Si una ficha no trae descripción, Claude la escribe mirando las fotos y siguiendo tu tono, sin inventar composición ni medidas.

06

Del Excel a la tienda

Si tienes los productos en una hoja de cálculo y una carpeta de fotos, Claude prepara las fichas y te pregunta lo que falte.

07

Sin dependencias

Un único script de Node 18, sin instalar nada. También funciona sin Claude, lanzándolo tú.

Cómo funciona

De la carpeta a tu tienda, en tres pasos.

  1. Crea tu app

    En el Dev Dashboard de Shopify: pegas los permisos, la instalas en tu tienda y copias el Client ID y el secret al .env.

  2. Prepara las carpetas

    Una por producto, con las fotos y la ficha. O le das a Claude tu Excel y tus fotos y las prepara él.

  3. Pídeselo a Claude

    «Crea en borrador un producto de prueba». Lo revisas y: «crea el resto con sus colecciones».

Gratis. Solo te pido el email para mandarte el enlace.

Qué necesitas

Tres cosas antes de empezar.

  1. Ser el propietario de la tienda (o tener permiso para crear e instalar apps).
  2. Claude Code con la carpeta de tu proyecto abierta.
  3. Node 18 o superior en tu ordenador: escribe node -v en la terminal. Si no lo tienes, instala la versión LTS de nodejs.org.

La app y la tienda, de la misma organización. El kit pide el acceso con las credenciales de la app («client credentials»), y Shopify solo lo permite si la app y la tienda son de la misma organización. Si creas la app con la cuenta de tu tienda, lo son. No sirve para la tienda de un cliente: ahí la app la tiene que crear el propio cliente.

Los 6 pasos

Del Dev Dashboard a tus productos en la tienda.

15 min la primera vez

  1. Paso 1: Crea la app en el Dev Dashboard

    3 min
    1. Entra en dev.shopify.com con la misma cuenta de tu tienda (o desde el admin: Configuración → Apps → Desarrollar apps).
    2. Crear app → ponle un nombre que reconozcas, por ejemplo App Manager.
    3. En la versión de la app: en URL de la app escribe la dirección de tu tienda (https://tutienda.com; la app no tiene pantalla, Shopify solo pide una dirección válida) y desmarca «Incrustar la app en el admin».
  2. Paso 2: Pega los alcances

    2 min

    En la misma versión, en Alcances, pega esta línea entera. Son los permisos para productos, stock, fotos, publicación, menús, páginas, metaobjetos y traducciones:

    Alcances (una sola línea)
    write_products,read_products,write_inventory,read_inventory,read_locations,write_publications,read_publications,write_files,read_files,write_metaobjects,read_metaobjects,write_metaobject_definitions,read_metaobject_definitions,write_online_store_navigation,read_online_store_navigation,write_online_store_pages,read_online_store_pages,write_content,read_content,write_translations,read_translations,read_locales,write_locales

    Guarda y publica la versión: tiene que quedar como Activa.

  3. Paso 3: Instala la app en tu tienda

    2 min
    1. En la página de la app: Instalar app → elige tu tienda → Instalar.
    2. Si no te sale el botón: Distribución → Personalizada → tu dominio .myshopify.com → abre el enlace que genera y pulsa Instalar.

    Si cambias los permisos: nueva versión, publícala y acepta la actualización en tu tienda. Hasta entonces, la app sigue con los de antes.

  4. Paso 4: Guarda el Client ID y el secret en el .env

    3 min
    1. En la app: Configuración → Credenciales. Copia el Client ID y el Client secret (shpss_…).
    2. Descomprime el kit en la carpeta de tu proyecto, copia .env.example como .env y rellénalo:
    .env
    SHOPIFY_STORE=tu-tienda.myshopify.com
    SHOPIFY_CLIENT_ID=
    SHOPIFY_CLIENT_SECRET=

    SHOPIFY_STORE es tu dominio .myshopify.com (lo ves en la dirección del admin: admin.shopify.com/store/<este>), no el .com de tu tienda. Compruébalo: node herramientas/shopify.mjs comprobar.

  5. Paso 5: Claude crea un producto de prueba en borrador

    2 min
    1. Abre la carpeta con Claude Code y dile: «Comprueba la conexión con Shopify y crea en borrador el producto de prueba productos/_ejemplo-camiseta-raw».
    2. Claude te da el enlace del producto en tu admin. Ábrelo y mira la foto, el precio, el stock y la descripción.
    3. Si está bien, pídele que lo borre: «borra el producto de ejemplo».
  6. Paso 6: El resto, en masa

    lo que tarde Claude
    1. Pon tus productos en productos/ (una carpeta por producto) o dale a Claude tus fotos y tu Excel para que prepare las fichas.
    2. Rellena marca.md y pídele las descripciones que falten.
    3. Prueba con uno de los tuyos y, si está bien: «Valida todas las fichas y crea en borrador el resto de productos, con sus colecciones».
    4. Revísalos en Shopify y publica cuando quieras: «pon como activos los que te diga y vuelve a subirlos».

    Repetir es seguro: si una carpeta ya se subió, se actualiza el mismo producto (precio, stock, texto…). No se duplica.

La ficha

Una carpeta por producto.

El nombre de la carpeta es la dirección del producto (sudadera-negra → /products/sudadera-negra). Dentro van las fotos, por orden de nombre (la primera es la principal), y la ficha producto.md.

La carpeta de tu proyecto
mi-tienda/
├── CLAUDE.md                 las instrucciones para Claude
├── .env                      tus credenciales (no se comparte)
├── marca.md                  tu tono de marca
├── herramientas/shopify.mjs  el conector con Shopify
└── productos/
    ├── _plantilla/           para copiar
    ├── sudadera-negra/
    │   ├── producto.md
    │   ├── 01-frente.jpg
    │   └── 02-espalda.jpg
    └── camiseta-blanca/
        ├── producto.md
        └── 01.jpg
productos/sudadera-negra/producto.md
---
titulo: Sudadera negra
precio: 79,00
precio_antes: 99,00
sku: SUD-NEG
proveedor: Mi marca
tipo: Sudaderas
etiquetas: algodón, unisex
colecciones: Novedades, Sudaderas
estado: borrador
opciones: Talla
variantes:
  S: 10
  M: 12
  L: 8 | 84,00
---
Sudadera de felpa gruesa con capucha. **Corte amplio**.

## Composición
- 80 % algodón, 20 % poliéster
CampoQué es
tituloEl nombre del producto. Es lo único obligatorio junto al precio.
precio · precio_antesCon coma o con punto. Si el precio anterior es mayor, sale tachado.
opciones · variantesHasta 3 opciones (Talla, Color…). Cada línea es una variante: valor: stock y, si cambia, | precio | precio_antes | sku.
stockSolo para productos sin variantes. Va al primer almacén activo (o al que pongas en el .env).
coleccionesSeparadas por comas. Si no existen, se crean.
estadoborrador (por defecto) o activo (se publica en la tienda online).
FotosJPG, PNG, WEBP o GIF de hasta 20 MB, en la carpeta o en una subcarpeta fotos/.
DescripciónLo que va después de la segunda línea ---: párrafos, **negrita**, listas con guion y títulos con ##.

Qué decirle a Claude

Frases para copiar y pegar.

Claude lee el CLAUDE.md del kit y ya sabe el flujo y las reglas. Estas son las peticiones típicas:

Preparar las fichas desde tu material
En material/ tienes las fotos de todos los productos y en precios.xlsx los precios, tallas y stock. Prepara una carpeta por producto en productos/ con su ficha. Si falta un precio o una talla, pregúntame.
Escribir las descripciones
Escribe las descripciones que faltan mirando las fotos y siguiendo marca.md. No inventes composición, medidas ni materiales, y dime cuáles has escrito tú.
Uno de prueba
Crea en borrador productos/sudadera-negra y pásame el enlace del admin.
Todos
Valida todas las fichas y crea en borrador el resto de productos, con sus colecciones. Al acabar, dame un resumen con los enlaces.

Seguridad

El secret es la llave de tu tienda.

  • Vive solo en el .env de tu ordenador. El kit trae un .gitignore para que no se suba a GitHub.
  • No lo mandes por email ni por WhatsApp, ni lo pegues en sitios públicos.
  • Si se te escapa: Dev Dashboard → la app → Credenciales → genera uno nuevo y cámbialo en el .env.
  • Para quitar todo el acceso, desinstala la app desde Configuración → Apps de tu tienda.

Claude no publica ni borra sin permiso. Las instrucciones del kit le obligan a crear en borrador, a no inventar precios ni stock y a pedirte confirmación antes de publicar o borrar.

Problemas frecuentes

Si algo no sale como esperabas.

Revisa que SHOPIFY_STORE sea el dominio .myshopify.com, que el Client ID y el secret sean de esta app, que la app esté instalada y que la app y la tienda sean de la misma organización.

Falta algún alcance: nueva versión con la lista completa del paso 2, publícala y acepta la actualización en tu tienda.

precio_antes tiene que ser mayor que precio.

Si tienes varios, pon en el .env SHOPIFY_LOCATION= con el nombre exacto del almacén.

Si la ficha tiene colecciones, el producto queda solo en esas. Cambia la línea y vuelve a subirlo.

No tienes Node instalado. Descarga la versión LTS de nodejs.org, instálala y abre otra terminal.

Preguntas frecuentes

Lo que más me preguntan.

Los que quieras. Si Shopify pide ir más despacio, el script espera solo y sigue.

Sí. Los comandos funcionan solos con Node: validar, prueba y todos. Claude te ahorra preparar las fichas.

No con este método: la app tiene que ser de la misma organización que la tienda. Que el cliente cree su app y lance el kit con sus credenciales.

No los toca, salvo que una carpeta tenga la misma dirección que un producto existente: en ese caso lo actualiza. Revisa los nombres de las carpetas antes de subir.

Sí: los alcances incluyen menús, páginas, metaobjetos y traducciones, y Claude puede hacerlo con el comando gql del kit. Te enseña lo que va a cambiar y te pide permiso antes.

El kit es gratis y la app del Dev Dashboard, también. Claude Code va con tu plan de Claude.

Descarga gratuita

Tu catálogo en la tienda, sin copiar y pegar.

La guía y el kit para que Claude Code cree tus productos de Shopify desde una carpeta: primero uno de prueba en borrador, después todos.

ZIP con CLAUDE.md, el conector, la plantilla y 2 ejemplos · v1.0

¿Prefieres que lo instalemos nosotros? Cuéntame tu caso

Empieza siempre con un producto de prueba en borrador.