HacksIA
automatizacion

Cómo crear un agente de chat con IA para tu negocio + Claude Code

Guía completa para construir un chatbot de atención al cliente humanizado usando Claude Code, n8n y OpenAI. Sin escribir código manualmente, sin servidores propios, listo para embeber en WordPress.

Por Martin Reche ·

claude-coden8nopenaichatbotautomatizacionwordpressia
MR

Martin Reche · Sistemas de conversión con IA para negocios

Hemos construido sistemas de conversión para más de 50 negocios: desde el anuncio en Meta Ads hasta el cliente cerrado, pasando por la cualificación del lead y la venta. Todo lo que ves en esta guía está funcionando en negocios reales.

Ver lo que hacemos
01

INTRODUCCIÓN

Lo que vas a construir

Vas a crear un chatbot de atención al cliente completamente funcional, con personalidad propia y lenguaje natural, listo para embeber en cualquier web. Lo más importante: no vas a escribir código manualmente. Usarás Claude Code como tu asistente de desarrollo que construirá todo mientras tú tomas las decisiones.

🤖

Agente Inteligente

Responde con GPT-4o mini, tiene memoria de conversación por sesión y divide respuestas en burbujas cortas tipo WhatsApp.

Sin Código Complejo

Claude Code genera y despliega todo automáticamente vía APIs. Tú solo describes lo que quieres.

🎨

Widget Visual

HTML/CSS/JS puro, sin dependencias externas. Botón flotante, animaciones de typing y diseño responsive.

🔄

Fácil Iteración

Actualiza el comportamiento del agente describiendo cambios en lenguaje natural. Claude Code redespliega en segundos.

Stack Tecnológico: Claude Code (CLI) + n8n (workflows) + OpenAI GPT-4o mini + Memory Buffer Window + Widget HTML vanilla.

El flujo completo

1. Prepara

Instala Claude Code y configura n8n + OpenAI

2. Describe

Crea CLAUDE.md y define la personalidad del agente

3. Construye

Claude Code genera el workflow y el widget automáticamente

4. Prueba

Tests desde terminal, URL pública de prueba y ajustes

5. Lanza

Embebe en WordPress o cualquier web con copiar-pegar

02

REQUISITOS

Lo que necesitas antes de empezar

No necesitas saber programar, pero sí necesitas cuentas activas en estos servicios. El proceso completo toma unos 30-45 minutos la primera vez.

1

Node.js y NPM

Necesario para instalar Claude Code CLI

node --version # v18+ recomendado
2

Cuenta Anthropic

Acceso a Claude Code (incluido en suscripción Pro)

npm install -g @anthropic-ai/claude-code
3

Instancia n8n

Cloud (más fácil) o self-hosted con Docker

docker run -d --name n8n -p 5678:5678 -v ~/.n8n:/home/node/.n8n n8nio/n8n
4

API Key de OpenAI

Créditos disponibles en platform.openai.com

sk-proj-...
03

CONFIGURACIÓN INICIAL

Instalar Claude Code y crear el contexto del proyecto

1

Instalar Claude Code CLI

Claude Code es una herramienta de línea de comandos de Anthropic que te permite hablar con Claude en lenguaje natural mientras él ejecuta comandos en tu terminal. Se instala globalmente vía NPM.

Instalación global de Claude Code
npm install -g @anthropic-ai/claude-code

Una vez instalado, crea una carpeta para tu proyecto y accede a ella. Al ejecutar `claude`, se abre una interfaz interactiva donde describes lo que quieres construir y Claude Code ejecuta las acciones necesarias.

Iniciar proyecto con Claude Code
mkdir mi-proyecto-chatbot
cd mi-proyecto-chatbot
claude
2

Crear el archivo CLAUDE.md

Este archivo es el cerebro del proyecto. Le explica a Claude Code qué estás construyendo, qué tecnologías usas y cuáles son las reglas de negocio. Claude lo lee al inicio de cada sesión, manteniendo el contexto aunque cierres y vuelvas a abrir el chat.

