Desarrollo y seguridad Guía paso a paso

Claude DB: audita, diseña y repara tu base de datos con Claude Code

Claude DB es un plugin de código abierto para Claude Code que revisa el esquema de tu aplicación, le pone dos notas separadas (diseño e integridad, rendimiento y escala), te explica cada problema en lenguaje claro y genera migraciones reversibles solo cuando tú las apruebas. Sirve tanto si ya tienes una base de datos como si vas a empezar una.

Nivel
Intermedio
Qué necesitas
Claude Code instalado y el esquema, las migraciones o los modelos de tu proyecto; la conexión a una base de datos real es opcional.
Cuánto lleva
Unos 15 minutos para instalarlo y obtener la primera auditoría

Herramienta creada por Enrique Rocha.

Herramientas que usa esta guía

01 Para qué sirve

Muchas aplicaciones hechas con ayuda de IA funcionan bien en la demo y fallan al crecer: borras un cliente y quedan pedidos huérfanos, una consulta que tardaba nada empieza a tardar segundos, o los importes se guardan como números de coma flotante y aparecen céntimos fantasma. Casi siempre el origen está en el diseño de la base de datos, que nadie revisó.

Claude DB pone a Claude a hacer de administrador de bases de datos sénior. Lee tus archivos de esquema (SQL, Prisma, modelos de un ORM, migraciones) o, si quieres, se conecta a la base de datos en modo solo lectura, y devuelve una lista priorizada de problemas con la evidencia y un comando para comprobar cada uno.

01

Diseño e integridad

Normalización, claves primarias, claves foráneas y qué ocurre al borrar, tipos de datos, restricciones, nombres, seguridad y datos personales.

02

Rendimiento y escala

Índices que faltan o sobran, consultas problemáticas, concurrencia, pool de conexiones, particionado y seguridad de las migraciones.

03

Varios paradigmas

Relacional (Postgres, MySQL, SQLite, SQL Server), documentos (MongoDB, Firestore), clave-valor, vectorial, series temporales y grafos.

04

Honesto por diseño

No inventa latencias, número de filas ni precios. Si una comprobación necesita la base de datos en vivo, lo dice en lugar de darla por buena.

02 Instalación

  1. 1

    Abre Claude Code en tu proyecto

    Entra en la carpeta de la aplicación que quieres revisar y arranca Claude Code.

  2. 2

    Añade el marketplace del plugin

    Escribe el primer comando del bloque inferior dentro de Claude Code.

  3. 3

    Instala y recarga

    Instala el plugin y recarga los plugins para que los comandos /claude-db: estén disponibles sin reiniciar.

text · Dentro de Claude Code
/plugin marketplace add Hainrixz/claude-db
/plugin install claude-db@claude-db
/reload-plugins
bash · Para otros agentes (Cursor, Codex, Gemini CLI…)
npx skills add Hainrixz/claude-db

03 Auditar: las dos notas

El comando principal es /claude-db:audit. Le pasas una ruta a tus archivos o una variable con la cadena de conexión. Devuelve dos puntuaciones de 0 a 100 con letra de la A a la F, y nunca las promedia: un esquema puede estar impecablemente modelado y hundirse con carga, o ser rapidísimo y corromper datos en silencio. Un fallo crítico, como una tabla sin clave primaria o datos personales sin control de acceso por filas, deja la nota de ese eje en F aunque el resto esté bien.

text · Ejemplos de auditoría
/claude-db:audit "prisma/schema.prisma"
/claude-db:audit "database/migrations"
/claude-db:audit "$DATABASE_URL"
Nivel de datos Qué necesita Qué añade
0 (por defecto) Nada Auditoría completa a partir de archivos o descripción
1 Una conexión de solo lectura o un MCP de base de datos Índices reales, estado de seguridad por filas, versión del motor
2 Estadísticas de ejecución del motor Planes de consulta reales, índices sin uso, filas muertas, particiones calientes

04 Entender y priorizar

Una nota sin explicación no sirve de mucho. /claude-db:explain toma un archivo, una tabla o un hallazgo concreto y te cuenta qué pasa, cómo se llama el concepto (integridad referencial, índice compuesto, normalización…) y por qué importa. También acepta una consulta concreta para responder a «¿por qué va lenta esta query?».

Si la lista es larga, /claude-db:next te dice cuál es el arreglo con más impacto, y /claude-db:score recalcula las notas después de tus cambios.

Prompt · Pedir una explicación para todo el equipo
Con Claude DB, explícame los tres hallazgos más graves de la auditoría como si se los contaras a alguien que sabe programar pero no es experto en bases de datos. Para cada uno: qué puede pasar en producción con un ejemplo de nuestro dominio [p. ej. pedidos y clientes], cómo se llama el problema y cuánto esfuerzo supone corregirlo.

05 Reparar con control

Las órdenes de auditoría, explicación, puntuación, prioridad y lista de comprobación son de solo lectura. Solo /claude-db:fix escribe, y Claude no puede lanzarlo por su cuenta. Genera archivos de migración reversibles y pensados para no bloquear tablas (índices concurrentes, restricciones que se validan en dos pasos, cambios de columna en fases), te enseña el diff y espera tu confirmación en cada cambio. Se niega a trabajar si tienes cambios sin confirmar en git, y las operaciones destructivas solo se proponen como aviso.

text · Reparar por categorías, primero en simulación
/claude-db:fix "database/migrations" --category keys --dry-run
/claude-db:fix "database/migrations" --category indexing
  • ✓Haz commit de tu trabajo antes de ejecutar el fixer.
  • ✓Empieza con --dry-run para ver los cambios sin escribir nada.
  • ✓Lee cada migración generada: tú respondes de lo que llega a producción.
  • ✓Prueba las migraciones en local o en preproducción con datos realistas.
  • ✓Ten una copia de seguridad reciente antes de aplicarlas en producción.

