Desenvolvedor depura bug redundante de service worker no PWA do Next.js com ajuda do Claude

✍️ OpenClawRadar📅 Publicado: March 15, 2026🔗 Source
Desenvolvedor depura bug redundante de service worker no PWA do Next.js com ajuda do Claude
Ad

Um desenvolvedor compartilhou sua experiência construindo o Somnia, um aplicativo de incubação de sonhos e programação, quase inteiramente com o Claude como parceiro de programação. O aplicativo é um Progressive Web App Next.js 14 que instala na tela inicial como um aplicativo nativo, envia notificações push nos horários de dormir/acordar, armazena todos os dados localmente no dispositivo e evita a distribuição por lojas de aplicativos.

O bug problemático

O desenvolvedor passou três semanas depurando um problema crítico onde as notificações push da web não estavam funcionando. O service worker continuava ficando REDUNDANT imediatamente após a instalação no modo autônomo PWA em dispositivos Android Samsung. navigator.serviceWorker.getRegistrations() consistentemente retornava arrays vazios neste modo.

Processo de depuração

Durante o processo de depuração, o desenvolvedor:

  • Consultou Claude, GPT, Gemini e Perplexity para obter assistência
  • Gerou relatórios completos de depuração
  • Tentou mais de 15 correções diferentes
  • Construiu uma página de depuração que finalmente mostrou o service worker ficando REDUNDANT
  • Interpretou a saída de chrome://serviceworker-internals com a ajuda do Claude
Ad

A causa raiz

O problema real era que o sw.js havia sido acidentalmente commitado no git com um ID de build desatualizado. O manifesto de pré-cache dentro dele estava tentando buscar recursos de uma implantação antiga, que todos retornavam erros 404. O evento de instalação do Workbox falhou silenciosamente, fazendo com que o service worker se autodestruísse toda vez.

A correção

A solução foi simples: o comando git rm --cached corrigiu o problema removendo o arquivo desatualizado do cache.

O Claude ajudou a manter uma depuração sistemática quando o desenvolvedor queria desistir, e embora o aplicativo contenha zero conteúdo gerado por IA (todas as entradas de sonhos são escritas por humanos), ele foi construído quase inteiramente através de conversas com o Claude.

📖 Leia a fonte completa: r/ClaudeAI

Ad

👀 See Also

Desenvolvedor cria ferramenta de comparação de voos com Claude Code usando abordagem BDMA
Use Cases

Desenvolvedor cria ferramenta de comparação de voos com Claude Code usando abordagem BDMA

Um não-desenvolvedor construiu o easyscape.eu usando Claude Code com uma abordagem de loop BDMA (construir/debugar/medir/ajustar). A ferramenta compara múltiplos aeroportos de partida, integra custos reais como pedágios e estacionamento, e mostra a opção de partida mais econômica, não apenas a passagem mais barata.

OpenClawRadar
Desenvolvedor Envia 6 PRs do Celular em uma Festa — Agentes Fizeram o Trabalho
Use Cases

Desenvolvedor Envia 6 PRs do Celular em uma Festa — Agentes Fizeram o Trabalho

Um usuário do Reddit demonstrou o poder dos agentes de IA autônomos ao gerenciar múltiplos pull requests de seu telefone enquanto participava de uma festa. Seus agentes OpenClaw lidaram com correções de backend, melhorias de desempenho e ajustes de frontend de forma independente.

Reddit User
Usando Kimi K2.6 para Desinstalar Corretamente Aplicativos do macOS ao Encontrar Diretórios Ocultos de Aplicativos
Use Cases

Usando Kimi K2.6 para Desinstalar Corretamente Aplicativos do macOS ao Encontrar Diretórios Ocultos de Aplicativos

Um desenvolvedor descreve o uso do Kimi K2.6 para encontrar e excluir automaticamente diretórios de aplicativos macOS, incluindo arquivos ocultos ~/.appname e ~/Library/Application Support, com um agente personalizado que edita seu conhecimento base para melhorar o processo.

OpenClawRadar
Desenvolvedor troca Cursor por Claude para acesso ilimitado ao Opus
Use Cases

Desenvolvedor troca Cursor por Claude para acesso ilimitado ao Opus

Um desenvolvedor migrou do Cursor para o plano Max de US$ 100 do Claude para obter uso ilimitado do Sonnet e Opus, considerando-o mais econômico do que a despesa mensal de US$ 120 do Cursor com créditos.

OpenClawRadar