Браузер CLI: Эффективный по токенам инструмент автоматизации браузера для AI-агентов в программировании

✍️ OpenClawRadar📅 Опубликовано: 15 апреля 2026 г.🔗 Source
Браузер CLI: Эффективный по токенам инструмент автоматизации браузера для AI-агентов в программировании
Ad

Что делает Browser CLI

Browser CLI — это инструмент автоматизации браузера, созданный для решения проблемы перерасхода токенов в AI-агентах для программирования. Создатель заметил, что проверка браузера потребляла около 30 000 токенов за сессию из-за накладных расходов протокола Playwright MCP, при этом каждый вызов browser_navigate + browser_snapshot стоил около 1500 токенов в рамках JSON-схемы.

Решение — это постоянный фоновый процесс Chromium без графического интерфейса, с которым вы взаимодействуете через команды Bash. Под капотом используется та же технология снимков ARIA от Playwright, но достигается стоимость около 50–100 токенов за вызов вместо ~1500.

Команды и использование

Доступные команды включают:

  • browser-cli goto https://example.com — Перейти по URL
  • browser-cli snapshot -i — Дерево ARIA с ссылками @e
  • browser-cli click @e3 — Кликнуть по ссылке
  • browser-cli fill @e5 "hello" — Заполнить поле ввода
  • browser-cli css @e3 font-size — Получить вычисленное значение CSS
  • browser-cli inspect @e3 — Полная модель блока + стили
  • browser-cli screenshot /tmp/page.png — Скриншот
  • browser-cli snapshot -D — Сравнение: что изменилось с последнего снимка
  • browser-cli responsive /tmp — Скриншоты для мобильных, планшетов и десктопов

Сервер автоматически запускается при первом вызове (~3 с), последующие вызовы занимают ~100–200 мс. Он остаётся активным 30 минут, сохраняя куки, вкладки и состояние между командами.

Экономия токенов

Сравнение токенов:

  • Playwright MCP: ~1500 токенов за вызов, ~30 000 токенов за 20 вызовов
  • Browser CLI: ~75 токенов за вызов, ~1500 токенов за 20 вызовов

Это экономия 95% на проверке браузера. Для автоматизированных конвейеров, выполняющих несколько задач за сессию, это быстро накапливается.

Ad

Функции, выходящие за рамки Playwright MCP

  • Проверка CSScss @e3 padding возвращает вычисленные значения. inspect @e3 даёт полную модель блока + 16 ключевых стилей в формате JSON.
  • Живое изменение стилейstyle @e3 color red с style --undo. Отладка CSS без изменения исходного кода.
  • Сравнение снимковsnapshot -D сравнивает деревья ARIA до и после.
  • Пресеты адаптивностиresponsive /tmp делает скриншоты для мобильных, планшетов и десктопов одной командой.
  • Профили аутентификацииhandoff открывает видимый Chrome для ручного входа через SSO/MFA, resume возвращает в режим без графического интерфейса, auth-save admin шифрует сессию (AES-256). В следующий раз: goto-auth https://app.com/dashboard --profile admin — вход не требуется.
  • Пакетное выполнение командchain [["goto","url"],["snapshot","-i"],["console"]] выполняет несколько команд за один вызов.

Техническая реализация

Архитектура: AI-агент → Bash → CLI-клиент (bin/browse.mjs) → HTTP POST (localhost) → Сервер (src/server.mjs) → API Playwright → Chromium (без графического интерфейса).

Чистый Node.js. Playwright — единственная зависимость. Никакого Bun, Rust или накладных расходов MCP.

Интеграция с Claude Code

Установите глобально:

npm install -g @tuandm/browser-cli

Добавьте в .claude/settings.json:

{
  "permissions": {
    "allow": ["Bash(browser-cli*)"]
  }
}

Добавьте правило в .claude/rules/browser-cli.md, указывающее Claude использовать Browser CLI вместо Playwright MCP. Создатель провёл 5 оценочных сценариев, и Claude каждый раз выбирал правильную команду с загруженным правилом.

Также он поставляется как плагин Claude Code (plugin.json включён) для будущего распространения через маркетплейс.

Вдохновение и технологии

Вдохновлено gstack от Garry Tan, который первым применил подход с постоянным CLI Chromium для AI-агентов. Ключевая идея заключалась в том, что команды Bash значительно эффективнее по токенам, чем MCP, для автоматизации браузера. Основная технология — Playwright от Microsoft.

📖 Прочитайте полный источник: r/ClaudeAI

Ad

👀 Смотрите также

Сервер MCP с открытым исходным кодом превращает Claude в автономного литературного агента для запросов к издателям
Инструменты

Сервер MCP с открытым исходным кодом превращает Claude в автономного литературного агента для запросов к издателям

Узел агентской публикации — это MCP-сервер, позволяющий Клоду автоматически сверять рукописи с вишлистами литературных агентов, генерировать письма-запросы, форматировать по стандарту Шанна и вести журнал питчей — и всё это из локальных markdown-файлов.

OpenClawRadar
Четыре навыка ClawHub для работы с данными поиска в реальном времени в AI-агентах
Инструменты

Четыре навыка ClawHub для работы с данными поиска в реальном времени в AI-агентах

Четыре навыка ClawHub предоставляют структурированные возможности поиска для ИИ-агентов: Google (веб, новости, изображения, карты), Amazon (поиск товаров на 12 торговых площадках), Walmart (поиск товаров с фильтрами доставки) и YouTube (поиск видео с транскриптами). Установка через команды clawhub install с одним API-ключом.

OpenClawRadar
Сервер Detrix MCP добавляет отладку в реальном времени для AI-агентов программирования.
Инструменты

Сервер Detrix MCP добавляет отладку в реальном времени для AI-агентов программирования.

Detrix — это бесплатный, открытый MCP-сервер, который позволяет совместимым с MCP агентам наблюдать за живыми переменными в выполняемом коде без перезапусков или изменений кода. Он поддерживает приложения на Python, Go и Rust, работающие локально или в Docker.

OpenClawRadar
Игровая головоломка для ботов с призами: новый вызов для ИИ-разработчиков
Инструменты

Игровая головоломка для ботов с призами: новый вызов для ИИ-разработчиков

Интригующая новая головоломка предлагает программистам ИИ раскрыть свое творчество и интеллект, разрабатывая решения для ботов, чтобы конкурировать за призы. Эта инициатива вызвала интерес в сообществе ИИ, способствуя креативности и конкуренции.

OpenClawRadar