Pointchecknote
文・監修 한국어English日本語

Claude × Playwright MCP ガイド 2026: AIに実際のブラウザを操作させる

Playwright MCPをClaudeに接続すると、AIが実際のブラウザをクリック・入力して操作する。スクリーンショットではなくアクセシビリティツリーのスナップショット方式なので正確でトークン効率が高い。claude mcp addの一行インストールからデータ抽出・E2Eテスト、そして限界まで実際に確認してまとめた。

공유𝕏 포스트

Higgsfieldで動画Notionで整理を扱ったので、今日は自動化だ。ClaudeにPlaywright MCPを繋ぐと、「このサイトを開いてログインし、この表を抜いて」でAIが実際のChromeを立ち上げ、自分でクリック・入力する。 Playwright公式サーバーで、インストールはコマンド一行。面白いのは、これがスクリーンショットを見る方式ではない点だ。以下で解く。

何ができるようになる?

Claudeが実際のブラウザ(Chromium・Firefox・WebKit)を操作する。

  • ページを開いてクリック・入力・フォーム作成・送信
  • 表・リストのデータ抽出(スクレイピング)
  • E2Eテストの自動化(「ログイン→カート→決済まで通るか確認して」)
  • 繰り返しのウェブ作業を言葉で指示

Claudeがブラウザを直接操作

ビジョンモデル(画像認識)なしで動く。これが核心だ。

なぜ動くのか — スクリーンショットを見ない?

「AIが画面を見てクリックする」と聞くとスクリーンショットを思い浮かべる。Playwright MCPはアクセシビリティツリーのスナップショット方式だ。ピクセルではなくページ構造をテキストで読み、各要素に固有のref(参照)を付けて正確に掴む。

  • 決定的(deterministic)な操作 — 「3番目のボタン」のような曖昧さなくrefで指定
  • トークン効率 — スナップショット1回で約200〜400トークン(スクショ・DOMは数千)

アクセシビリティツリーのスナップショット方式

この構造がなぜ強いかはMCPが標準になった背景と併せて見ると分かりやすい。

いつ使うか

向いている場面 向かない場面
繰り返しのフォーム・ログイン・データ抽出 アクセシビリティツリーに出ないUI(canvas等)
E2E・回帰テストの自動化 ピクセル単位の視覚確認(スクショで補助)
ウェブワークフローをチャットで 完全サーバーレス/クラウド専用環境

インストール方法

Claude Codeなら本当に一行だ。

claude mcp add playwright npx @playwright/mcp@latest

ユーザースコープに登録され、ローカルのstdioサブプロセスとして実行、デフォルトはheaded Chromiumだ。Claude Desktop・Cursor・VS Code・Windsurfなどのクライアントでも使える。

使い方

繋がったら、言葉で頼むだけ。

「このサイトを開いてログインフォームを埋めて送信して」 「このページから商品名・価格を表にして」 「登録→決済の流れがエラーなく通るかテストして」

Playwright MCPの使用例

Claudeがbrowser_snapshotでページ構造を受け取り、refで要素を掴んでクリック・入力する。これを業務全体へ広げる絵はAIツールを組み合わせる実践に続く。

特異点・限界(自分で確認)

主力ツールはbrowser_snapshot(アクセシビリティツリー)で、視覚確認が必要な時だけbrowser_screenshot(PNG)を使う。ローカル実行方式なのでブラウザがインストールされている必要があり、自分のPCで動く(クラウドではない)。アクセシビリティツリーに出にくい要素(canvas・特殊ウィジェット)は操作が難しい場合がある。

ノウハウ・コツ

基本はスナップショットにし、スクリーンショットは「目で確認」が要る時だけ最小限にするとトークンを節約できる。要素が紛らわしければrefを明示して指示すると誤作動が減る。繰り返しテストは流れを段階に分けて指示する方が安定する。

よくある質問

Q. AIはスクリーンショットを見てクリックする? いいえ。基本はアクセシビリティツリーのスナップショット(構造化テキスト)を読み、要素のrefで操作する。視覚確認が要る時だけスクショを別途使う。

Q. インストールは難しい? Claude Codeならclaude mcp add playwright npx @playwright/mcp@latestの一行だ。Claude Desktop・Cursorなど他のMCPクライアントも対応する。

Q. どのブラウザを使う? Chromium・Firefox・WebKitに対応し、デフォルトはheaded Chromium。実際のローカルブラウザとして動く。

Q. テスト自動化に使える? 使える。ログイン→決済のようなE2Eフローを言葉で指示して検証でき、決定的なref操作なので再現性が高い。

#Playwright MCP#MCP#Claude#ブラウザ自動化#AI自動化
공유𝕏 포스트

関連記事