Lighthouse形式のトレースでページが遅い原因を診断する
使うタイミング: ページの動作が重く、推測ではなくClaudeにトレースを実行させて実際のボトルネックを特定したい場合に使用します。
前提条件
- 対象URLがログインなしで読み込める(または事前に認証を済ませている) —
navigate_pageにURLを渡して使用します。認証が必要なページの場合は、まずchrome-devtoolsのclick/typeツールでログインしてください
フロー
-
パフォーマンストレースを実行するhttps://example.com/product/123 を開いてください。CPU 4xスロットリングとslow-3Gネットワークプロファイルでパフォーマンストレースを実行し、LCP、CLS、TBTを教えてください。✓ コピーしました→ 3つのメトリクス数値とトレースサマリー
-
最大の原因を特定するLCP遅延に最も影響しているアセットまたはスクリプトは何ですか?リクエストタイミングを表示してください。✓ コピーしました→ 特定のURLが識別され、タイミングの内訳(DNS/接続/TTFB/ダウンロード)が表示される
-
具体的な修正を提案するLCPを2.5秒未満にするための最もコストの低い修正は何ですか?1つの変更(preconnect、preload、defer、lazy、またはbundle-split)を、追加すべき具体的な行とともに提案してください。✓ コピーしました→ 汎用的なリストではなく、実行可能なHTML/JSの差分
結果: 原因が特定されたパフォーマンスリグレッションと具体的な修正。修正適用後にトレースを再実行して検証できます。
注意点
- トレースは実行ごとに結果が変動する — 単発の数値は誤解を招く — 結論を出す前にトレースを3回実行し、中央値を取ってください
- ローカル/開発ビルドは本番環境と異なる — 圧縮なしのlocalhostではなく、本番URLまたはCDN配信のプレビューに対してトレースしてください