Desarrollador depura error redundante en el service worker de PWA en Next.js con la ayuda de Claude.

Un desarrollador compartió su experiencia construyendo Somnia, una aplicación de incubación de sueños y programación, casi completamente con Claude como compañero de codificación. La aplicación es una Progressive Web App de Next.js 14 que se instala en las pantallas de inicio como una aplicación nativa, envía notificaciones push en los horarios de sueño/despertar, almacena todos los datos localmente en el dispositivo y evita la distribución en tiendas de aplicaciones.
El error problemático
El desarrollador pasó tres semanas depurando un problema crítico donde las notificaciones push web no funcionaban. El service worker seguía volviéndose REDUNDANT inmediatamente después de instalarse en el modo independiente de PWA en dispositivos Android Samsung. navigator.serviceWorker.getRegistrations() consistentemente devolvía arreglos vacíos en este modo.
Proceso de depuración
Durante el proceso de depuración, el desarrollador:
- Consultó a Claude, GPT, Gemini y Perplexity para obtener asistencia
- Generó informes completos de depuración
- Probó más de 15 soluciones diferentes
- Construyó una página de depuración que finalmente mostró que el service worker se volvía REDUNDANT
- Interpretó la salida de
chrome://serviceworker-internalscon la ayuda de Claude
La causa raíz
El problema real fue que sw.js se había comprometido accidentalmente en git con un ID de compilación obsoleto. El manifiesto de precaché dentro intentaba obtener recursos de una implementación anterior, que todos devolvían errores 404. El evento de instalación de Workbox falló silenciosamente, haciendo que el service worker se autodestruyera cada vez.
La solución
La solución fue simple: el comando git rm --cached solucionó el problema al eliminar el archivo obsoleto del caché.
Claude ayudó a mantener una depuración sistemática cuando el desarrollador quería rendirse, y aunque la aplicación no contiene contenido generado por IA (todas las entradas de sueños están escritas por humanos), fue construida casi completamente a través de conversaciones con Claude.
📖 Read the full source: r/ClaudeAI
👀 Ver también

Equipos de Agentes de Código Claude Construyen Productos Micro SaaS en 4 Horas Usando Bóvedas de Obsidian
Un desarrollador construyó un sistema integral donde equipos de agentes Claude Code manejan el ciclo de vida completo de SaaS, desde el descubrimiento de ideas hasta la implementación en 4 horas. El sistema utiliza una bóveda Obsidian como memoria persistente y equipos de agentes especializados para investigación, validación, desarrollo y distribución.

Flujos de trabajo dinámicos en Claude Code: Velocidad de funciones 3x con subagentes paralelos
Subagentes paralelos en Claude Code reducen el tiempo de creación de funcionalidades de 4-6 horas a 1.5-2 horas. Un desarrollador comparte su flujo de trabajo: 3 agentes trabajan simultáneamente en documentación API, pruebas y código.

Detalles del Usuario de Claude Code Aplicación de Producción Desafíos: Seguridad, Cumplimiento y Casos Extremos
Un desarrollador que ha estado construyendo una aplicación de finanzas personales con Claude Code durante seis meses comparte desafíos específicos de producción: auditorías de seguridad revelaron vulnerabilidades de autoescalación y fugas de datos, la integración con Plaid requirió configuración de LLC/EIN y tuvo errores técnicos, y rechazos de App Store por problemas no técnicos.

Configuración de Referencia de OpenClaw: Caso de Uso de Producción de 6 Semanas con Arquitectura de Seguridad
Un ingeniero industrial construyó un agente de IA personal en un Mac Mini M4 que maneja resúmenes matutinos, escaneo de facturas, transcripción de voz y sincronización de archivos con un sistema de seguridad personalizado. La configuración incluye modelos locales Claude Sonnet, MiniMax y Qwen, ejecuta 12 trabajos cron diarios y cuesta $30-50/mes.