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

✍️ OpenClawRadar📅 Publicado: 15 de marzo de 2026🔗 Source
Desarrollador depura error redundante en el service worker de PWA en Next.js con la ayuda de Claude.
Ad

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-internals con la ayuda de Claude
Ad

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

Ad

👀 Ver también

Una cueva oscura: un juego de supervivencia basado en texto evita la inteligencia artificial y abraza el minimalismo
Casos de uso

Una cueva oscura: un juego de supervivencia basado en texto evita la inteligencia artificial y abraza el minimalismo

Una Cueva Oscura es un juego de navegador gratuito de supervivencia y construcción de asentamientos basado en texto que deliberadamente evita los gráficos, utilizando solo texto, símbolos y sonidos para crear atmósfera. El desarrollador argumenta que, a medida que las imágenes generadas por IA se vuelven omnipresentes, los juegos necesitarán diferenciadores como la narración y la imaginación del jugador.

OpenClawRadar
Claude Opus 4.6 Usado para Construir una App de Citas con Más de 700 Usuarios en un Mes
Casos de uso

Claude Opus 4.6 Usado para Construir una App de Citas con Más de 700 Usuarios en un Mes

Un desarrollador utilizó Claude Opus 4.6 para construir una aplicación de citas completa con frontend en Flutter, backend en Node.js y base de datos MongoDB. La aplicación obtuvo más de 700 usuarios registrados en aproximadamente un mes e incluye funciones de emparejamiento, chat y referidos.

OpenClawRadar
Claude Code permite que un recién graduado desarrolle en solitario un juego multijugador en tiempo real
Casos de uso

Claude Code permite que un recién graduado desarrolle en solitario un juego multijugador en tiempo real

Un recién graduado sin experiencia formal en ingeniería de software usó Claude Code para construir imageclash.net, un juego multijugador en tiempo real con autoescalado serverless de GPU, experiencia de usuario con el móvil como mando y gestión del ciclo de vida de imágenes basada en R2.

OpenClawRadar
Claude AI se utilizó para crear una película especulativa de 15 minutos desde el concepto hasta el final.
Casos de uso

Claude AI se utilizó para crear una película especulativa de 15 minutos desde el concepto hasta el final.

Un usuario llevó al límite las capacidades de razonamiento y escritura creativa de Claude para desarrollar un concepto completo de película, guión y dirección de escenas para una película especulativa de IA de 15 minutos sobre una familia en un hipotético conflicto de Medio Oriente, con Claude manejando el tema central de la "Elección Imposible".

OpenClawRadar