Prompt exacto para Claude Code: "Crea un CLAUDE.md para este proyecto. Vamos a construir un chatbot para una academia de idiomas llamada GlobalTalk. El agente se llama Luna. Se construye en n8n con OpenAI GPT-4o mini y un widget HTML para WordPress."

Claude generará automáticamente un archivo estructurado con: descripción del proyecto, stack tecnológico, estructura de archivos, convenciones de nombrado, y reglas de negocio. Tú solo revisas y corriges si algo no es correcto.

¿Te trabas en algún paso? Lo vemos en una llamada desde 49€, con acciones por escrito.

Ver sesiones
04

INFRAESTRUCTURA

Preparar n8n y credenciales de OpenAI

3

Configurar instancia de n8n

Necesitas una instancia de n8n accesible 24/7 para recibir los mensajes del widget. Tienes dos opciones dependiendo de tu nivel técnico y presupuesto.

☁️

Opción A: n8n Cloud (Recomendado)

Regístrate en n8n.io, crea una instancia y accede al panel. Copia la URL (ej: https://tu-cuenta.n8n.cloud). Incluye hosting gestionado por ~20€/mes. Ideal para empezar sin configurar servidores.

🐳

Opción B: Self-hosted con Docker

Si tienes un VPS o tu computadora siempre encendida. Ejecuta el contenedor de Docker y expón el puerto 5678. Costo ~5-10€/mes en VPS básico.

Comando Docker para n8n self-hosted
docker run -d --name n8n -p 5678:5678 \
  -v ~/.n8n:/home/node/.n8n \
  n8nio/n8n

Una vez que n8n esté corriendo, necesitas obtener dos datos críticos: la URL de la instancia y una API Key (Settings → API → Create API Key en n8n). Guárdalos en un archivo temporal, los usarás en el siguiente paso.

4

Crear credencial de OpenAI en n8n

El agente necesita conectarse a OpenAI para generar respuestas. Ve a platform.openai.com → API Keys → Create new secret key. Luego en n8n: Settings → Credentials → Add → OpenAI → pega la clave.

Importante: Cuando abras la credencial creada en n8n, fíjate en la URL del navegador. Verás algo como `https://tu-n8n.com/credentials/123`. Ese número (123) es el ID de la credencial que necesitarás para que Claude Code configure el workflow correctamente.

05

CONSTRUCCIÓN DEL BACKEND

Crear el workflow de n8n con Claude Code

Aquí ocurre la magia. En lugar de arrastrar nodos manualmente en la interfaz de n8n, le describes a Claude Code exactamente qué necesitas y él construye el JSON del workflow completo, lo valida y lo despliega vía API directamente en tu instancia.

Arquitectura que Claude Code construirá automáticamente:

  1. Webhook recibe mensaje del widget
  2. Almacena mensaje en buffer temporal
  3. Espera 3 segundos (evita respuestas duplicadas si el usuario escribe rápido)
  4. Verifica si es el último mensaje del usuario
  5. Si NO es el último: envía ACK inmediato
  6. Si SÍ es el último: obtiene todos los mensajes acumulados
  7. Agente IA procesa con GPT-4o mini + Memoria de sesión
  8. Nodo humanizador divide en burbujas cortas
  9. Responde al widget con JSON estructurado

Prompt exacto para Claude Code: "Crea el workflow de n8n para el chatbot de Luna. Necesito un webhook que reciba mensajes, un buffer de 3 segundos para acumular mensajes del mismo usuario, un agente de IA con GPT-4o mini y memoria de sesión, un nodo que humanice la respuesta dividiéndola en burbujas cortas, y que devuelva el JSON al widget. La URL de mi n8n es [TU_URL] y mi API key es [TU_API_KEY]."

Claude Code generará el archivo JSON del workflow y lo desplegará automáticamente usando la API de n8n. Verás en la terminal cómo crea los nodos, configura las conexiones y activa el webhook. El buffer de 3 segundos es clave: si el usuario envía 3 mensajes seguidos, el agente los acumula y responde una sola vez en lugar de generar 3 respuestas separadas y confusas.

06

PERSONALIDAD DEL AGENTE

Redactar el System Prompt

El system prompt es la 'personalidad' y el 'conocimiento' de tu agente. Define cómo habla, qué sabe sobre tu negocio y cómo estructura las respuestas. Claude Code te ayuda a redactarlo profesionalmente basándose en la información que le proporciones.

Prompt para Claude Code: "Redacta el system prompt para Luna, la asistente de GlobalTalk. Debe tener tono cercano y profesional, responder en burbujas cortas, nunca cerrar la conversación de forma seca, y conocer esta información del negocio: [Pega aquí la info de precios, horarios, servicios, etc.]"

Claude generará un prompt estructurado con secciones claras. Aquí tienes un ejemplo completo de cómo queda el system prompt para el agente Luna:

Ejemplo completo de System Prompt
Eres Luna, la asistente virtual oficial de la Academia de Idiomas GlobalTalk.

## IDENTIDAD Y TONO
Eres cercana, amable y profesional. Hablas como una persona real.
Tratas a cada persona de tú. Usas lenguaje natural e inclusivo.

## CÓMO ESCRIBIR TUS RESPUESTAS
Escribe como mensajes de WhatsApp: cortos y naturales.
Separa cada bloque con una línea en blanco.
Máximo 3 bloques por respuesta. Cada bloque: 1-2 frases.

## CIERRE DE CONVERSACIÓN
Nunca termines de forma seca. Siempre deja la conversación abierta.
Ejemplos: "Si quieres, te explico cómo es la primera clase de prueba."
Nunca uses: "¿Algo más?" ni "¿Necesitas algo más?"

## INFORMACIÓN DE LA ACADEMIA
### Qué es GlobalTalk
Academia de idiomas presencial y online. Inglés, francés y alemán.
Más de 2.000 estudiantes desde 2015.

### Primera clase de prueba
Gratuita y sin compromiso. Reserva en la web o por WhatsApp.

### Precios
Mensual: desde 89€ (2 clases por semana).
Trimestral: 240€.
Clases individuales: 35€/hora.

### Horarios
Mañanas: 9:00-13:00. Tardes: 16:00-21:00. Sábados: 9:00-14:00.

### Ubicación
Calle Gran Vía 45, Madrid.

### Contacto
Web: globaltalk.com | Email: hola@globaltalk.com | WhatsApp: en la web

## LÍMITES
- Solo información oficial y pública
- Si no sabes algo: "No tengo ese dato, contáctanos en hola@globaltalk.com"

Mensaje del usuario: {{ $json.chatInput }}

Claude Code actualizará automáticamente el workflow en n8n con este system prompt. Si necesitas añadir más información más tarde (nuevos precios, promociones), simplemente dile a Claude que actualice el prompt y redesplegará.

07

TESTING

Probar el agente desde la terminal

Antes de crear el widget visual, debes asegurarte de que el agente responde correctamente. Claude Code puede hacer pruebas directamente desde la terminal sin necesidad de abrir navegador, enviando peticiones curl al webhook y mostrándote las respuestas en tiempo real.

Prompt para Claude Code: "Hazle pruebas al webhook. Pregúntale sobre los precios, los horarios, cómo ir por primera vez y una pregunta que esté fuera de su conocimiento. Muestrame las respuestas completas."

Claude ejecutará tests automáticos y te mostrará resultados formateados así:

Ejemplo de output de pruebas
=== TEST: ¿Cuánto cuesta? ===
[1] La tarifa mensual es desde 89€ con dos clases por semana.
[2] Si prefieres un pack trimestral, son 240€ y te ahorras algo.
[3] Si quieres, te cuento qué incluye cada opción o cómo es la clase de prueba gratuita.

=== TEST: ¿Hacéis clases de chino? ===
[1] Por ahora solo trabajamos inglés, francés y alemán.
[2] Si tienes interés en otros idiomas, puedes escribirnos a hola@globaltalk.com y lo valoramos.

Si alguna respuesta no te gusta (por ejemplo, usa un tono demasiado formal o cierra la conversación con "¿Algo más?"), dile exactamente qué corregir a Claude Code. Él ajustará el system prompt y volverá a probar inmediatamente.

08

FRONTEND

Generar el widget para la web

Una vez que el backend funciona perfectamente, necesitas la interfaz visual que los usuarios verán en la web. Claude Code genera un archivo HTML único, sin dependencias externas, que incluye todo el CSS y JavaScript necesario.

Prompt para Claude Code: "Genera el widget HTML para embeber en WordPress. Color principal azul oscuro (#1a1a2e), nombre del agente Luna, web globaltalk.com. Que tenga typing indicator animado, burbujas con delay entre ellas y se conecte al webhook que acabamos de crear."

  • Botón flotante en esquina inferior derecha con icono de chat
  • Panel de chat con header personalizado (logo, nombre, cerrar)
  • Área de mensajes con burbujas diferenciadas (usuario vs agente)
  • Animación de '...' mientras el agente 'escribe'
  • Burbujas que aparecen secuencialmente con delay humanizado
  • Input de texto con botón de enviar y soporte para Enter
  • Responsive: se adapta a móvil (pantalla completa) y desktop
  • Cierra al hacer clic fuera del panel
  • Sin dependencias externas: no requiere jQuery, React, ni frameworks

El archivo resultante (`widget.html`) está listo para copiar y pegar directamente en WordPress, Webflow, o cualquier CMS que permita insertar HTML personalizado.

09

DESPLIEGUE Y PRODUCCIÓN

URL de prueba e implementación final

5

Crear URL de prueba pública

Antes de mostrárselo al cliente final, necesitas una URL pública temporal donde él y su equipo puedan probar el chat sin instalar nada. Claude Code puede levantar un servidor local y crear un túnel seguro con Cloudflare.

Prompt para Claude Code: "Despliega el chat de prueba en una URL pública para mandársela al equipo."

Claude ejecutará automáticamente el servidor local y creará un túnel. Te devolverá algo como:

URL temporal generada
URL pública: https://luna-chat-demo-xyz89.trycloudflare.com

El enlace es válido mientras mantengas esta sesión abierta.
Compártelo con el cliente para que pruebe el agente.
6

Iterar con feedback del cliente

Cuando el cliente te envíe cambios (ej: 'que sea más formal', 'añade info sobre el parking', 'cambia el color a rojo'), simplemente se los pasas a Claude Code.

Prompt para Claude Code: "El cliente quiere estos cambios: [pegas el feedback]. Aplícalos todos al system prompt, actualiza el widget con el nuevo color y redespliega el workflow en n8n."

7

Subir a producción en WordPress

El proceso final es trivial. No requiere programación por parte del administrador de la web.

Instrucciones para el admin de WordPress
1. Entra al panel de WordPress
2. Crea una página nueva o edita la existente
3. Añade un bloque "HTML personalizado" (Custom HTML)
4. Copia y pega todo el contenido de widget.html
5. Publica o actualiza la página

El chat aparecerá inmediatamente en la esquina inferior derecha.
10

COSTES Y MANTENIMIENTO

Inversión mensual estimada

Una de las ventajas de este stack es su bajo coste operativo comparado con soluciones SaaS de chatbot que suelen costar cientos de euros mensuales. Y si no quieres mantenerlo tú, tienes el mismo tipo de agente, montado como servicio.

🤖

Claude Code

Incluido en la suscripción a Claude Pro (~20€/mes) y usable para proyectos ilimitados.

⚙️

n8n Self-hosted

VPS básico (2GB RAM): 5-10€/mes. Control total y datos en tu servidor.

☁️

n8n Cloud Starter

Plan gestionado: ~20€/mes. Sin configuración de servidores, backups automáticos.

🧠

OpenAI GPT-4o mini

~500 conversaciones/mes: 2-5€/mes. Mucho más barato que GPT-4, suficiente para chatbots.

Total operativo mensual: Entre 7€ (self-hosted) y 25€ (cloud), independientemente del número de clientes que tengas. Mucho más económico que Intercom, Zendesk o chatbots SaaS tradicionales.

11

PREGUNTAS FRECUENTES

Resolución de dudas comunes

¿Necesito saber programar para seguir esta guía?

No. Con Claude Code describes lo que quieres en lenguaje natural y él escribe y ejecuta el código. Tú tomas las decisiones sobre qué debe hacer el agente, él las implementa técnicamente. Es como tener un desarrollador senior trabajando contigo.

¿Puedo usar otro modelo de IA que no sea GPT-4o mini?

Sí. n8n soporta Claude (Anthropic), Gemini (Google), Mistral y modelos locales vía Ollama. Solo le dices a Claude Code qué modelo quieres usar y él cambiará la configuración del nodo de IA en el workflow.

¿El agente recuerda conversaciones entre sesiones?

No por defecto. La memoria de sesión dura mientras la ventana del chat está abierta. Si el usuario cierra y vuelve otro día, empieza de cero. Para memoria persistente entre sesiones necesitas una base de datos externa (PostgreSQL, Supabase, etc.), que también puedes pedirle a Claude Code que configure.

¿Qué pasa si el cliente quiere cambios después de 3 meses?

Abres Claude Code en la carpeta del proyecto (el archivo CLAUDE.md mantiene todo el contexto), describes los cambios y él los aplica. No importa si han pasado semanas o meses, el contexto se conserva en el archivo de configuración.

¿Puedo replicar este mismo proceso para otros clientes?

Sí. El proceso es idéntico para cualquier negocio: restaurante, clínica dental, tienda online, consultora... Solo cambia la información del negocio en el system prompt y los colores/ branding del widget. Es un servicio altamente escalable para agencias.

Consejo profesional: Guarda los prompts que usas para describir el proyecto a Claude Code. Con el tiempo, tendrás una biblioteca de 'plantillas mentales' que te permitirán crear nuevos chatbots para clientes en menos de 15 minutos.

Si quieres ir más rápido

Sistemas de conversión que funcionan, no demos de IA

Soy Martin Reche. Hemos construido sistemas de conversión para más de 50 negocios: desde el anuncio en Meta Ads hasta el cliente cerrado, pasando por la cualificación del lead y la venta. Todo lo que ves en esta guía está funcionando en negocios reales. Si quieres aplicarlo a tu caso, lo vemos en una llamada: te digo qué montar, con qué y en qué orden, y te lo dejo por escrito. Y si prefieres que lo montemos por ti, eso es NovaChat.

Sistemas de conversión

Del anuncio al cliente cerrado: captación, seguimiento y venta en un solo flujo que funciona.

Cualificación de leads

Cada contacto se filtra, se atiende y se lleva a la venta sin que nadie lo persiga a mano.

Agentes de IA que atienden y venden

Voz, WhatsApp, web e Instagram: responden, cualifican y cierran citas 24/7.

Consultoría 1:1

Desde 49 €: te digo qué montar, con qué y en qué orden, por escrito.

Consultoría 1:1 · Google Meet

Una llamada y sales sabiendo qué hacer y qué no

Me cuentas tu caso en un formulario de dos minutos, pagas, eliges hora. Garantía simple: si en los primeros 10 minutos veo que no te puedo ayudar, te devuelvo el importe. Pack de 3 Revisiones por 249 € si quieres que te acompañe 90 días.

49€

30 min · Diagnóstico 1:1

99€

60 min · Revisión 1:1

149€

90 min · Estrategia 1:1

Ver opciones y reservar

¿Prefieres que lo montemos por ti?

En NovaChat IA construimos agentes de voz, chatbots y automatizaciones para pymes. Tú lo usas, nosotros lo mantenemos.

novachatia.com