Егор Урванов

Claude in ChromeКак агент работает в вашем браузере — тест, отладка и формы под вашим входом

Claude in Chrome соединяет Claude Code с браузером: агент открывает вкладки, читает консоль, проходит сценарии и заполняет формы под вашим входом. Как подключить, что умеет и какие права выдавать.

Claude in Chrome подключает агента к вашему браузеру: он открывает вкладки, читает страницы и консоль, нажимает и вводит текст под вашим входом. Ниже: как это устроено, как подключить за несколько минут, что агент умеет и какие права выдавать. Этот канал использует агент из статьи QA с агентом, а подключение устроено по аналогии с MCP.

Что такое Claude in Chrome

Расширение для Chrome соединяет Claude Code с браузером. Агент открывает новые вкладки и работает в видимом окне.

Claude CodeChromeClaude Codeрасширениеваш браузер и ваш вход● модель, люди, системы, данные  ● агент и харнесс

На картинке три участника слева направо: Claude Code в терминале, расширение и ваш браузер. Агент отдаёт расширению команды (открыть вкладку, нажать, прочитать страницу), а расширение выполняет их в браузере, где вы уже вошли в свои сервисы. Поэтому агенту не нужно вводить пароли: сессия у вас уже открыта. Работа идёт в видимом окне, и за шагами можно следить.

Плашки ниже показывают, с какими браузерами работает расширение. Официально поддерживаются Chrome и Edge. Brave, Arc, Vivaldi и Opera построены на том же движке Chromium: Claude Code находит в них расширение и подключается. Последняя плашка «WSL: нет» означает, что в подсистеме Windows для Linux (WSL) такое подключение не работает.

ChromeEdgeBraveArcVivaldiOperaWSL: нет
Вывод
В этом примереАгент в терминале управляет вкладками Chrome через расширение и пользуется вашими входами.
В общем случаеДействия видны в окне в реальном времени. На странице входа или капче агент останавливается и ждёт вас. В Claude Code расширение видно как MCP-сервер claude-in-chrome: его инструменты показывает /mcp.
Что сделатьПроверьте требования: расширение версии 1.0.36 и новее, Claude Code, тариф Pro, Max, Team или Enterprise, вход через /login.

Как подключить

Скажите агенту

Поставь Claude in Chrome и подключи его к Claude Code.

Если расширения нет, Claude Code предложит установить его: нужно согласиться и войти в браузере. Если агент просит сделать это вас.

Как это делается руками

Подключение занимает три шага. Шаг 1: поставьте расширение Claude в свой Chrome из магазина расширений, это делается один раз. Шаг 2: в терминале, где работает Claude Code, запустите команду claude --chrome, и агент соединится с браузером. Шаг 3: введите /chrome и посмотрите статус: если там «Enabled», связь работает.

ChromeрасширениеclaudeChromeтерминалclaudeEnabled1Поставить расширение2Запустить claude --chrome3Проверить /chromeиз Chrome Web Store, один разв терминале, где работает агентStatus: Enabled значит связь есть● модель, люди, системы, данные  ● агент и харнесс
claude --chrome
/chrome   # статус, права, переподключение

Расширение в Chrome Web Store. Чтобы не писать флаг каждый раз, откройте /chrome и включите «Enabled by default». Инструменты браузера тогда всегда лежат в контексте, и расход токенов растёт.

Если не подключается
Расширение включенона странице chrome://extensions
Chrome запущени Claude Code обновлён до свежей версии
Переподключитькоманда /chrome, пункт Reconnect extension
Первый разперезапустить Chrome после установки
Вывод
В этом примереАгент сам ставит расширение и подключает его к Claude Code. Вам остаётся согласиться и войти в браузере.
В общем случаеПодключение занимает минуты: расширение ставится из Chrome Web Store, остальное делает Claude Code.
Что сделатьСкажите агенту поставить расширение и убедитесь, что /chrome показывает «Status: Enabled» и «Extension: Installed».

Что умеет агент в браузере

В центре картинки браузер, а вокруг него четыре вида дел, которые агент выполняет внутри него.

