Claude Code acaba de destruir a todas las agencias de Shopify

AAI LABS
컴퓨터/소프트웨어창업/스타트업AI/미래기술

Transcript

00:00:00Configurar tiendas Shopify es más fácil que nunca porque ahora solo tienes que combinarlo con los
00:00:04agentes de IA que usas para programar y dejar que ellos se encarguen de todo. Pero conectar Claude Code a
00:00:09tu tienda no es suficiente por sí solo. Para terminar realmente con una tienda que no parezca genérica como
00:00:14todas las demás tiendas Shopify que existen, necesitas combinarlo con algunas piezas clave en tu configuración.
00:00:19Al final de este video, conocerás todo el flujo de trabajo que puedes usar para configurar tu propia
00:00:23tubería de Shopify de principio a fin, para que puedas empezar a vender tus productos de inmediato.
00:00:28Necesitas seguir algunos pasos para prepararte para construir tu tienda. Lo primero
00:00:32que necesitas es una cuenta de Shopify Partner, así que vas al navegador y te registras. La cuenta
00:00:37de socio es importante porque te da acceso a herramientas de desarrollo que te permiten experimentar con
00:00:41la plataforma. Es básicamente un entorno de pruebas para tus tiendas, donde puedes crear tu aplicación como
00:00:46lo harías normalmente, a la vez que utilizas herramientas de desarrollo como pagos falsos y usuarios de prueba para que
00:00:51puedas probar la aplicación antes de que salga al público. Y más adelante, si crees que tu aplicación está lista para empezar
00:00:56a vender, solo tienes que añadir integraciones de pago y puedes mover fácilmente la cuenta de desarrollo a la
00:01:01cuenta de comerciante, donde podrás empezar a vender productos reales a personas reales.
00:01:05Ahora, una vez que hayas creado la aplicación en el proyecto, es hora de instalar la CLI de Shopify. Puedes hacerlo
00:01:10copiando el comando de instalación de la documentación de la CLI y ejecutándolo en la terminal. Una vez que lo ejecutes,
00:01:15se te pedirá que elijas entre una aplicación de React o una aplicación de extensión. Elegimos la aplicación de React porque es
00:01:20en lo que más desarrollamos y es más fácil personalizar la aplicación de esa manera. Después de eso, puedes elegir el
00:01:26lenguaje que quieres usar y elegimos TypeScript por su seguridad de tipos y características de seguridad en
00:01:31comparación con JavaScript. Una vez que hayas completado esta configuración, instalará todas las dependencias necesarias para
00:01:37ejecutar la aplicación. Después de que las dependencias estén instaladas, el proyecto estará listo y, cuando lo ejecutes,
00:01:41verás una plantilla básica de la aplicación desde donde puedes empezar a realizar cambios adicionales. Así que, una vez que la CLI ha
00:01:46sido instalada, hay otras cosas que necesitas instalar, empezando por el kit de herramientas de IA de Shopify, que
00:01:51añade funcionalidad al proceso de construcción. La parte más importante es el MCP y el comando de instalación para este
00:01:56MCP para todos los agentes de codificación de IA se puede encontrar en la documentación. Como estábamos usando Claude Code, copiamos el comando
00:02:03para Claude e instalamos el MCP; puedes hacer lo mismo con cualquier herramienta de codificación de tu elección. Una vez que el MCP
00:02:08está instalado, expone sus herramientas a Claude, pero el MCP por sí solo no es suficiente, porque todas las herramientas en él
00:02:14están básicamente ahí para ayudar a Claude a construir mejor. El MCP no tiene forma de enviar cambios a tu tienda ejecutándose
00:02:19en la nube. Solo contiene documentación y conocimiento sobre la API de Shopify, junto con otras validaciones. Así que
00:02:25esta configuración no era suficiente para construir por sí sola. Y por eso la CLI es importante, porque es
00:02:30realmente el puente entre la aplicación de Shopify y la configuración local. Aparte del MCP, también necesitas
00:02:35instalar el plugin. El plugin es importante porque contiene múltiples agentes y habilidades combinadas.
00:02:40Puedes instalarlo siguiendo los comandos de instalación. Después de ejecutar los comandos de instalación,
00:02:44ejecuta el comando para recargar los plugins y todos los agentes y habilidades estarán listos para usarse.
00:02:49Ahora, la configuración principal está lista, pero antes de empezar a construir, necesitas preparar el proyecto
00:02:53en sí mismo. Lo primero que hay que configurar es el archivo Claude.md, que es básicamente el archivo para guiar al
00:02:59agente sobre las prácticas que quieres que siga. El Claude.md que añadimos contiene todas las mejores prácticas que
00:03:05siempre mencionamos. Tenemos un video completo dedicado a esto donde repasamos las mejores prácticas para
00:03:10el archivo Claude.md, que puedes ver en el canal. Aparte del Claude.md, necesitas algunas otras
00:03:15cosas en su lugar también. Por defecto, Claude genera SVG y los usa como marcadores de posición para imágenes. Pero
00:03:21estos SVG no serán suficientes para los visuales de nuestra tienda, así que creamos una habilidad para cubrir el vacío. Creamos una
00:03:26habilidad de generación de imágenes con Gemini, que permite que cualquier agente en el que la instales llame a la CLI de Gemini y
00:03:32le indique que genere imágenes para el sitio web. La habilidad contiene instrucciones sobre cómo llamar a la CLI de Gemini
00:03:38y dónde guardar las imágenes generadas. Y debido a que la CLI de Gemini tiene la generación de imágenes integrada, no hay
00:03:44necesidad de una clave de API por separado, por lo que puedes usar esta habilidad directamente confiando en la autenticación
00:03:50de la CLI de Gemini. Aparte de la generación de imágenes, también construimos otra habilidad para nuestra propia comodidad. La habilidad de prototipado
00:03:55funciona de tal manera que, siempre que le pides al agente un cambio de diseño, primero crea un archivo HTML
00:04:01que puedes previsualizar, y una vez que lo has visto, aplica ese cambio al diseño de la aplicación. El archivo
00:04:05skill.md contiene detalles sobre todo el flujo de trabajo dividido en dos fases. Una vez que estas habilidades están
00:04:11en su lugar, hay algunos ganchos que también debes configurar y conectar en el archivo settings.json dentro de la carpeta .claud.
00:04:17Estos ganchos actúan básicamente como barandillas para Claude. Por ejemplo, el script usado antes de la herramienta puede
00:04:22detener a Claude antes de que envíe cambios directamente a la aplicación sin tu aprobación. Puedes configurar tantos
00:04:28ganchos como quieras. Así que, con esta configuración establecida, estábamos listos para construir la aplicación. Pero antes de seguir
00:04:33adelante, escuchemos a nuestro patrocinador, Willow Voice. Si pasas la mayor parte del día escribiendo correos electrónicos,
00:04:37mensajes de Slack, documentos y prompts, estás trabajando mucho más lento de lo que deberías. Willow Voice te permite
00:04:42hablar en lugar de escribir en cualquier lugar de tu computadora, y el texto aparece al instante. No es como el
00:04:47dictado integrado que se equivoca una palabra sí y otra no. Willow es tres veces más preciso, y
00:04:52realmente formatea todo correctamente con párrafos y estructura. Lo mejor es que se adapta a lo que estás
00:04:57haciendo: formal cuando escribes un correo, casual cuando estás en Slack y técnico cuando estás programando.
00:05:02Aprende cómo escribes con el tiempo para que el resultado suene como tú, no como un robot. Más de 100,000 profesionales
00:05:07lo usan a diario, y cuenta con certificación SOC2 y cumplimiento HIPAA con retención de datos cero, por lo que tus palabras
00:05:13se mantienen privadas. He estado usándolo durante la última semana, y volver a escribir se siente dolorosamente lento ahora.
00:05:18Descarga Willow Voice gratis usando el enlace en la descripción. Ahora, una vez que esto esté en su lugar, puedes
00:05:23simplemente indicarle a Claude lo que quieres construir. Debes describir la página de inicio que deseas,
00:05:27al igual que cómo mencionamos el estilo que queríamos que siguiera la página de destino. Y debido a que habíamos
00:05:31configurado la habilidad, cargó la habilidad de prototipado primero. Así que, en lugar de realizar los cambios directamente en
00:05:36la aplicación real, escribió código HTML en el que finalizó el diseño y luego esperó nuestra aprobación.
00:05:41También abrió el diseño en una nueva pestaña para que pudiéramos previsualizarlo. La primera versión que construyó
00:05:46parecía limpia y funcionaba bien visualmente, pero usó secciones de marcador de posición en la página de destino donde las
00:05:51imágenes deberían haber ido. Dado que habíamos instalado la habilidad de generación de imágenes, debería haber cargado
00:05:55eso directamente y usado la generación de imágenes en primer lugar. Así que le pedimos nuevamente que usara la habilidad de
00:06:00generación de imágenes y generara imágenes reales para esas secciones de marcador de posición. Después de que le dimos esa instrucción,
00:06:05lanzó múltiples CLI de Gemini a través de la herramienta bash y las abrió en modo YOLO para que la CLI de Gemini
00:06:12no fuera bloqueada por ningún mensaje de permiso. Claude lanzó múltiples terminales y todas ellas
00:06:17comenzaron a generar imágenes en paralelo. La generación de imágenes lleva más tiempo, así que tienes que esperar a que
00:06:22termine. Una vez que las imágenes estuvieron listas, puedes revisar el sitio web y se verá mucho más pulido. Y
00:06:27como los prompts de generación de imágenes también fueron controlados por Claude, las imágenes coincidían muy bien con el estilo de la interfaz.
00:06:33Ahora, con los visuales añadidos, el sitio web estaba completo. Puedes iterar sobre el diseño en este
00:06:38punto. Como no teníamos más cambios que hacer, le pedimos a Claude que procediera e implementara la aplicación en la tienda.
00:06:43Te hará algunas preguntas relacionadas con cómo quieres que se implemente la aplicación, como si quieres que
00:06:48esté sincronizada con la tienda en vivo o no, lo cual hicimos, así que elegimos esa opción. Una vez que respondes a sus
00:06:53preguntas, procedió a convertir el diseño HTML en la aplicación en sí, no directamente a la aplicación principal,
00:06:58sino a la aplicación de desarrollo que habíamos creado. Imitó el diseño uno a uno y puedes previsualizar la aplicación
00:07:03tú mismo para ver que ha imitado completamente el diseño. Ahora, fue bueno que usáramos la vista previa HTML
00:07:08antes de implementarlo realmente en la aplicación, porque este proceso toma mucho tiempo. Y si
00:07:13estuvieras iterando en el diseño usando este proceso, habrías desperdiciado mucho tiempo y tokens. La creación de prototipos HTML
00:07:18era mucho más rápida y fácil de iterar. Además, si estás disfrutando de nuestro contenido, considera
00:07:23presionar el botón de apoyo porque nos ayuda a crear más contenido como este y llegar a más personas.
00:07:28Hasta este punto, la aplicación está sincronizada con la URL de la tienda real. El diseño que acabas de construir está en el
00:07:34servidor local para previsualizarlo en la máquina local y también se encuentra dentro de la vista previa del tema, que es donde básicamente
00:07:39envió el tema a la aplicación de desarrollo para que podamos previsualizarlo en vivo. No es la versión final,
00:07:44es solo un borrador. Así que simplemente le dijimos que sincronizara en vivo y usó la CLI de Shopify y las herramientas MCP
00:07:50para sincronizar el diseño con la URL principal configurada para la tienda Shopify. Y después de esto,
00:07:55Claude habrá actualizado el diseño en vivo en tu aplicación. Ahora, de manera similar, puedes pedirle que actualice todas las
00:08:00demás páginas de tu sitio web y seguirá el mismo proceso. Primero creará prototipos de las secciones,
00:08:05luego las actualizará en la aplicación real y después las sincronizará con la tienda alojada. Pero hay algunas cosas
00:08:10que aún necesitarás hacer en tu tienda para que esté lista. En este punto, no podrás agregar
00:08:14productos, porque actualizar los productos y prepararlos para la implementación requiere la API de administración de Shopify.
00:08:20No se puede hacer sin la API de administración, porque esto es lo que te da acceso a las partes principales
00:08:25de la tienda, como la página de acerca de, los productos y otras funciones de administración. Hasta ahora, solo estábamos
00:08:30haciendo cambios en el tema y aplicando ese tema a la tienda misma para obtener visuales. Para conectar
00:08:35la API de administración, necesitas autenticarla con la tienda usando la CLI de Shopify. Una vez que ingresas el
00:08:41comando de autenticación con tu enlace de autorización, abrirá el navegador desde donde puedes autenticarte. Después
00:08:46de eso, podrás crear páginas relacionadas con la tienda y usará el MCP de Shopify y la herramienta CLI
00:08:52juntos para actualizar las otras secciones de la página. Ahora, puedes indicarle que añada otros productos a
00:08:56tu tienda para que puedas empezar a vender. Pero para añadir productos, necesitas configurar los permisos
00:09:01de la tienda Shopify para que pueda acceder a las herramientas a través de la API de administración. Añadir productos necesita más
00:09:06permisos que los que dimos anteriormente. Solo habíamos añadido el permiso de escribir contenido, pero para añadir
00:09:11productos, necesitamos permisos adicionales como escribir productos y leer y escribir publicaciones.
00:09:16Entonces, necesitas ejecutar el comando de autenticación de nuevo, pero con permisos añadidos. Una vez que eso esté hecho,
00:09:20puedes pedirle a Claude que añada productos a tu sitio. Y una vez que lo haga, puedes revisar la aplicación y ver
00:09:25los productos listados allí, junto con la tienda lista con detalles de producto y funciones de carrito, y
00:09:30también puedes verificar los productos en el panel de administración. Pero cualquiera que visite tu tienda aún no podrá realizar
00:09:35compras en este punto. Para que la tienda esté realmente lista para vender productos, necesitas añadir detalles de
00:09:40pago para que se puedan procesar los pagos. También necesitarías seleccionar un plan porque, a menos que lo hagas,
00:09:45quien visite tu tienda deberá ingresar una contraseña para verla, lo cual obviamente no es factible. Así que,
00:09:51una vez que hayas seleccionado tu plan, podrás empezar a vender tus productos. Ahora, toda la guía de configuración
00:09:55y todas las habilidades creadas aquí se pueden encontrar en AI Labs Pro para este video y para todos nuestros videos anteriores,
00:10:02desde donde puedes descargarlos y usarlos para tus propios proyectos. Si encontraste valor en lo que hacemos
00:10:07y quieres apoyar al canal, esta es la mejor manera de hacerlo. El enlace está en la descripción.
00:10:11Eso nos lleva al final de este video. Si te gustaría apoyar al canal y ayudarnos a seguir haciendo
00:10:16videos como este, puedes hacerlo usando el botón de super gracias de abajo. Como siempre,
00:10:20gracias por ver y te veré en el próximo.

