Playwright MCP:
управляй браузером
из Claude Code
Открывай страницы, кликай на элементы, делай скриншоты и выполняй JavaScript — всё текстовыми командами прямо в терминале.
- 01Что это и зачем
- 02Установка
- 03Инструменты
- 04Практические сценарии
- 05Важные детали
- 06Комбо с плагинами
- 07Когда не нужен
Что это и зачем
Playwright — популярная библиотека от Microsoft для автоматизации браузеров. Она умеет открывать Chrome, Firefox, WebKit, нажимать кнопки, заполнять формы, делать скриншоты и выполнять JavaScript на странице.
Плагин playwright@claude-plugins-official — это MCP-сервер, который подключает возможности Playwright к Claude Code. Ты можешь попросить Claude: «зайди на сайт, проверь форму, сделай скриншот» — и он это сделает, не выходя из терминала.
@playwright/mcp. Антропик упаковал его в плагин для удобной установки.Установка
Одна команда в Claude Code:
После установки Claude Code получает доступ к инструментам управления браузером в каждой сессии. Перезапуск не нужен.
Инструменты
Плагин добавляет 6 инструментов. Claude использует их автоматически — ты просто описываешь задачу словами.
Практические сценарии
Важные детали
Headless режим
Браузер запускается headless — без видимого окна. Ты не видишь как он работает, но получаешь скриншоты и данные после каждого шага.
Контекст сохраняется
Браузер не перезапускается между вызовами в одной сессии. Можно открыть страницу, залогиниться, потом работать с авторизованными разделами.
snapshot vs screenshot
browser_evaluate выполняет любой JS в контексте страницы. На своих проектах — незаменим. На чужих сайтах — с пониманием что делаешь.Комбо с другими плагинами
Playwright особенно мощен в связке с другими плагинами:
Когда Playwright MCP не нужен
- Для unit/integration тестов — там нужен Jest/Vitest, не браузер
- Для тестирования API — лучше curl или fetch в Node
- Если нужен полный e2e test suite — лучше написать .spec.ts файлы для Playwright напрямую
- Если сайт требует CAPTCHA или сложной 2FA — MCP не обойдёт их