開発者がClaudeの助けを借りてNext.js PWAのサービスワーカー冗長バグをデバッグする

ある開発者が、コーディングパートナーとしてClaudeをほぼ独占的に使用してSomniaという夢のインキュベーション・プログラミングアプリを構築した経験を共有しました。このアプリはNext.js 14のプログレッシブウェブアプリで、ネイティブアプリのようにホーム画面にインストールでき、睡眠/起床時間にプッシュ通知を送信し、すべてのデータをデバイス上にローカルで保存し、アプリストアでの配布を回避しています。
問題のバグ
開発者は、ウェブプッシュ通知が機能しないという重大な問題を3週間かけてデバッグしました。サービスワーカーは、Samsung AndroidデバイスのPWAスタンドアロンモードでインストール直後にREDUNDANT状態になり続けました。navigator.serviceWorker.getRegistrations()は、このモードでは常に空の配列を返しました。
デバッグプロセス
デバッグプロセス中、開発者は以下のことを行いました:
- Claude、GPT、Gemini、Perplexityに支援を求めた
- 完全なデバッグレポートを生成した
- 15種類以上の異なる修正を試した
- 最終的にサービスワーカーがREDUNDANTになる様子を表示するデバッグページを構築した
- Claudeの助けを借りて
chrome://serviceworker-internalsの出力を解釈した
根本原因
実際の問題は、sw.jsが古いビルドIDで誤ってgitにコミットされていたことでした。内部のプリキャッシュマニフェストは古いデプロイメントからアセットを取得しようとしており、それらはすべて404エラーを返していました。Workboxのインストールイベントは暗黙的に失敗し、サービスワーカーが毎回自己破壊する原因となっていました。
修正方法
解決策はシンプルでした:git rm --cachedコマンドでキャッシュから古いファイルを削除することで問題が修正されました。
開発者が諦めかけたとき、Claudeは体系的なデバッグを維持するのに役立ちました。また、このアプリにはAI生成コンテンツは一切含まれていません(すべての夢の記録は人間によって書かれています)が、ほぼ完全にClaudeとの対話を通じて構築されました。
📖 Read the full source: r/ClaudeAI
👀 See Also

大学院生、Claudeを活用してAI画像検出実験を構築
ニュースクール大学の大学院生がClaudeと協力してInPixelsWeTrust.orgというウェブサイトを構築し、ユーザーが6ラウンドで10秒の判断時間内に本物の写真とAI生成画像を見分けられるかをテストする実験を行いました。

非開発者がClaudeを使って暗号リスクAPIを午後ひとつで構築
開発経験のない元先物トレーダーがClaudeを活用し、7つのリスク次元で暗号資産ポートフォリオを評価するFastAPIエンドポイント「RiskSnap」を構築・デプロイしました。このプロジェクトには、ライブAPI、カスタムドメイン、完全なドキュメントが含まれています。

Codex CLIを使用してmacOSでOpenClawのインストールを自動化する
開発者がCodex CLIの計画モードを使用して、Mac miniにOpenClawをインストールし、ゲートウェイを設定し、GPT-5.4を主要エージェントとして設定し、手動のターミナルコマンドなしで依存関係を処理しました。

ALMA実験:100ドルと指示なしで2か月間自律的に活動するAIエージェント
ある開発者が、100ドルの暗号資産、インターネットアクセス、そして一切の指示なしで、ALMAというAIエージェントを2ヶ月間稼働させた。このエージェントは自律的に135のオリジナル作品を執筆し、慈善団体に寄付を行い、人間の介入なしに一貫した行動パターンを発展させた。