Playwright CLI
playwright-cli
Официальный CLI Playwright со скиллом для агентов: управление браузером короткими командами без тяжелых MCP-схем
Установка
npm install -g @playwright/cli@latest
playwright-cli install --skillsВторая команда ставит скиллы, которые подхватывают Claude Code, GitHub Copilot и другие агенты.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
CLI дает агенту команды для браузера: открыть страницу, кликнуть, заполнить поле, сделать снимок доступности, найти текст в снимке, скриншот или PDF. Есть работа с вкладками, cookie и localStorage, подмена сетевых запросов, чтение консоли и запросов, трейсы, видео и запись действий с генерацией кода Playwright. Снимки сохраняются в файлы, поэтому данные страницы не забивают контекст модели. Сессии позволяют держать отдельные браузеры для разных проектов, а команда show открывает панель, где видно, что делают агенты, и можно перехватить управление.
Для кого. Для разработчиков и QA, которые хотят, чтобы агент тестировал веб-приложения в браузере и тратил меньше токенов, чем с MCP.
Подходит, если
- Агент должен пройти пользовательский сценарий и снять скриншоты
- Нужно записать действия и получить код теста Playwright
- Контекст агента ограничен, и схемы MCP слишком дорогие
Не подходит, если
- Нужен долгий автономный цикл с постоянным состоянием страницы, тогда подходит Playwright MCP
- Агент не умеет запускать команды оболочки
Пример запроса к агенту
Используя playwright-cli, проверь сценарий добавления задачи на demo.playwright.dev/todomvc и сделай скриншотыОграничения
Нужен Node.js 18 или новее и возможность запускать команды в терминале. Безголовая сессия закрывается после часа простоя. WebMCP экспериментальный и работает только в Chromium и Firefox с отдельными флагами.
Как отключить. Удалите пакет командой npm uninstall -g @playwright/cli и папку скилла playwright-cli из каталога скиллов.
Проверка безопасности
- Запускает браузер и выполняет JavaScript на страницах
- Может сохранять и загружать cookie и состояние авторизации
Коротко о README
README сравнивает CLI и Playwright MCP и объясняет, почему для кодинговых агентов CLI со скиллами экономнее. Установка через npm и отдельная команда для скиллов. Дальше полный справочник команд по группам: ядро, навигация, клавиатура, мышь, хранилище, сеть, DevTools, WebMCP и параметры открытия. Описаны сессии, панель мониторинга и формат снимков.
SKILL.md
--- name: playwright-cli description: Automate browser interactions, test web pages and work with Playwright tests. allowed-tools: Bash(playwright-cli:*) Bash(npx:*) Bash(npm:*) --- # Browser Automation with playwright-cli ## Quick start ```bash # open new browser playwright-cli open # navigate to a page playwright-cli goto https://playwright.dev # interact with the page using refs from the snapshot playwright-cli click e15 playwright-cli type "page.click" playwright-cli press Enter # take a screenshot (rarely used, as snapshot is more common) playwright-cli screenshot # close the browser playwright-cli close ``` ## Commands ### Core ```bash playwright-cli open # open and navigate right away playwright-cli open https://example.com/ playwright-cli goto https://playwright.dev playwright-cli type "search query" playwright-cli click e3 playwright-cli dblclick e7 # --submit presses Enter after filling the element playwright-cli fill e5 "user@example.com" --submit playwright-cli drag e2 e8 playwright-cli hover e4 playwright-cli select e9 "option-value" playwright-cli upload ./document.pdf playwright-cli check e12 playwright-cli uncheck e12 playwright-cli snapshot
Частые вопросы
Чем CLI лучше Playwright MCP?
Он не загружает в контекст большие схемы инструментов и деревья доступности, поэтому экономнее. MCP остается удобнее для долгих циклов с постоянным состоянием.
Можно работать без установки скилла?
Да, достаточно сказать агенту заглянуть в playwright-cli --help.
Похожие
Официальный отладчик MCP-серверов: веб-интерфейс, CLI для автоматизации и терминальный интерфейс в одном пакете
Официальный MCP-сервер SonarSource: проблемы качества и безопасности, quality gates и анализ кода из SonarQube Server и Cloud
Открытый ИИ-агент для ревью pull request: описание, замечания и предложения по улучшению в GitHub, GitLab и других
MCP-сервер на Playwright от сообщества: браузерная автоматизация, скриншоты, эмуляция устройств и генерация тестового кода