No necesitas saber programar. Necesitas saber pedirle a tu Claude lo correcto, guardar lo que te devuelve, y mandarlo. En la primera parte armas y mandas una página simple. En la segunda, si quieres que junte datos de un formulario, ves qué cuentas crear y cómo conectarlas.
¿Quieres armar algo más grande, con usuarios que se registran y su propia base de datos? Ese proceso completo está en el curso de plataformas.
Cópialo tal cual, cámbiale lo que está entre [corchetes] y pégalo en tu chat de Claude.
Hazme una página HTML para mandarle a un cliente. Un solo archivo, autocontenido. Debe tener, en este orden: 1. Un título con el nombre de [CLIENTE] y lo que le estoy ofreciendo 2. Los 3 puntos que más le importan a él (no a mí), muy breves 3. El precio, una sola cifra, bien grande y clara 4. Un botón al final que diga "Hablemos" y abra WhatsApp a este número: [TU NÚMERO CON CÓDIGO PAÍS] Que se vea bien en el celular. Nada de relleno: máximo 400 palabras en total. Dámelo como un solo archivo .html listo para guardar.
Claude te va a devolver un bloque de código que empieza con <!doctype html>. Ese bloque completo es lo que guardas en el paso 4.
Pega cualquier código HTML que te dé Claude en el cuadro de la izquierda. A la derecha ves, al instante, cómo se vería esa página de verdad.
Esto es exactamente lo que va a pasar cuando abras tu archivo .html haciendo doble clic: el navegador dibuja el código.
<!doctype html> hasta el </html> final, completo.cliente.html (que termine en .html, no en .txt). En "Tipo", elige "Todos los archivos".Todo lo de arriba te alcanza para una página simple, tipo folleto. Si en algún momento quieres que el cliente deje sus datos en un formulario — nombre, teléfono — necesitas dos cuentas más, gratis las dos, y saber cómo conectarlas. Es lo que viene ahora.
Antes de conectar, hay que decirle a Supabase qué vas a guardar. En el menú de la izquierda, entra a SQL Editor, pega esto y toca Run:
create table leads ( id bigint generated always as identity primary key, nombre text, telefono text, creado timestamptz default now() ); alter table leads enable row level security; create policy "cualquiera puede escribir" on leads for insert to anon with check (true);
Esto crea una tabla llamada leads con espacio para nombre y teléfono, y la deja abierta para recibir datos desde tu página. Nadie de afuera puede leer lo que ya hay adentro — solo tú, desde tu panel de Supabase.
Dale este prompt a tu Claude, cambiando [TU PROJECT URL] y [TU ANON KEY] por los datos que guardaste en el paso 8.
Tengo un proyecto en Supabase. Mi Project URL es [TU PROJECT URL] y mi anon key es [TU ANON KEY]. Ya tengo una tabla llamada leads con las columnas nombre y telefono. Hazme una página HTML con un formulario simple (nombre y teléfono) que, al enviarse, guarde esos datos directo en esa tabla de Supabase usando supabase-js desde un CDN. Que muestre un mensaje de "¡Gracias!" después de guardar, y que se vea bien en el celular. Todo en un solo archivo .html.
Con eso, Claude te arma la página ya conectada. La pruebas aquí arriba en el taller, la guardas igual que en el paso 4, y la subes a Netlify igual que en el paso 5.
Para ver lo que va llegando: entra a tu proyecto de Supabase → Table Editor → tabla leads. Ahí aparece cada persona que llenó el formulario, con fecha y hora.