Key Takeaway

La combinación de Claude Code, la CLI de Shopify y agentes de IA con habilidades personalizadas permite automatizar el desarrollo, diseño y gestión de productos de una tienda Shopify desde un flujo de trabajo local eficiente.

Highlights

  • La integración de Claude Code con el kit de herramientas MCP permite automatizar la construcción de tiendas Shopify desde el entorno local.

  • El uso de archivos Claude.md permite estandarizar las prácticas de codificación y guiar el comportamiento de los agentes de IA durante el desarrollo.

  • La implementación de una habilidad de generación de imágenes con Gemini permite crear elementos visuales personalizados sin necesidad de claves de API externas.

  • El flujo de trabajo basado en prototipos HTML previos reduce el tiempo y el consumo de tokens en comparación con la edición directa en la aplicación de Shopify.

  • La autenticación mediante la CLI de Shopify es necesaria para otorgar permisos de escritura de productos y acceso a la API de administración para tiendas en vivo.

Timeline

Preparación del entorno de desarrollo

  • El registro como Shopify Partner proporciona un entorno de pruebas con datos simulados y herramientas de desarrollo.
  • La instalación de la CLI de Shopify es el puente necesario para la configuración local y la personalización con TypeScript.
  • La elección de una aplicación React facilita la personalización frente a otras opciones de extensión.

