chrome-devtools-cli

Бинарник на Rust без MCP-сервера: агент ведет ваш открытый Chrome или Edge, а вкладки закрепляются метками target.

  • 256 ★ репозитория
  • Последний коммит
CLI

Широкий доступ

Почему такой уровень

  • Агент работает в вашем браузере с вашими входами и может отправлять формы и выполнять JavaScript на страницах.
Все причины и проверки

aeroxy/chrome-devtools-cli

Установка

Работает в

Ручная установка

brew install aeroxy/tap/chrome-devtools

Первая команда раздела Installation (рекомендуемый путь для macOS); бинарник называется `chrome-devtools`.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент работает в вашем браузере с вашими входами и может отправлять формы и выполнять JavaScript на страницах.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

chrome-devtools — утилита на Rust, которая подключается к запущенному Chrome или Edge по DevTools Protocol. Агент открывает страницы, кликает по селекторам, заполняет формы, делает снимки экрана, читает страницу как Markdown, смотрит сетевые запросы и консоль. Первый вызов запускает фоновый демон. Он держит соединение до пяти минут простоя, поэтому браузер спрашивает разрешение один раз. Вкладки закрепляются меткой через `--target`. Команды агенту описывает один файл `skill/chrome-devtools/SKILL.md`, MCP-сервер не нужен.

Для кого. Разработчикам и тестировщикам, которые поручают агенту работу в своем рабочем браузере, где вход уже выполнен.

Подходит, если

  • Агент проверяет верстку на мобильном размере экрана и сохраняет снимок.
  • Форму на сайте нужно заполнить и отправить без повторного входа в учетную запись.
  • После клика надо посмотреть, какие запросы ушли и что появилось в консоли.
  • Статью читают как чистый Markdown для краткой сводки.
  • Контекст модели забит ответами MCP, и браузерную автоматизацию переводят на командную строку.

Не подходит, если

  • Нужен изолированный браузер без личных данных и открытых входов.
  • Автоматизация идет на сервере без графической оболочки и без запущенного Chrome.
  • Тесты гоняют по расписанию в CI без участия человека.

Пример запроса к агенту

Открой страницу тарифов, сохрани полный снимок экрана и прочитай цены как Markdown. Вкладку закрепи через `--target`.

Ограничения

Удаленную отладку один раз включают в браузере на странице `chrome://inspect/#remote-debugging`. У Edge свой переключатель на `edge://inspect/#remote-debugging`. При первом подключении браузер просит подтверждение. Сборка из исходников требует Rust 1.89 или новее, пакет Homebrew собран заранее. На macOS системе может понадобиться разрешение читать каталог профиля, иначе утилита берет порт 9222 и предупреждает об этом. Агент действует в вашем браузере с вашими входами, поэтому ошибочный клик отправит форму от вашего имени.

Как отключить. Выключите переключатель удаленной отладки в `chrome://inspect/#remote-debugging`. Демон завершится сам после пяти минут простоя. Бинарный файл удаляет `brew uninstall chrome-devtools`.

Частые вопросы

Нужен ли отдельный браузер?

Нет. Утилита подключается к запущенному Chrome или Edge вместе с его профилем и входами, отдельный Chromium не стартует.

Что делать, если файл порта не читается?

Передайте порт со страницы `chrome://inspect/#remote-debugging`: `chrome-devtools --port 9222 list-pages`. Тот же порт задает переменная `CHROME_PORT`.

Как работать с несколькими вкладками?

Каждая команда `navigate` печатает метку вида `[target:red-snake]`. Передавайте ее флагом `--target`, и следующие команды остаются на этой вкладке.

Зачем CLI, если есть chrome-devtools-mcp?

Автор объясняет выбор расходом контекста: ответы MCP длинные. Здесь агенту хватает одного `SKILL.md` и команд в оболочке.

Какие команды есть?

Навигация (`navigate`, `new-page`, `list-pages`), осмотр (`screenshot`, `read-page`, `snapshot`, `evaluate`), действия (`click`, `fill`, `type-text`, `press-key`, `hover`), а также `emulate`, `network` и `console`.

Обсуждение

Вопросов и отзывов пока нет.

CLI и скилл для управления Chrome из агента: снимок страницы, клики, консоль, сеть и аудит производительности в экономном выводе

CLIРасширенный доступ454Звезды репозитория

Агент работает в вашем настоящем Chrome с уже выполненными входами: CLI, MCP и расширение с отдельной группой вкладок

CLIШирокий доступ257Звезды репозитория

Скилл для Amp, Claude Code и Cursor: агент управляет вашим живым Chrome с открытыми вкладками и входами в аккаунты через один переключатель отладки

СкиллШирокий доступ3,3 тыс.Звезды репозитория

faster-chrome-devtools-skill управляет Chrome через протокол CDP из терминала, без MCP-сервера, Puppeteer и Playwright.

СкиллШирокий доступ173Звезды репозитория

Скилл подключает агента к вашему Chrome через расширение и CLI для чтения страниц, управления вкладками и проверки действий.

СкиллШирокий доступ649Звезды репозитория
Официальный

Официальный MCP-сервер команды Chrome DevTools: агент управляет живым Chrome, смотрит сеть, консоль и записывает трейсы производительности

MCP-серверРасширенный доступ55,2 тыс.Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
chrome-devtools-cli (эта карточка)нет256
chrome-devtools-axiнет454дает экономный вывод и аудит производительности; chrome-devtools-cli цепляется к повседневному браузеру через переключатель и помечает вкладки через `--target`
browser-debugger-cli (bdg)нет185держит Chrome в фоне и отдает сеть, куки и стили; chrome-devtools-cli работает в уже открытом браузере, включая Edge

Коротко о README

Порт утилита берет из `DevToolsActivePort` профиля либо из флагов `--ws-endpoint` и `--port`. Окно, геопозиция и блокировки адресов настраиваются командой `emulate` отдельно для каждой вкладки.

Бейдж для README

Сообщить о проблеме