06 Si todavía no tienes base de datos

/claude-db:start es un asistente sin jerga: te hace siete preguntas sencillas sobre tu aplicación y te recomienda qué construir. /claude-db:design va más directo: le describes el producto y, opcionalmente, la escala esperada, y te propone motor, primer esquema y diagrama. Después, /claude-db:seed genera datos de prueba que respetan las relaciones, y /claude-db:checklist te da una tabla de «listo o no listo» antes de salir a producción.

Prompt · Diseñar la base de datos de un proyecto nuevo
/claude-db:design "Aplicación de reservas para una cadena de 4 clínicas de fisioterapia: pacientes, profesionales, salas, citas, bonos de sesiones y facturas. Necesitamos historial de cambios en las citas y poder borrar los datos de un paciente si lo pide (RGPD)." --scale medium

07 Los diez comandos

Comando Para qué
/claude-db:start Asistente guiado para empezar sin archivos
/claude-db:design Recomienda motor y propone esquema y diagrama
/claude-db:audit Dos notas y lista priorizada de problemas
/claude-db:explain Explica un hallazgo, una tabla o una consulta lenta
/claude-db:migrate Revisa una migración o genera una a partir de dos esquemas
/claude-db:fix Corrige con vista previa y confirmación por cambio
/claude-db:next El siguiente arreglo con más impacto
/claude-db:score Recalcula las notas
/claude-db:seed Datos de prueba coherentes con las relaciones
/claude-db:checklist Revisión de preparación para producción

Preguntas frecuentes

No directamente. Genera archivos de migración y solo los escribe tras tu confirmación en cada cambio. Aplicarlos a la base de datos sigue siendo decisión tuya, con tu herramienta habitual.

Sí. Lee archivos de migraciones, esquemas SQL y modelos de ORM. Con archivos generados el análisis es más fiable que si solo tiene el código fuente, y con una conexión de solo lectura mejora todavía más.

No. Detecta el paradigma y cambia los criterios de puntuación, de modo que una base de documentos se evalúa por patrones de acceso, crecimiento de documentos o clave de fragmentación.

El plugin es de código abierto con licencia MIT. Solo consumes el uso de tu plan de Claude durante el análisis.

Cada hallazgo indica su nivel de confianza y cómo verificarlo. Úsalas como guía para priorizar, no como certificado: los cambios importantes conviene revisarlos con alguien que conozca el sistema.

Sobre el autor

Equipo editorial de appyweb

Marketing, SEO y desarrollo con IA

Especialistas de appyweb en SEO, publicidad, desarrollo web y automatización con IA.

Sigue con estas guías

Guía paso a paso · Intermedio

Preparar tu app para escalar con Claude Code: índices, caché, colas y pruebas de carga

Una app generada con IA puede ir perfecta con diez usuarios y hundirse con mil. Esta guía te enseña a pedirle a Claude Code un diagnóstico de escalabilidad, a corregir consultas lentas, añadir caché y mover tareas pesadas a colas, y a medir el resultado con pruebas de carga reales en k6.

Entre 2 y 4 horas para el diagnóstico, los arreglos y la primera prueba de carga Leer la guía →
Guía paso a paso · Intermedio

Diseñar y auditar una app con Claude Code: The Architect y Cyber Neo

Un flujo en cinco pasos para pasar de una idea a una aplicación construida y revisada: The Architect te entrevista y genera un plano detallado con la seguridad incluida, Claude Code lo construye y Cyber Neo audita el resultado en 11 áreas de seguridad sin modificar tu código.

Entre 1 y 2 horas para el plano y la primera auditoría, sin contar la construcción Leer la guía →
Guía paso a paso · Intermedio

Protege tu app con Claude: RLS en Supabase, CORS y cabeceras de seguridad

Las tres configuraciones de seguridad que más se olvidan al construir una app con ayuda de la IA: Row Level Security en Supabase/PostgreSQL para que cada usuario vea solo sus datos, CORS limitado a tus dominios y cabeceras HTTP de seguridad. Para cada una: qué riesgo cubre, un prompt para que Claude la implemente y cómo verificar que funciona.

Entre 1 y 2 horas para una app pequeña Leer la guía →
Guía paso a paso · Intermedio

10 requisitos para que una app hecha con IA esté lista para vender

Una app generada con IA puede verse perfecta en una demo y romperse con el primer cliente de pago. Esta guía repasa los diez puntos técnicos que separan un prototipo de un producto vendible, explica cada uno sin jerga y te da prompts para que Claude Code audite tu proyecto antes de tocar una sola línea.

Una tarde para la auditoría; los arreglos dependen del estado de la app Leer la guía →
Guía paso a paso · Principiante

Plugins de Claude Code: qué son, cómo se instalan y cinco para empezar

Los plugins amplían Claude Code con skills, comandos, agentes, hooks y servidores MCP que se instalan con un solo comando. Esta guía explica cómo funciona el marketplace oficial, cómo instalar, desactivar y desinstalar plugins con seguridad, y cinco plugins útiles para empezar: método de desarrollo, diseño, navegador, bucles de trabajo y documentación actualizada.

Unos 15 minutos Leer la guía →

¿Quieres llevar la IA a tu empresa sin pelearte con todo esto?

Diseñamos e implantamos agentes, automatizaciones y asistentes con IA a medida de tu negocio.

Ver nuestros servicios de IA

Cuéntanos tu proyecto. Te respondemos en 48 h.

Auditoría gratuita de IA, campañas, web y SEO, con prioridades y cifras reales de tu negocio.

✓ Sin compromiso ✓ Respuesta en 48 h laborables ✓ Un consultor senior, no un bot
WA WhatsApp