El proceso comienza creando una cuenta de socio para acceder a entornos de desarrollo y pruebas. Tras instalar la CLI de Shopify, se inicializa el proyecto utilizando React y TypeScript. Esto establece la base necesaria para conectar herramientas locales con la plataforma de Shopify antes de proceder a la integración de agentes de IA.

Configuración del agente de IA y habilidades

  • El kit de herramientas MCP conecta las herramientas de codificación de IA con la documentación y validaciones de la API de Shopify.
  • El archivo Claude.md establece las prácticas recomendadas y el comportamiento esperado para el agente.
  • Las habilidades personalizadas de generación de imágenes con Gemini y de prototipado HTML aceleran el diseño de la interfaz.

Se instala el MCP para permitir que Claude acceda a la API de Shopify, aunque este componente no envía cambios directamente a la nube. Se añaden habilidades adicionales para mejorar la autonomía del agente, como la generación de imágenes mediante la CLI de Gemini y la creación de prototipos HTML para validación previa. Los ganchos configurados en settings.json actúan como barreras de seguridad antes de aplicar cambios a la tienda.

Construcción e implementación de la tienda

  • La iteración mediante prototipos HTML previsualizables ahorra tiempo y tokens al evitar cambios directos en la aplicación real.
  • La generación de imágenes mediante terminales paralelas de la CLI de Gemini permite crear recursos visuales coherentes con la interfaz.
  • La sincronización final utiliza las herramientas integradas para desplegar el diseño local en la URL de la tienda Shopify.

El agente crea primero un prototipo HTML para la aprobación del diseño antes de realizar cambios en la aplicación. Una vez validado, se generan las imágenes necesarias y se procede a la implementación en la tienda de desarrollo. Este método garantiza una vista previa fiel antes de sincronizar los cambios con la tienda real mediante la CLI.

Gestión de productos y puesta en marcha

  • El acceso a la API de administración de Shopify requiere autenticación explícita y permisos adicionales para leer y escribir productos.
  • La gestión de productos se realiza mediante la ejecución de comandos de autenticación específicos con permisos elevados.
  • La venta final de productos requiere la configuración de métodos de pago y la selección de un plan de Shopify para eliminar la restricción de acceso por contraseña.

Para agregar productos y gestionar funciones administrativas, es necesario reautenticar la CLI de Shopify con permisos ampliados. Tras configurar estas credenciales, Claude puede listar productos automáticamente. La etapa final incluye la configuración de los pagos y la selección de un plan de suscripción de Shopify para habilitar el acceso público a la tienda.

Community Posts

No posts yet. Be the first to write about this video!

Write about this video