Google Stitch + Claude Code: diseño de sitios web sin el «aspecto de IA»
MarkdownFlujo manual completo de Google Stitch a Claude Code: exportar HTML/CSS, crear DESIGN.md desde archivos locales, construir y verificar una página y resolver una autenticación MCP pendiente.
Leer el artículo completo
Idea clave
Claude Code escribe lógica de maravilla, pero su diseño lo delata enseguida: fondo oscuro, degradado morado, fuente Inter, tres bloques idénticos. Google Stitch genera un diseño a partir de una descripción de texto, proporciona tokens de color y tipografía en un archivo DESIGN.md, y Claude Code crea el sitio a partir de ese archivo. Aquí muestro todo el proceso paso a paso y dónde falla.
Encontrarás instrucciones adicionales para trabajar con Ailoot en la documentación.
¿Por qué los sitios web creados con Claude Code parecen «AI slop»?
Idea clave
Sin un sistema de diseño, Claude Code dibuja una interfaz del montón: fondo oscuro, acento morado, fuente Inter y tres tarjetas con sombras idénticas. La razón es que el modelo reproduce el patrón más común de sus datos de entrenamiento, que incluyen todo Internet con Tailwind y miles de landing pages idénticas. Sin restricciones precisas, el agente produce la media aritmética de todas las plantillas.
En el caso práctico que describo, el trabajo en la página de inicio de una aplicación de llamadas empezó con un proyecto vacío y una petición a Claude Code para crear una landing page. El resultado fue el de siempre: slate-950 para el fondo, indigo-500 para el acento, Inter en negrita para el encabezado y tres tarjetas idénticas con sombras debajo. El mismo diseño que la primera v0, la primera Lovable y la primera generación de ChatGPT. Reescribí el prompt cinco veces y añadí «premium», «que no parezca a los demás», «moderno», pero la página seguía pareciendo un tema de WordPress de 2015.
La lógica es sencilla: sin restricciones, el modelo toma la media estadística de lo que ha visto. Y ha visto un millón de landing pages idénticas hechas con Bootstrap y Tailwind. Para obtener un resultado que no sea del montón, tienes que darle detalles concretos al agente: qué colores, qué fuentes, qué espaciado y qué componentes debe tratar como canónicos. Para un modelo, la palabra «bonito» significa «la mediana de 2020». Los adjetivos no lo cambiarán; necesitas parámetros exactos.
Analicé esta misma brecha en una guía sobre sistemas de diseño listos para usar con Refero: allí tomas el estilo de otra marca (Apple, Linear, Stripe) y se lo das al agente. Google Stitch lo aborda desde el otro lado: en lugar de tomar prestado el estilo de otra marca, generas uno propio a partir de tu descripción.
¿Qué es Google Stitch y cómo ayuda?
Idea clave
Stitch es una herramienta gratuita de Google Labs que convierte una descripción de texto o una imagen en un diseño de UI completo: pantallas, colores, tipografía y maquetación. Funciona en el navegador con modelos Gemini. Su principal valor en un flujo de trabajo con Claude Code es que Stitch proporciona el diseño como datos estructurados: colores, fuentes y espaciados con valores exactos. El agente los lee y los reproduce en el código sin «calcular a ojo» a partir de una captura de pantalla.
Stitch es un experimento de Google Labs que se presentó en Google I/O en mayo de 2025. En el campo del prompt escribes cómo quieres que se vea la aplicación (o subes una captura de pantalla, un boceto en una pizarra o la página de un competidor), y Stitch genera pantallas de interfaz en un lienzo infinito. Por debajo, usa Gemini 2.5 Pro y Flash; Gemini 3 se añadió en diciembre de 2025 para crear diseños más pulidos.
Esto es lo que nos resulta útil:
- Vibe Design: describe la sensación con palabras («minimalista y prémium, como Stripe») y obtén varias propuestas visuales para elegir.
- Referencias: sube una imagen de Dribbble o Pinterest; Stitch conserva su maquetación y aplica tus requisitos.
- Exportación en tres formatos: a Figma, con capas editables; como HTML/CSS limpio; y mediante MCP, directamente al agente.
La diferencia con los estilos listos para usar, como Refero, es importante. Refero es una biblioteca de sistemas de diseño ya extraídos de sitios web reales; tomas una marca existente. Stitch genera desde cero un sistema para tu producto. ¿No tienes un diseño de referencia y quieres una apariencia propia? Stitch. ¿Quieres aplicar rápidamente el estilo de un producto conocido? Refero. Se ocupan de pasos distintos y se complementan bien.
Claude también tiene un modo de diseño integrado; lo expliqué en una guía sobre Claude Design. Stitch es diferente porque proporciona un sistema listo para usar en un archivo externo que el agente lee cada vez que construye algo.
Requisitos de disponibilidad de Google Stitch
Stitch no está disponible en todos los países: un representante de Google escribió en el foro oficial que el servicio está disponible para usuarios mayores de 18 años en 212 países, y que la lista sigue creciendo. En las regiones restringidas, al entrar solo aparece un mensaje: «Sorry, Stitch is unavailable.»
Necesitas una cuenta de Google; solo puedes iniciar sesión con ella.
Cuando la autorización MCP de Stitch bloquea el flujo de Claude Code
Idea clave
Stitch ofrece diseños a los agentes a través de MCP. La configuración descrita encontró un fallo de autorización con https://stitch.googleapis.com/mcp en Claude Code. No se aporta aquí una configuración MCP compatible probada, por lo que la vía completa siguiente usa una exportación HTML/CSS local.
Hay mucha información basura en Internet sobre cómo conectar MCP, y la mitad de las instrucciones sencillamente no funciona. Por ejemplo, muchas guías, incluidas algunas populares en inglés, recomiendan instalar el paquete @google/stitch-mcp con el comando npx -y @google/stitch-mcp@latest. Ese paquete no existe: npm devuelve 404. No copies ese comando; perderás el tiempo. Por la misma razón, elige integraciones cuya instalación y verificación se hayan confirmado con una tarea real.
El intento de MCP remoto descrito llegó al error Incompatible auth server en Claude Code. Esa observación no es una receta funcional ni prueba de que fallen todas las configuraciones actuales. No sigas con un paso impreciso de «conectar MCP»: usa la exportación manual HTML/CSS siguiente hasta verificar una configuración compatible exacta.
Primero, crea una clave. En Stitch: haz clic en tu avatar → Stitch settings → la sección API key → Create key → cópiala.
Después, añade el proxy a Claude Code con un solo comando:
bash
Guarda la clave en una variable de entorno. Es el método más sencillo: no tienes que complicarte con la consola de Google ni con tokens que caducan.
export STITCH_API_KEY="your-key-from-stitch-settings"
Si prefieres configurarlo manualmente, se ve así (en ~/.claude.json o .mcp.json en la raíz del proyecto):
json
Reinicia Claude Code y comprueba que la conexión funciona:
claude mcp list
El flujo de Stitch y DESIGN.md es context engineering en estado puro: introduces tokens exactos en el contexto de Claude de antemano y el modelo los sigue al pie de la letra, sin «adivinar lo que quise decir». La metodología completa reúne los tres pilares: el clon de IA, el Second Brain y Context Engineering. Esta combinación convierte a Claude de un «asistente que adivina» en una herramienta que produce resultados predecibles.
¿Qué es DESIGN.md y por qué es mejor que una captura de pantalla?
Idea clave
DESIGN.md es un archivo Markdown legible por máquinas que contiene los parámetros del sistema de diseño: colores en hexadecimal, una escala tipográfica, unidades de espaciado y reglas para los componentes. Claude Code lo lee como contexto y crea cada elemento con los mismos tokens. Un agente no puede extraer de una captura de pantalla un valor hexadecimal o un tamaño de espaciado exactos: tiene que adivinar. Del Markdown toma los números literalmente, así que todas las pantallas parecen venir «del mismo diseñador».
Este es un detalle clave que la mayoría de las instrucciones explican mal: en Stitch no hay un botón «Export DESIGN.md». El agente prepara el archivo por su cuenta. Según el codelab oficial de Google, el prompt sería más o menos así: «ve al proyecto a través de Stitch MCP, extrae la paleta y la tipografía, y prepara un DESIGN.md con ellas». Ese codelab presupone una conexión MCP funcional. En esta vía manual, Claude Code lee el HTML/CSS exportado y crea el archivo estructurado en la raíz; debe señalar tokens ausentes en lugar de deducirlos de una imagen.
DESIGN.md contiene detalles concretos en lugar de adjetivos:
# DESIGN.md
## Colors
- Primary: #0F172A
- Accent: #F97316
- Success / Error / Warning: ...
- Background / surfaces: ...
## Typography
- Font (body): "Instrument Sans"; (headings): "Instrument Serif"
- Scale: H1 48/1.1, H2 36/1.15, Body 16/1.6, Caption 13/1.4
- Weights: 400 / 500 / 700
## Spacing (base 8px)
- xs 4, sm 8, md 16, lg 24, xl 40, 2xl 64
## Layout
- Container max-width: 1200px; breakpoints: 640 / 768 / 1024 / 1280
## Components
- Button: radius 10px; variants primary / secondary / ghost; states hover / active / disabled
- Card: radius 16px; shadow 0 4px 24px rgba(0,0,0,.08)
Para que Claude Code lo use, haz referencia al archivo desde CLAUDE.md; por ejemplo, añade la línea «Usa el diseño de todos los componentes de DESIGN.md». Así, el agente incluye los mismos tokens en cada sesión. Un botón hecho el lunes y una tarjeta hecha el viernes tendrán el mismo estilo porque existe una única fuente de verdad.
Aquí trabajan juntas dos referencias locales. DESIGN.md contiene colores, tipografía, espaciado y componentes. El HTML/CSS exportado de Stitch y sus recursos aportan la pantalla concreta. MCP es opcional y no es un requisito para esta vía.
¿Cómo se crea un sitio web? El proceso completo, del texto al diseño
Idea clave
La vía manual tiene siete pasos: comprobar disponibilidad, describir producto, añadir referencia, pulir una pantalla, exportar HTML/CSS, crear DESIGN.md desde esos archivos y construir y verificar una página en Claude Code. Evita la autenticación MCP no resuelta. Adaptación, navegación e interacción aún deben implementarse y probarse.
Este es el proceso completo, en orden:
- Abre Stitch. Comprueba disponibilidad en tu país e inicia sesión en
stitch.withgoogle.comcon tu cuenta Google. - Describe el producto. Indica pantallas y recorrido; confirma o modifica la lista propuesta.
- Añade una referencia. Sube la captura prevista e indica colores, tipografía y distribución que quieras conservar.
- Genera y pule. Elige una pantalla y refínala antes de ampliar.
- Exporta la pantalla como HTML/CSS. Guarda archivos y recursos necesarios en una carpeta de referencia del proyecto. Abre el HTML localmente y comprueba que sea la pantalla seleccionada; una captura no contiene valores CSS exactos.
- Crea DESIGN.md desde la exportación local. Pide leer HTML/CSS, registrar valores reales de color, fuentes, espaciado, distribución y componentes y enumerar los ausentes para decidirlos. Esta vía no requiere clave Stitch ni autenticación MCP.
- Construye y comprueba una página. Usa estos prompts, sustituyendo la carpeta por la ruta real de tu exportación:
Lee la exportación HTML/CSS de Stitch en refs/stitch-export/. Crea DESIGN.md en la raíz con los valores presentes en esos archivos. Identifica los valores ausentes en lugar de inventarlos.
Construye una página desde DESIGN.md y la exportación local Stitch, con componentes modulares. Compárala renderizada con la exportación en anchuras de escritorio y móvil. Verifica por separado navegación y estados interactivos.
A partir de ahí, todo es trabajo de Claude Code: navegación entre pantallas, adaptación a los puntos de ruptura de DESIGN.md, animaciones e interactividad. Stitch proporciona pantallas estáticas y un prototipo en el que se puede hacer clic, pero no crea lógica funcional ni publica el sitio en un servicio de hosting; eso le corresponde al agente.
Cómo eliminar el «aspecto de IA»: ¿qué debes cambiar exactamente?
Idea clave
El «aspecto de IA» desaparece cuando sustituyes los adjetivos subjetivos por restricciones precisas. Los tres cambios principales: quitar el acento morado predeterminado y especificar un valor hexadecimal propio, sustituir Inter por una combinación de fuentes con más personalidad y darle al agente una referencia de un sitio web real en lugar de la palabra «moderno». Anótalo todo en DESIGN.md y el agente dejará de volver a la media aritmética de las plantillas.
Estos son los detalles concretos que hacen que un sitio deje de delatarse:
- Color. El
indigo-500morado es el primer indicio. Define los colores principal y de acento con valores hexadecimales exactos en DESIGN.md. Cada agente interpretará «azul de marca» a su manera. - Fuente. Inter es la opción más segura y, por eso, la «fuente de IA» más reconocible. Elige una combinación con personalidad: por ejemplo, una sans serif para el cuerpo del texto y otra con carácter para los encabezados. Configúrala en el diseño de Stitch y anótala en DESIGN.md.
- Una referencia en lugar de un adjetivo. El modelo interpreta «hazlo moderno» como «la mediana de 2020». Si tiene una captura de pantalla real, interpreta literalmente «usa el diseño de esta página». Sube una imagen de referencia a Stitch; no puedes transmitir el gusto con palabras.
- Espaciado y amplitud. Una maquetación de plantilla se reconoce por sus bloques apretados e idénticos. Define una escala de espaciado generosa en DESIGN.md; el agente distribuirá los elementos con más libertad.
La precisión gana a los adjetivos subjetivos. Stitch es, en esencia, una máquina que traduce tu «lo quiero así» en tokens precisos, para que el agente no tenga que adivinar.
Google Stitch o alternativas: ¿cuál elegir?
Idea clave
Google Stitch es una buena opción cuando necesitas diseñar desde cero y no tienes presupuesto. ¿Tu sitio ya está dibujado en Figma? Usa Figma MCP. ¿Necesitas código React listo para usar? Usa v0. ¿Quieres el estilo de una marca conocida? Prueba Refero. ¿Necesitas enseguida una aplicación con backend? Usa Lovable. Para quienes hacen vibe coding con poco presupuesto, Stitch es el punto de partida más accesible, pero no ofrece publicación ni backend.
Comparé las herramientas según los aspectos que realmente importan al hacer vibe coding con poco presupuesto:
| Herramienta | Precio | Qué ofrece | Integración con Claude Code |
|---|---|---|---|
| Google Stitch | Gratis | Diseño desde cero a partir de texto: pantallas, HTML, Figma | Exportación HTML/CSS local; MCP solo con configuración compatible verificada |
| v0 (Vercel) | Gratis + $20/mes | Código React / Tailwind listo para usar, publicación en Vercel | Mediante prompts y código |
| Figma Dev Mode MCP | Gratis en beta | Proporciona un diseño listo en Figma para convertirlo en código | MCP oficial de Figma |
| Refero Styles | Biblioteca gratuita | Archivos DESIGN.md listos para usar a partir de sitios web reales | MCP oficial de Refero |
| Lovable | Gratis + $25/mes | Todo en uno: interfaz + base de datos + publicación | Plataforma independiente |
Mi propio flujo de trabajo: Stitch para explorar el diseño → Claude Code para construir y programar la lógica. Para hacer vibe coding con poco presupuesto, Stitch gana porque es gratis y crea desde cero una apariencia única para tu producto. Si quieres conocer el conjunto completo de herramientas disponibles en el mercado, lo traté en el artículo principal con qué programar en 2026.
¿Cuáles son las limitaciones de Google Stitch?
Idea clave
Stitch solo se ocupa de la UI: no tiene backend, publicación ni presentaciones. Sus herramientas de edición manual son limitadas: no puedes mover un elemento por separado como en Figma; solo puedes volver a generarlo. Los resultados no son deterministas: un mismo prompt puede producir pantallas diferentes. Además, hay un límite de generaciones gratuitas sin opción de comprar más, el estado experimental no ofrece garantías y existe el problema de autorización en Claude Code.
Aquí tienes una lista sincera para evitar que te decepcione antes de la tercera pantalla:
- Solo interfaz. No incluye backend, base de datos ni publicación en un servicio de hosting. Para eso necesitas Claude Code (o Lovable si quieres tenerlo todo en un mismo sitio).
- Edición limitada dentro de la herramienta. No puedes mover un elemento individual con el ratón: solo cambiarlo mediante un prompt y volver a generarlo. No es Figma.
- Falta de determinismo. El mismo prompt genera resultados distintos. Es útil para explorar ideas, pero resulta incómodo cuando necesitas resultados reproducibles.
- Cuota. Alcanzarás el límite de generaciones gratuitas (actualmente, diario); no puedes comprar más, así que tienes que esperar a que se restablezca la cuota. El número exacto varía; compruébalo en la interfaz.
- Estado experimental. Google Labs no garantiza el soporte a largo plazo. El servicio podría cambiar o cerrar.
- Restricción geográfica y problema de autorización de MCP en Claude Code, mencionados en las secciones sobre disponibilidad y configuración.
Stitch no es una buena opción si tienes una guía de marca estricta para muchos proyectos, si el diseño ya está en Figma o si necesitas una aplicación con backend que ya esté publicada.
¿Qué sigue?
Idea clave
Lo siguiente es montar el flujo de trabajo a mano: genera tu primera pantalla en Stitch, extrae DESIGN.md y úsalo para crear una página en Claude Code. Te llevará una tarde y abordará la principal preocupación: que el sitio vuelva a parecer «generado por IA». Todo depende de una habilidad: controlar lo que entra en el contexto del agente. Lo demás viene con la práctica.
Crea el flujo de trabajo más pequeño posible con una pantalla: describe el producto en Stitch, genera la página de inicio, exporta HTML/CSS y pide a Claude Code preparar DESIGN.md y construir la página con esos archivos locales. Cuando veas que el degradado morado desaparece por sí solo, lo demás será más fácil.
Diseñar con Stitch es una técnica de context engineering. El sistema completo combina un clon de IA, el Second Brain y context engineering para que Claude pueda apoyarse en reglas y contexto preparados.
Fuentes
El clon de IA, el Second Brain y context engineering son importantes para el producto. Diseñar con Stitch es el primer elemento de esta combinación.
Para seguir trabajando con modelos, puedes ir a Ailoot.
Más detalles
Preguntas sobre Claude Code y Google Stitch
¿Qué hago si Stitch MCP devuelve Incompatible auth server?
Usa la vía manual completa: exporta la pantalla como HTML/CSS, guarda sus recursos en el proyecto, verifica localmente la exportación y pide a Claude Code crear DESIGN.md con esos archivos. El artículo no aporta una configuración MCP probada; «conectar MCP» no equivale a haber completado ese paso.
¿Cómo evito que DESIGN.md tenga tokens de diseño inventados?
Entrega HTML/CSS exportado, no solo una captura. Pide valores presentes en los archivos y una lista de colores, fuentes, espaciado o reglas faltantes para decidirlos tú. Compara después una página renderizada con la exportación.