How this skill is triggered — by the user, by Claude, or both
Slash command
/playwright:playwright-stepThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
HTTPサーバーモードで動作するPlaywright MCPスキル。永続的なブラウザセッションで複数の操作を実行できる。
HTTPサーバーモードで動作するPlaywright MCPスキル。永続的なブラウザセッションで複数の操作を実行できる。
特徴:
SERVER_INFO=$(bash ${CLAUDE_PLUGIN_ROOT}/scripts/start_server.sh)
export PLAYWRIGHT_SERVER_URL=$(echo "$SERVER_INFO" | jq -r '.url')
jqがない場合:
SERVER_INFO=$(bash ${CLAUDE_PLUGIN_ROOT}/scripts/start_server.sh)
echo "$SERVER_INFO" # ポート番号を確認
export PLAYWRIGHT_SERVER_URL="http://localhost:8931/mcp" # 確認したポートを使用
環境変数を設定すれば --server オプションは不要。
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/playwright.py navigate --url "https://example.com"
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/playwright.py snapshot
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/playwright.py click --element "ボタン" --ref "e1"
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/playwright.py type --element "入力欄" --ref "e2" --text "テキスト"
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/playwright.py press_key --key "Enter"
セッション終了時にhookで自動停止されるため、手動停止は通常不要。 手動で停止する場合:
lsof -ti :8931 | xargs kill -9
最大3つのサーバーを同時に起動可能(--server オプションで明示的に指定):
SERVER1=$(bash ${CLAUDE_PLUGIN_ROOT}/scripts/start_server.sh)
URL1=$(echo "$SERVER1" | jq -r '.url')
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/playwright.py navigate --url "https://google.com" --server "$URL1" &
SERVER2=$(bash ${CLAUDE_PLUGIN_ROOT}/scripts/start_server.sh)
URL2=$(echo "$SERVER2" | jq -r '.url')
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/playwright.py navigate --url "https://yahoo.co.jp" --server "$URL2" &
wait
コマンドの詳細・オプションは playwright-reference スキルを参照。
メインコンテキストの消費を抑えるため、playwright-runner サブエージェントに委任して実行できる。
npx claudepluginhub hidetsugu-miya/claude-pluginsAutomates browser tasks via Playwright CLI for AI agents: navigate pages, take snapshots/screenshots, fill forms, click elements from command line. Use with shell access.
Runs Playwright CLI for browser automation: open pages, snapshot accessibility tree for element refs, click/fill/hover, screenshot/PDF, test web apps.
Automates browsers via Playwright CLI shell commands: navigate pages, interact with elements (click, fill, type), capture screenshots/snapshots/PDFs, manage tabs for web testing.