METHOD
作業効率化

ボタン一つで複数URL/複数デバイスのページ全体キャプチャを取得するプロンプトセット(Claude CoworkまたはClaude Code使用)

キャプチャ取得Web制作Claude Code
ボタン一つで複数URL/複数デバイスのページ全体キャプチャを取得するプロンプトセット(Claude CoworkまたはClaude Code使用)

資料づくりやクリエイティブ作業のための参考サイト探しにサイト全体のスクリーンショットを集めたいけど、手間がかる…といった経験はありませんか?

特にそれが複数ページ、PCもスマホも、、と用意しないといけないとなってくるとその手間はかなり大きなものになってきます。

このプロンプトを使ってClaude CodeなどのAIエージェントに依頼すると、指定した複数URLのフルページキャプチャを一括で取得できます。PC・スマホ・タブレットなどビューポート別の撮影も、AIエージェントへのプロンプト一つで同時に行えます。

本記事ではMethodアプリの仕様を前提に説明しますが、以下のプロンプトをコピーし、 冒頭の「入力項目」の内容を差し替えるだけでも利用できます。

フルページスクリーンショット取得

入力項目

▼URL一覧 {キャプチャしたいURLを入力(複数まとめて取得したい場合は改行)}

▼ビューポート(幅x高さ)

⚠️以下のうち不要なものは削除⚠️ 1440px × 900px(PC標準) 375px × 812px(スマホ標準) 768px × 1024px(タブレット標準) 1920px × 1080px(PCワイド)

▼ファイル格納先 {ここにパス名を入力}

手順

  1. PlaywrightをNode環境にインストールして使うこと (npm i playwright && npx playwright install chromium)
  2. 各URL×各ビューポートの組み合わせごとに以下を実行: a. 指定サイズでページを開き、networkidleまで待機 b. lazy-load・演出対策として、ビューポート高さの80%ずつ ページ最下部までスクロールし、各位置で3秒待ってから スクリーンショットを順次撮影して保存する c. 撮影した画像を上から順に結合し、1枚のフルページ画像 (PNG)を生成する。重複領域は座標基準で正確に切り落とし、 継ぎ目がズレないようにすること
  3. 固定ヘッダー・追従バナーがある場合は、2枚目以降の撮影前に CSSで position:static に変えるか非表示にして、 繋ぎ目に二重に写り込まないようにすること
  4. ファイル名は/{title}/{title}{幅}{高}.png 形式で ファイル格納先のディレクトリに保存すること
  5. 完了後、生成した全ファイルの一覧とサイズを報告すること

注意

  • ログインが必要なページに遭遇したら停止して報告する
  • ページ高さが極端に長い場合(30000px超)は分割保存も併用する
  • 撮影結果に欠けや半透明の要素があった場合は、 該当ページのみ待機時間を延ばして撮り直すこと (スクロール連動の演出の場合もありえるので、10秒以上待って表示が変わらない場合は10秒時点のキャプチャを採用する)

こんなときに使えます

  • Web制作で、参考サイトの見せ方をPC表示・スマホ表示の両方で集めたいとき
  • 複数の参考URLの内容を、まとめて手元で確認したいとき
  • 提案書やレポートに、サイトのフルページキャプチャを載せたいとき
  • リニューアル前の現状記録や、公開後の表示確認を複数デバイス分まとめて残したいとき

使い方

1. 3つの入力項目を埋める

image.png

「キャプチャ取得」プロンプトを開き、右側の「変数・入力」で3項目を設定します。

  • 「URL一覧」──撮影したいページのURLをリストに追加します。今回はMethodのトップページと特徴ページの2件を入れました
  • 「ビューポート(幅×高さ)」──1440×900(PC標準)/ 375×812(スマホ標準)/ 768×1024(タブレット標準)/ 1920×1080(PCワイド)の4種から選びます。複数選ぶと、同じページを選んだ数だけ撮影します。 ビューポートをカスタムしたい場合は、自由入力で選択肢追加も可能です。
  • 「ファイル格納先」──キャプチャを保存するローカルフォルダのパスを入れます

2. コピーして Claude Code に貼り付ける

画面下部の「プロンプトをコピー」ボタン
画面下部の「プロンプトをコピー」ボタン

画面下の「プロンプトをコピー」を押すと、入力値が埋め込まれた指示文がコピーされます。Claude Code(または Cowork)に貼り付けて、実行します。

貼り付けたプロンプト。URLとビューポートの実値が入っている
貼り付けたプロンプト。URLとビューポートの実値が入っている

貼り付けた指示文には、撮影手順とあわせて3項目の入力値がそのまま入っています。あとは完了を待つだけです。今回の2ページ×4種=8枚では、環境の初回準備を含めて10分あまりで完了しました。

3. フォルダ分けされたキャプチャを受け取る

格納先にページごとのフォルダが生成される
格納先にページごとのフォルダが生成される

完了すると、格納先にページごとのフォルダができています。

ビューポートごとのPNGファイルが並ぶ
ビューポートごとのPNGファイルが並ぶ

フォルダの中には、ページ名_幅_高さ.png の名前でキャプチャが並びます。

PC版(1440px幅)のフルページキャプチャ
PC版(1440px幅)のフルページキャプチャ

スマホ版(375×812)はこのとおり、ページ最下部まで1枚につながったPNGになります。

入力項目(3項目)

タブ項目入力タイプ
基本URL一覧リスト形式
基本ビューポート(幅×高さ)複数選択(4種)
基本ファイル格納先自由入力

プロンプトに組み込まれている撮影対策

フルページ撮影で崩れやすいポイントには、あらかじめ対処が書き込まれています。

  • 読み込み完了までの待機と、lazy-load(画像が遅れて表示される処理)対策のスクロール撮影
  • 撮影画像を1枚のフルページPNGに結合(継ぎ目のズレを防ぐ処理付き)
  • 固定ヘッダー・追従バナーの二重写り込み防止
  • 完了後の、生成ファイル一覧とサイズの報告

使い方のヒント

PlaywrightとNode環境を使うため、初回はインストールから始まります。セットアップ手順もプロンプト本文に含まれているので、環境の準備ごと任せられます。

撮影枚数はURL数×ビューポート数で増えていきます。まとまった件数を撮るときは、時間に余裕のあるタイミングで実行すると待ちが気になりません。

プロンプトセットの使い方

Methodアプリをインストール済みの場合は、「プロンプトセットをインポート」ボタンを押すと、Methodアプリが起動しインポート確認画面が表示されます。そのまま取り込むだけですぐに使い始められます。

アプリ未インストールの場合やインポートボタンが正しく動作しない場合は、「ファイルを直接ダウンロード」からファイルを保存し、Methodアプリをインストール後にファイルをダブルクリックして開いてください。

Related