Playwright
ОфициальныйMicrosoft · лицензия Apache-2.0
Глаза агента: открывает твой сайт, кликает, заполняет формы и проверяет, что всё работает
✓ Проверено 24.09.2026 на версии 0.0.82 в Claude Code (macOS) · 25 инструментов
Что сможет агент
- Откроет твой сайт, пройдёт по страницам и снимет каждую, чтобы ты видел, что поломалось после правок.
- Заполнит формы и нажмёт кнопки как человек: проверит регистрацию, заявку, оплату до последнего шага.
- Прочитает ошибки в консоли браузера и сетевые запросы и объяснит, что именно не так.
- Сравнит страницу с макетом и выпишет расхождения: отступы, шрифты, пропавшие блоки.
Паспорт
- Кто сделал
- Microsoft
- Статус
- Официальный
- Лицензия
- Apache-2.0
- Проверено
- 24.09.2026
- Версия
- 0.0.82
- Где работает
- На твоём компьютере
- Доступ
- Без ключа
- Россия
- Работает из России
- Данные
- Данные остаются на компьютере
- Цена
- Бесплатно
- Проверено в
- Claude Code
- Исходный код
- github.com/microsoft/playwright-mcp
- Документация
- playwright.dev/docs/getting-started-mcp
Подключить
Промпт собран из паспорта: команды в нём те же, что во вкладках Claude Code и Codex.
Подключи MCP-сервер «Playwright» версии 0.0.82. Работай по шагам и после каждого коротко говори, что сделал. Данные сервера (каталог smyslokod.ru, проверено 24.09.2026): - имя в конфиге: playwright - официальный источник: https://github.com/microsoft/playwright-mcp - запуск: npx -y @playwright/mcp@0.0.82 --isolated Правила: 1. Не ставь Node.js, uv или Docker без моего «да». Не хватает - остановись и скажи, что поставить и откуда. 2. Ставь только пакет или адрес из этого промпта. Никаких установочных скриптов из README без моего подтверждения. 3. Перед правкой конфига сделай его резервную копию. Шаги: 0. Определи, кто ты (Claude Code, Codex или другой агент) и какая у меня система. 1. Проверь окружение: node --version и npx --version (нужен Node.js 18 или новее). Скажи, что нашёл. 2. Проверь, нет ли уже сервера с таким именем: `claude mcp get playwright` (в Codex: `codex mcp list`). 3. Подключи сервер: Claude Code: claude mcp add --scope user --transport stdio playwright -- npx -y @playwright/mcp@0.0.82 --isolated Codex: codex mcp add playwright -- npx -y @playwright/mcp@0.0.82 --isolated Если ты не Claude Code и не Codex, подключи способом, принятым у тебя, с той же командой запуска. 4. Проверка: `claude mcp list` (в Codex: `codex mcp list`), статус должен быть «Connected». Попроси меня перезапустить сессию. Перечисли инструменты сервера, их около 25. Сделай пробный запрос: «Открой https://smyslokod.ru через Playwright, сними первый экран и перечисли ссылки в шапке сайта.». Покажи результат. 5. Итог одним сообщением: что добавлено и куда, статус, число инструментов, команда отката и откуда восстановить копию конфига. Откат: `claude mcp remove playwright --scope user` (в Codex: `codex mcp remove playwright`). Если на любом шаге ошибка, не чини наугад. Покажи текст ошибки и скажи, что, по-твоему, случилось. Частые проблемы: https://smyslokod.ru/mcp/playwright#problemy
- Выполнят Claude Code, Codex, Hermes и любой агент с доступом к терминалу.
Что нужно на компьютере: Node.js 18 или новее.
Ключ: не нужен.
Флаг --isolated: браузер запускается чистым и не помнит входы между сессиями, зато несколько сессий агента работают одновременно. Если нужен сохранённый вход в свой кабинет, убери флаг.
Проверь, что работает
Открой https://smyslokod.ru через Playwright, сними первый экран и перечисли ссылки в шапке сайта.
Что должно получиться: Агент откроет главную, сделает снимок первого экрана и перечислит ссылки шапки. У нас на 24.09.2026 это Клуб, Встречи, Участники, Видео, Инструменты и продукты Вайб-кодинг, Hermes.
Пример работы
Задача
Проверить, что главная открывается и шапка на месте
Промпт
Открой https://smyslokod.ru через Playwright, сними первый экран и перечисли ссылки в шапке сайта.
Что сделал агент
- Открыл главную (browser_navigate).
- Снял первый экран (browser_take_screenshot).
- Снял структуру страницы и нашёл в ней шапку со ссылками (browser_snapshot).
- Закрыл страницу (browser_close).
Результат
Снимок первого экрана и список из семи ссылок шапки за четыре вызова, около двух секунд.
Редакция, 24.09.2026 · прогон при проверке
Инструменты сервера
2525 инструментов, описания около 6,1 тыс. токенов. В Claude Code это почти не мешает: инструменты грузятся по запросу. Если в настройках Claude Code задан свой адрес подключения (ANTHROPIC_BASE_URL), в части других клиентов и на старых моделях описания грузятся целиком и занимают место в памяти агента на каждом сообщении.
Нажми на строку, чтобы увидеть оригинальное описание: ровно его читает агент.
Когда не нужен
Если нужен один снимок страницы или короткая проверка, хватит команды Playwright без подключения: она не занимает память агента. Подключение нужно, когда агент долго ходит по сайту шаг за шагом и держит его состояние: проверка сценариев, поиск поломок.
Частые проблемы
«Browser is already in use»
На компьютере уже работает другой Playwright с тем же профилем браузера: вторая сессия агента или плагин. В команде из вкладок уже стоит флаг --isolated, с ним у каждой сессии свой браузер. Если ставил без него, добавь --isolated в конце команды.
В проекте появилась папка .playwright-mcp
Туда сервер кладёт снимки экрана и структуры страниц. Добавь .playwright-mcp в .gitignore, чтобы снимки не уехали в репозиторий.
Агент не видит инструментов сервера
Клиент не перезапущен после подключения: Claude Code читает подключения при старте сессии. Закрой и открой сессию, потом проверь: claude mcp list.
«spawn npx ENOENT» при запуске
Клиент не видит npx: приложения с иконкой не читают PATH из настроек терминала. Пропиши полный путь к npx. Узнать его: which npx на Mac, where npx на Windows.
«Unsupported engine» или падение при старте
Старая версия Node.js. Нужна 18 или новее, проверить: node --version.
Codex: сервер не успевает запуститься
Codex ждёт запуска 10 секунд, а первый запуск npx скачивает пакет дольше. Во вкладке Codex уже стоит startup_timeout_sec = 30, возьми фрагмент оттуда.
Агент путается в инструментах и медленно отвечает
В настройках Claude Code задан свой адрес подключения (ANTHROPIC_BASE_URL): поиск инструментов выключается, и описания всех подключений грузятся целиком. Оставь включёнными только нужные подключения.
Безопасность и данные
- Кто сделал
- Microsoft (официальный). Исходный код: github.com/microsoft/playwright-mcp, лицензия Apache-2.0.
- Что видит агент
- Страницы, которые открывает браузер: тексты, формы, сообщения консоли, сетевые запросы. Снимки страниц уходят в модель вместе с разговором.
- Куда уходят данные
- Данные остаются на компьютере.
- Что может изменить
- Нажимает, вводит, отправляет формы и загружает файлы с твоего компьютера на сайты. Инструмент browser_run_code_unsafe выполняет произвольный код на твоём компьютере, по сути это полный доступ. Если он не нужен, запрети его в разрешениях Claude Code: permissions.deny со строкой mcp__playwright__browser_run_code_unsafe. С флагом --isolated браузер не хранит входы между сессиями и в твои кабинеты не зайдёт, пока ты сам не войдёшь.
- Тексты посторонних
Читает тексты посторонних: веб-страницы. В таком тексте могут прятаться команды для агента.
У подключения всё сразу: видит твои данные, читает тексты посторонних и может отправлять наружу. Чужой текст может заставить агента отправить твои данные.
- Наша проверка
- Источник - репозиторий Microsoft microsoft/playwright-mcp и пакет @playwright/mcp в npm, лицензия Apache-2.0. В базе OSV записей о вредоносном коде нет. Уязвимость версий до 0.0.40 (подмена адреса через DNS давала доступ к инструментам сервера, GHSA-6fg3-hvw7-2fwq) исправлена, 0.0.82 не затронута. Описания всех 25 инструментов прочитаны, скрытых указаний агенту нет. В прогоне вызваны открытие страницы, снимок экрана, структура страницы и закрытие: каждый сделал ровно то, что написано. Версия в команде закреплена.
- Версия
- В командах закреплена версия 0.0.82: ставится ровно то, что мы проверили.
Проверить самому
Промпт Артемия: агент прочитает код подключения как недоверенный и покажет строки, где читаются секреты, уходят данные или меняются твои настройки.
Журнал проверок
| Дата | Версия | Где | Итог | Отпечаток |
|---|---|---|---|---|
| 24.09.2026 | 0.0.82 | Claude Code, macOS | работает | 3dfd6c0890d98747 |
Отпечаток - контрольная сумма того, что сервер отдаёт агенту: инструкций, инструментов, подсказок и ресурсов. Поменялся при той же версии - поменялось поведение.
Подключения делают их авторы. Мы проверяем установку и описываем, что они умеют, но код и сервис остаются чужими. Перед установкой посмотри, какие данные получит агент.