Chromeconsoleконсоль и DOMотладка, проверка дизайнаформы и тестысценарии, загрузка файловдокументы под вашим входомDocs, Gmail, Notionданные и GIFвыгрузка, запись шагов● модель, люди, системы, данные  ● агент и харнесс  ● риск, стоп, граница

Первое: чтение консоли и страницы, так находят причину ошибки. Второе: прохождение сценариев и заполнение форм, так проверяют, что путь работает. Третье: работа с документами под вашим входом, то есть с тем, что без входа не открыть. Четвёртое: выгрузка данных и запись GIF, чтобы после работы остался след для проверки. Код под каждую мелочь писать не нужно: задачу ставят словами, а агент сам находит кнопки и поля.

Вывод
В этом примереОдна связь закрывает отладку, тесты, формы, документы и выгрузку данных.
В общем случаеАгент читает консоль и DOM, проходит сценарии, заполняет формы, загружает файлы (до 10 МБ суммарно) и записывает GIF.
Что сделатьВозьмите одну повторяющуюся задачу в браузере и поручите её агенту.

Пример: баг на тестовом стенде

Заявка PAY-142 из статьи про QA с агентом: агент идёт по пути сам и приносит доказательства.

Скажите агенту

Открой тестовый стенд, добавь товар в корзину, примени промокод и оплати тестовой картой. Если оплата падает, посмотри консоль и запиши GIF с путём.

Дальше пример из статьи про QA: заявка PAY-142 и путь агента до готового результата.

PAY-142стендconsoleзаявкапуть на стендеошибка в консолиотчёт и GIF● модель, люди, системы, данные  ● агент и харнесс  ● риск, стоп, граница

Картинка показывает путь от заявки к результату. Заявка попадает к агенту, агент проходит в браузере корзину, промокод и оплату, находит в консоли ошибку и записывает GIF. QA получает не пересказ, а проверяемый след: текст консоли и запись движения по странице. Если запись и консоль не совпадают с отчётом, это сразу видно.

Вывод
В этом примереАгент проходит путь, находит ошибку в консоли и записывает GIF для заявки.
В общем случаеОкно видно, поэтому QA следит за шагами и может остановить агента. Текст консоли и GIF дают проверяемый след.
Что сделатьПросите приложить к результату GIF и фрагмент консоли.

Права и риски

Агент работает внутри вашего браузера, поэтому всё, куда вы вошли, ему доступно. Первая линия защиты на картинке: список разрешённых сайтов и запрос разрешения на новых.

разрешить?сайт Aсайт Bсайт Cвы решаетеразрешенозакрыто● модель, люди, системы, данные  ● агент и харнесс  ● риск, стоп, граница

Слева на картинке решаете вы: агент спрашивает «разрешить?». В центре сайты A и B, которые вы разрешили, и на них агент работает. Справа сайт C, закрытый для агента. Действие на новом сайте начинается с вашего согласия. Ниже правила по пунктам: что агент видит, где он останавливается и на что смотреть до отправки записи.

СайтыКакие сайты агент может открывать, нажимать и печатать, задают настройки расширения.
ЗапросОкно «Claude in Chrome wants to» разрешает действие или весь сайт на сессию.
Ваши входыАгент видит всё, куда вы вошли в этом браузере.
Вход и CAPTCHAАгент останавливается и ждёт вас.
GIFЗапись включает всё видимое, в том числе данные аккаунта: смотрите её до отправки.
ДиалогиОкна alert, confirm и prompt блокируют команды: закройте их руками и попросите агента продолжать.

Каждое из этих правил есть в документации Claude Code. Агент останавливается на входе и CAPTCHA. Запрос разрешения начинается словами «Claude in Chrome wants to». Запись GIF захватывает всё видимое, включая данные аккаунта. Окна alert, confirm и prompt блокируют команды. Список сайтов задают настройки расширения.

Текст на странице может быть адресован агенту. Разбор этого риска в отдельной статье.

Вывод
В этом примереРазрешённые сайты открыты агенту, остальные закрыты, а действия на новом сайте требуют вашего согласия.
В общем случаеАгент работает с вашими входами, поэтому права сайтов служат первой линией защиты.
Что сделатьОткройте настройки расширения и оставьте в списке только сайты, нужные для задачи.

