Cómo Construir un CRM Propio con Claude Code y Supabase
Por Óscar de la Torre ·
Deja de pagar por software CRM inflado. Aprende a construir un CRM personalizado con Claude Code y Supabase, adaptado exactamente a tu flujo de trabajo.
Por Qué Todos los CRM Genéricos Fallan a las Empresas Reales
Salesforce, HubSpot, Zoho. Estas plataformas están diseñadas para el caso de uso promedio — lo que significa que no encajan perfectamente con ninguna empresa real. El resultado típico: meses de personalización costosa, campos que no existen, flujos de trabajo rígidos y facturas que escalan dolorosamente con el equipo.
¿Y si pudieras construir un CRM que se adapte exactamente a tu proceso de ventas — y poseerlo por completo? En 2026, eso es completamente posible con Claude Code y Supabase, sin necesidad de saber programar. Esto es VibeCoding.
Qué Es Supabase y Por Qué Es el Backend Perfecto para un CRM
Supabase es una alternativa open source a Firebase, construida sobre PostgreSQL. Proporciona base de datos en tiempo real, autenticación, almacenamiento de archivos y APIs REST autogeneradas — todo desde una sola plataforma. El plan gratuito es suficiente para un CRM de pequeña empresa, y los planes de pago cuestan una fracción de lo que vale el software CRM empresarial.
Más importante: Supabase funciona excepcionalmente bien con Claude Code. Como usa SQL estándar y genera documentación clara de la API, Claude puede escribir los modelos de datos, las consultas y las integraciones con alta precisión.
"Reemplazamos una suscripción de CRM de 450 €/mes con una herramienta personalizada construida en un fin de semana. Hace exactamente lo que necesitamos y nada más." — Director de Ventas, empresa de software B2B, Madrid
Diseñando Tu CRM: Empieza por el Modelo de Datos
Antes de escribir código, necesitas definir qué va a rastrear tu CRM. Piensa en tablas y relaciones:
- contactos — personas individuales (nombre, email, teléfono, LinkedIn, notas)
- empresas — organizaciones (nombre, industria, tamaño, web, país)
- oportunidades — deals (título, valor, etapa, fecha de cierre estimada)
- actividades — interacciones (tipo: llamada/email/reunión, fecha, notas)
- usuarios — miembros del equipo (gestionado por Supabase Auth)
Con Claude Code, simplemente describes esto en lenguaje natural: "Crea un esquema de Supabase para un CRM B2B con contactos, empresas, oportunidades y actividades. Las oportunidades deben tener un campo de etapa del pipeline con valores: prospección, cualificado, propuesta, negociación, ganado, perdido." Claude generará la migración SQL completa.
Construyendo el Proyecto con Claude Code
Una vez que tengas un proyecto de Supabase creado (gratuito en supabase.com), el flujo de trabajo es:
- Exporta la URL de tu proyecto Supabase y la clave anon
- Abre Claude Code y describe lo que quieres construir
- Claude genera el esquema de base de datos y lo aplica via migraciones
- Claude construye el frontend — un dashboard en Next.js o HTML/JS
- Claude configura Supabase Auth para que solo tu equipo pueda acceder
Una sesión típica: "Construye un dashboard de CRM con lista de contactos, pipeline de oportunidades en kanban y registro de actividades. Usa Supabase para el backend, Tailwind CSS para el diseño y despliega en Vercel."
El Pipeline de Ventas: El Corazón del CRM
El pipeline de oportunidades es lo que separa un CRM de una simple lista de contactos. Una buena vista de pipeline permite al equipo ver de un vistazo dónde está cada oportunidad.
Construyendo un Pipeline Kanban con Claude Code
Dile a Claude: "Crea un componente kanban donde cada columna representa una etapa del pipeline. Las tarjetas deben mostrar nombre del deal, valor, empresa y días desde la última actividad. Permite arrastrar y soltar para mover deals entre etapas, lo que debe actualizar la etapa en Supabase en tiempo real."
Claude producirá un componente completamente funcional con arrastrar-soltar, conectado a las suscripciones en tiempo real de Supabase.
Automatizando Seguimientos y Registro de Actividades
Una de las grandes ventajas de construir tu propio CRM es la automatización nativa. Con una herramienta genérica, las automatizaciones cuestan extra. Con tu CRM personalizado, son simplemente más código — y Claude Code lo escribe por ti.
Recordatorios Automáticos de Seguimiento
Dile a Claude: "Añade una Edge Function de Supabase que se ejecute diariamente. Debe encontrar todas las oportunidades en etapas 'propuesta' o 'negociación' donde la última actividad fue hace más de 5 días. Envía un email de recordatorio al propietario del deal via Resend, con los deals vencidos y enlaces directos a cada uno."
Esta sola automatización puede prevenir innumerables oportunidades perdidas — algo que costaría cientos de euros al mes como complemento en un CRM comercial.
Registro Automático de Emails
Claude Code también puede configurar un webhook de Gmail o Outlook (via n8n o Zapier) para registrar automáticamente los emails como actividades del CRM. Cero entrada manual de datos requerida.
Informes y Dashboards: Conoce tus Números
Sin datos, vuelas a ciegas. Un CRM personalizado con Claude Code puede incluir exactamente los análisis que necesita tu negocio:
- Valor del pipeline por etapa — euros totales en cada etapa, ponderados por probabilidad
- Tasas de conversión — porcentaje de deals que avanzan de cada etapa a la siguiente
- Duración del ciclo de ventas — días promedio desde el primer contacto hasta el cierre
- Análisis de victorias/pérdidas — razones etiquetadas al cerrar deals, agregadas en el tiempo
Describe el dashboard que quieres, y Claude Code construirá las consultas SQL, los componentes de gráficos y el diseño. Posees estos datos — sin bloqueo de proveedor, sin límites de exportación, sin dolores de cabeza con el RGPD.
Comparación de Costes Real
- HubSpot Sales Pro (5 usuarios): ~460 €/mes = 5.520 €/año
- Salesforce Essentials (5 usuarios): ~350 €/mes = 4.200 €/año
- CRM personalizado (Supabase Pro + Vercel Pro): ~45 €/mes = 540 €/año
Un ahorro de más de 4.000 € al año — por una herramienta que hace exactamente lo que necesitas. El CRM personalizado lleva de 2 a 4 días construirlo con Claude Code, y el mantenimiento continuo es mínimo porque posees el código.
Cómo Empezar Hoy
El camino es claro: crea un proyecto gratuito en Supabase, instala Claude Code y empieza a describir lo que quieres. Comienza con el modelo de datos, añade la lista de contactos, luego el pipeline de oportunidades, luego las automatizaciones. Construye iterativamente.
VibeCoding se trata de usar la IA como tu cofundador técnico. Tú aportas el conocimiento del negocio; Claude Code aporta la ejecución técnica. Juntos, pueden construir herramientas que habrían requerido un equipo de ingeniería completo hace solo dos años.
En Escuela de VibeCoding, enseñamos exactamente esto: cómo dirigir Claude Code para construir aplicaciones reales de negocio. Visita escueladevibecoding.com para ver las próximas fechas de cursos.
Aprende VibeCoding en Escuela de VibeCoding
Deja de ver cómo otros construyen con IA — empieza tú. En Escuela de VibeCoding aprendes a dirigir Claude Code y convertir ideas en software real sin escribir una sola línea de código. Visita escueladevibecoding.com y únete a la próxima cohorte.