コンテンツにスキップ
Zenn Dev Joemike Articles Chrome Extension One Session Claude Code 2026

Claude Code で YouTube Shorts Chrome 拡張を 1 セッションで作り切った

詳細

Claude Code で YouTube Shorts Chrome 拡張を 1 セッション(約 2.5 時間)で完成させた事例。通常 YouTube の ytp-button とは異なる ytSpecButtonShapeNextHost 仕様により querySelector が何度も null を返す問題に直面。Shadow DOM は shadowRoot 経由でアクセス、非同期レンダリングは MutationObserver で待機、Manifest V3 の host_permissions を追加、キャッシュ更新は chrome://extensions/ で手動、スワイプ時の URL 変化は監視ループで re-init。DevTools で見えている DOM 構造を丸ごと貼り付けて Claude Code に質問することで、一人での試行錯誤を数時間削減。コア実装は 100 行弱のシンプルな content.js。