Para pedir a Claude una migración de Supabase con RLS sin arriesgar producción, entrega el esquema mínimo, las políticas actuales, los invariantes de acceso y un formato de salida que exija una migración versionada más sus pruebas. Revisa el SQL, ejecútalo primero en un entorno aislado y despliega solo después de validar casos permitidos y denegados.
Índice
¿Qué contexto necesita Claude para no inventar el modelo?
Claude necesita solo las tablas implicadas, claves, restricciones, políticas vigentes, consultas que usa la aplicación y la regla de negocio que no puede romperse. Añade qué usuarios deben leer, insertar, actualizar o borrar y qué relaciones nunca pueden cruzarse.
No pegues claves, datos personales ni variables de producción. Si falta una decisión, pide que la marque como pregunta en vez de asumirla; una migración aparentemente válida puede abrir datos si inventa cómo se representa la pertenencia.
¿Cuál es la forma rápida: seguir los flujos de IA de IndiePack?
La forma rápida es trabajar desde IndiePack, que documenta Supabase con PostgreSQL y RLS e incluye prompts y flujos para desarrollar, depurar y desplegar con IA. Esa base te permite dar a Claude un contrato real en lugar de empezar con una descripción vaga.
Explorar IndiePackVer precio¿Qué salida exacta se le debe pedir a la IA?
La salida debe incluir un archivo de migración, una explicación breve de cada cambio, los riesgos de bloqueo, un plan de datos existentes y una batería de verificaciones. Exige nombres explícitos, transacciones cuando sean adecuadas y ausencia de cambios fuera del alcance.
Pide también que señale operaciones difíciles de revertir, como hacer obligatoria una columna que contiene nulos. No solicites un bloque de SQL para copiar en el editor de producción: el artefacto versionado es lo que permite revisar y repetir.
¿Cómo se prueban la política RLS y la compatibilidad con Next.js?
Se prueban ejecutando las consultas reales de la aplicación con al menos un propietario, un miembro válido y un usuario de otra organización. Cada permiso necesita un caso positivo y uno negativo; comprobar solo que el propietario ve datos no demuestra aislamiento.
Valida después el tipo y el código que consume la tabla, incluidas filas antiguas. El patrón de RLS multi-tenant en Supabase ayuda a definir las pruebas cruzadas que una respuesta generada suele omitir.
¿Cómo se autoriza el despliegue sin dar acceso directo a producción?
El despliegue se autoriza con un diff revisado, pruebas verdes, copia o entorno de ensayo y un responsable humano que conoce el efecto. La IA puede preparar el comando y resumir resultados, pero no necesita secretos ni permiso permanente para ejecutar una operación irreversible.
Si diriges tareas desde el móvil, aplica los límites de Claude desde WhatsApp con OpenClaw. IndiePack acelera el recorrido con IA; la migración sigue siendo fiable porque la autorización depende de evidencias concretas.