フロントエンド最適化のためのClaude Code:88 PSIから100 PSIへ

ある開発者がClaude Codeをデバッグおよび実装パートナーとして活用し、自サイトのPageSpeed Insightsモバイルスコアを88から100に引き上げました(記事テンプレートは74から100)。r/ClaudeAIの投稿では、一度の修正ではなく、一連のターゲットを絞った介入の詳細なワークフローが紹介されています。
達成された主な最適化
- レスポンシブ画像 + srcset: Claudeがモバイルヒーロー画像が必要以上に大きいことを特定し、レスポンシブ画像バリアントを生成して
srcset属性を追加しました。 - LCPプリロード:
<link rel="preload" as="image" imagesrcset="...">を使用してLCP画像のレスポンシブプリロードを追加。 - 強制リフローの修正: スクロール時に強制レイアウトを引き起こしていたヘッダーのスクロールリスナーを
IntersectionObserverに置き換え。 - フォント監査: 実際に使用されているフォントウェイトを特定し、未使用のものを削除。
- ビルド時の画像サイズ指定: マークダウン画像にビルド時に
widthとheight属性を追加し、レイアウトシフトを防止。 - 記事ページでのフォントプリロード削除: 直感に反しますが効果的—プリロードされたフォントが、スロットリングされたモバイルでヒーロー画像と帯域を競合していました。フォントは
font-display: swapを使用していたため、プリロードを削除することでLCP画像の読み込みが高速化しました。
効果的なプロンプトパターン
開発者は、Claude Codeは具体的な診断スレッドで最も効果的に機能することを発見しました。漠然としたプロンプトではなく、PSIの結果を入力し、関連するコンポーネントを調査させ、広範なリファクタリングではなく最小限の修正を依頼します。例:PageSpeed Insightsの結果を渡し、Claudeに関連コンポーネントを検査させ、最小限の修正を依頼する。
人間の判断は依然として必要
一部の最適化は視覚的に過剰に感じられました—著者はスコア100を維持しつつロゴの品質を戻しました。ファーストビュー外の画像やスタイルのトレードオフには人間の判断が必要でした。Claude Codeは反復を加速しましたが、開発者はパフォーマンス、アクセシビリティ、デザイン品質のバランスを取る必要がありました。
詳細レポート
著者は、具体的なCWVの変更とbefore/afterの数値を含むより詳細な技術版をgoodrich.digitalで公開しています。
📖 ソース全文: r/ClaudeAI
👀 See Also

OpenClawでCodexサブスクリプションを介してGPT-5.4にアクセス
Redditの投稿では、openclaw.json設定ファイルを変更し、ゲートウェイを再起動することで、OpenAI Codexサブスクリプションを通じてGPT-5.4を使用するようにOpenClawを設定する方法が詳しく説明されています。

インタラクティブな解説マップ:Claude Codeエージェントループ設計、単一呼び出しから自己変異プロンプトまで
Opus 4.7 で構築されたインタラクティブサイトが、Claude Code の 11 種類の実際のエージェントループデザインを視覚化。基本呼び出しから、自身のプロンプトを書き換えるエージェントまで、メモリとループ機構を SVG アニメーションで解説します。

ユーザーの経験から得たOpenClawセットアップのコツ:Gmail MCP、プロファイルフラグ、ネットワーク問題
MacでUTMとUbuntu VMを使用してOpenClawを実行しているユーザーが、遭遇した具体的な設定問題を共有しています:Gmail MCPサーバーはbodyパラメータではなくhtml_bodyを必要とし、--profile prodフラグはハードコードされたdevアイデンティティを回避するために必要であり、APIキーはpaste-tokenコマンドを介してauth-profiles.jsonに配置する必要があります。

ChatGPTの履歴をOpenClawメモリシステムにエクスポート
Redditユーザーが、ai-chat-md-exportツールを使用してChatGPTの数年にわたる会話履歴をエクスポートし、OpenClawのメモリシステムにインポートするプロセスを共有しています。これにより、ローカルのAIエージェントが過去のコンテキストにアクセスできるようになります。