Цена гибкости: медленнее скрипта и с риском ошибки

Агент в браузере работает иначе, чем скрипт или написанная программа. Скрипт выполняет одни и те же шаги быстро и одинаково. Агент на каждом шаге читает страницу, думает и решает, что делать дальше, поэтому он медленнее и тратит токены. Он может ошибиться: нажать не ту кнопку или пересказать то, чего на странице нет, то есть галлюцинировать. Взамен он справляется с задачей, которую заранее не описать в коде: страница поменялась, кнопка переехала, задача сформулирована словами. Это плата за гибкость, и платить её лучше сознательно.

СкриптАгент в браузере
Скоростьбыстро, одни и те же шагимедленнее: читает и думает на каждом шаге
Повторяемостьодинаковый результат каждый разответ может отличаться от запуска к запуску
Если страница измениласьпадает, пока его не поправятподстраивается, но может ошибиться или выдумать
Подготовканужно написать и поддерживать коддостаточно описать задачу словами
Где подходитмассовая регулярная работаразовая работа, разведка, нестандартные страницы

Есть и наблюдение автора. Сервисы с репутацией строгих к автоматизации, например LinkedIn, как правило, спокойнее относятся к агенту в настоящем браузере, чем к скриптам и парсерам: действия идут из вашего окна, под вашим входом и в темпе живого человека. Гарантий это не даёт. Правила таких сервисов обычно запрещают автоматические действия, а риск блокировки аккаунта остаётся на вас. Поэтому поручайте агенту то, что вы сделали бы руками, небольшими порциями и с проверкой результата.

Скорость, ошибки агента и отношение сервисов описаны по наблюдениям автора: в документации Claude Code этого нет.

Вывод
В этом примереАгент медленнее скрипта и может ошибиться, зато справляется там, где скрипт пришлось бы переписывать.
В общем случаеСкорость и повторяемость отдают за гибкость. Проверяемый след (консоль, GIF, текст результата) возвращает контроль над ошибками.
Что сделатьДля разовой и нестандартной работы берите агента, для массовой и регулярной пишите скрипт. Результат агента сверяйте с тем, что видите сами.

Когда нужен свой скрипт

Claude in Chrome подходит для разовой работы, а для промышленных задач часто нужен собственный скрипт.

PuppeteerБиблиотека, которая управляет браузером из кода: открыть страницу, нажать, достать нужное. Работает без агента на каждом шаге.
Страница целикомClaude Code берёт всю страницу целиком: текст, элементы, снимки. Для разовой задачи это удобно.
Токены и скоростьЧем больше страница, тем больше токенов уходит на каждый шаг: выходит дороже и медленнее.
Свой скриптКастомное решение берёт только нужную часть сайта или страницы: таблицу, форму, один блок. Агент получает короткий результат.
Что выбратьРазовая задача и разведка: Claude in Chrome. Регулярная и массовая работа с бюджетом токенов: свой скрипт, который агент вызывает как инструмент.

Скрипт можно подключить к агенту через MCP или скилл: агент просит нужный кусок страницы, а не открывает её целиком.

Вывод
В этом примереАгент читает страницу целиком и тратит на это токены и время.
В общем случаеДля промышленных решений токены и скорость решают, поэтому берут только нужные части сайтов и страниц.
Что сделатьРазовую работу оставьте Claude in Chrome. Повторяющуюся перенесите в скрипт на Puppeteer и подключите его агенту.

С чего начать

Три шага повторяют начало статьи: расширение, запуск, проверка.

claude --chromeChrome1поставить расширение2claude --chrome3проверить /chrome● агент и харнесс

Для первого запуска возьмите локальный или тестовый стенд: если агент ошибётся, ничего не пострадает. Сначала попросите его только читать (открыть страницу и пересказать), потом разрешайте действия. Так вы заметите ошибки агента на безопасной задаче.

Вывод
В этом примереТри шага: расширение, запуск, проверка.
В общем случаеНачните с локального стенда: ошибка там ничего не ломает.
Что сделатьСегодня скажите агенту поставить расширение и проверьте статус командой /chrome.
© 2026 Егор Урванов