Claudezilla MCP
MCP-сервер и расширение Firefox: Claude Code открывает страницы, кликает, вводит текст и снимает скриншоты без Chrome
- 46 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Агент кликает и вводит текст на сайтах, в том числе во вкладках, где вы уже вошли в аккаунт
- `firefox_evaluate` исполняет JavaScript на странице, поэтому остается за отдельным переключателем
Установка
- Работает в
Ручная установка
git clone https://github.com/boot-industries/claudezilla.git
cd claudezilla
./install/install-macos.shКоманда для macOS, в Linux запускают `./install/install-linux.sh`. Скрипт ставит нативный хост, зависимости и регистрирует сервер в Claude Code.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Агент кликает и вводит текст на сайтах, в том числе во вкладках, где вы уже вошли в аккаунт
- `firefox_evaluate` исполняет JavaScript на странице, поэтому остается за отдельным переключателем
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Claudezilla связывает Claude Code с Firefox. Расширение браузера получает команды через локальный сокет и нативный хост на Node.js, а MCP-сервер выдает агенту инструменты `firefox_navigate`, `firefox_click`, `firefox_type`, `firefox_screenshot` и другие. Работает и в обычном окне, и в приватном. Агент читает текст страницы (до 50 тысяч символов), строит дерево доступности, ждет появления элемента, текста или адреса, прокручивает страницу и закрывает баннеры cookie и GDPR. Инструмент `firefox_attach_tab` берет вкладку, которую вы уже открыли, и ведет ее на месте. Общий пул из 12 вкладок делят несколько сессий Claude Code: у каждой свой идентификатор, и чужие вкладки она не трогает. Отдельно есть циклы фокуса (`firefox_start_loop` повторяет задачу до заданного числа итераций), белый список доменов через `firefox_set_config` и переключатель приватного режима. Категории инструментов подгружаются по требованию через `firefox_activate`, это экономит около 6 тысяч токенов контекста.
Для кого. Пользователям Linux, Tails и Qubes, а также командам, где политика запрещает Chrome, но агенту нужен браузер.
Подходит, если
- Chrome на рабочую станцию поставить нельзя, при этом агент должен проверить страницу и снять скриншот
- Динамический сайт грузится долго, и агенту надо дождаться нужного текста, а затем забрать ссылки, заголовки и кнопки
- Несколько сессий Claude Code работают в браузере одновременно и не должны перехватывать вкладки друг друга
- Вы уже открыли страницу вручную и хотите передать эту вкладку агенту, чтобы он продолжил сценарий
Не подходит, если
- На машине есть Chrome: официальный браузерный инструмент Anthropic работает с ним, второй стек не потребуется
- Агент работает в Cursor или Codex: установщик регистрирует сервер только в Claude Code
- Агенту нужен произвольный JavaScript на странице без ручных шагов: `firefox_evaluate` выключен по умолчанию и включается переключателем в окне расширения
Пример запроса к агенту
Открой https://example.com, сделай скриншот и собери все ссылки со страницы.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Переменные окружения
CLAUDEZILLA_IPC_DIR- Каталог с сокетом, токеном и журналом отладки, на POSIX. Нужен для двух браузеров рядом.
CLAUDEZILLA_AUTOSTART_CMD- Команда запуска браузера, если хост недоступен. Выполняется без оболочки.
Ограничения
Установка идет в два шага: расширение из каталога Firefox Add-ons и нативный хост, который ставит скрипт из репозитория (отдельный для macOS и для Linux). Нужны Firefox 91 и Node.js 18 или новее.
Установщик дописывает разрешения для инструментов Claudezilla в `~/.claude/settings.json`. Инструмента `firefox_evaluate` в этом списке нет.
Репозиторий называет клиентом только Claude Code. Работу в других агентах автор не описывает.
Расширение просит поддержать проект пожертвованием через Stripe.
Как отключить. Удалите сервер командой `claude mcp remove claudezilla`, расширение Claudezilla из Firefox и добавленные разрешения из `~/.claude/settings.json`.
Частые вопросы
Чем Claudezilla отличается от браузерного инструмента Anthropic?
Claudezilla управляет Firefox, а официальный браузерный инструмент Anthropic требует Chrome. По описанию автора набор действий совпадает: клики, ввод, скриншоты, JavaScript, консоль и сеть DevTools.
Уходят ли данные со страниц за пределы компьютера?
Claudezilla держит команды внутри компьютера: они идут через локальный Unix-сокет, а на Windows через именованный канал. Автор заявляет, что телеметрии нет. Текст страниц попадает в контекст модели, как и при любом браузерном инструменте.
Как включить JavaScript-выполнение?
Откройте окно расширения, зайдите в Settings и включите Allow JavaScript evaluation. Затем добавьте `mcp__claudezilla__firefox_evaluate` в `permissions.allow` файла `~/.claude/settings.json`.
Какие версии нужны для запуска?
Firefox 91 или новее и Node.js 18 или новее. Из агентов проект называет только Claude Code.
Можно ли запустить два браузера одновременно?
Можно. Для каждой пары из браузера и сессии Claude Code задайте свой общий `CLAUDEZILLA_IPC_DIR` и перезапустите MCP-сервер. Так рядом работают, например, видимый и фоновый профили.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыПлагин для Claude Code, который управляет вашим Chrome через DevTools Protocol: вкладки, формы, выгрузка страниц и скриншоты без сторонних зависимостей
Chrome MCP на Python: агент подключается к Chrome через DevTools Protocol, читает сеть, консоль и куки, запускает JavaScript и снимает метрики страницы
Плагин для Claude Code с MCP-сервером и семью скиллами: агент управляет настоящим браузером, написав код на Python
Агент работает в вашем настоящем Chrome с уже выполненными входами: CLI, MCP и расширение с отдельной группой вкладок
MCP-сервер и расширение Firefox: агент управляет вкладками, ищет по истории и читает страницы в вашем личном браузере
MCP-сервер и расширение Chrome, которые дают агенту управлять вашим уже открытым браузером с вашими авторизованными сессиями, все локально
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Claudezilla (эта карточка) | да | не нужна | 46 | |
| Firefox DevTools MCP | да | не нужна | 567 | сервер Mozilla на WebDriver BiDi без расширения в браузере |
| Playwright MCP | да | не нужна | 39 570 | управляет браузером Playwright по дереву доступности, Firefox не обязателен |
Коротко о README
Репозиторий описывает установку на macOS и Linux, переменные окружения для сокета и автозапуска браузера, полный список инструментов и модель безопасности: белый список команд, проверка URL, блок схем `javascript:` и `data:`, закрепленные зависимости. Проект бесплатный и открытый, лицензия MIT.