Обновление, август 2026
Управление с другого устройства стало полноценным: Remote Control подключает телефон или браузер к сессии, работающей на вашей машине, с доступом к вашим файлам. Перенос работы в облако и обратно — claude --cloud и claude --teleport.
Актуальная версия: Урок 79. Remote Control · Урок 80. Channels и переезд сессии
Почему это важно именно вам
Представьте ситуацию: каждую неделю вы заходите на три-четыре портала, копируете данные в таблицу, сравниваете цифры и пишете письмо руководству. Руки делают одно и то же. Мозг при этом занят тем, что не требует мозга. Это именно та работа, от которой Claude с флагом --chrome освобождает — не потому что вы «автоматизатор», а потому что повторяющееся действие в браузере теперь можно описать словами.
Вторая ситуация: вы работаете в Claude Code через терминал, разбираете длинный документ или строите сложный сценарий — и вдруг понимаете, что коллеге удобнее посмотреть это в браузере, не разбираясь в CLI. Флаг --remote-control решает именно это: он открывает вашу локальную сессию для управления из браузера или с телефона — файлы и инструменты при этом остаются на вашей машине.
Третья ситуация: у вас есть форма на корпоративном портале, которую нужно заполнять каждый месяц. IT не даст API. Интеграцию никто не напишет. Но Claude может открыть браузер, найти поля, заполнить их по вашим данным и нажать «Отправить» — и всё это по одной команде в терминале. Именно об этом сегодняшний урок.
Что это такое
Начнём с аналогии. У вас есть помощник, который умеет читать документы, писать тексты и считать. Теперь представьте, что этому помощнику дали мышку и клавиатуру — и он сам может открыть браузер, зайти на нужную страницу и совершить нужные действия. Именно это делает --chrome.
Технически интеграция работает через расширение Claude in Chrome, которое ставится из Chrome Web Store. Это тот же механизм, которым пользуются тестировщики для автоматизации браузерных тестов — но вам не нужно писать ни строчки кода. Вы описываете задачу по-русски, Claude сам разбирается, какие кнопки нажать.
--remote-control — это другой инструмент: он подключает телефон или браузер к сессии, которая работает на вашей машине. Файлы, MCP-серверы и права остаются локальными, а веб и мобильное приложение — окно в эту сессию. Внутри уже идущей сессии то же делает команда /remote-control. (Флаг --remote — устаревшее имя другой команды, --cloud: та создаёт новую сессию в облаке на клоне репозитория.)
--teleport работает в обратную сторону: он вытягивает облачную сессию в ваш терминал — проверяет, что вы в нужном репозитории, подтягивает её ветку и историю разговора. Обратного переноса, из терминала в веб, из CLI нет вовсе.
Схема, чтобы не путать: --chrome — Claude работает для вас в браузере. --remote-control — вы управляете своей локальной сессией с телефона или из браузера. --teleport — забираете облачную сессию к себе в терминал. --cloud — наоборот, отправляете новую задачу в облако.
Ключевое отличие от обычных скриптов
Обычная автоматизация браузера требует кода: нужно знать CSS-селекторы, XPath, обрабатывать ошибки. Claude с --chrome работает иначе — он видит страницу как человек (через скриншоты и DOM) и действует по описанию задачи. Вы говорите «заполни поле "Название проекта" значением X» — он разберётся сам.
Важное следствие этого: если интерфейс сайта поменяется — ваша инструкция, скорее всего, продолжит работать. Обычный скрипт сломается, потому что сломается CSS-селектор. Claude пересмотрит страницу заново и найдёт нужный элемент по смыслу. Это не значит, что он непобедим — просто у него другая точка хрупкости.
Как работает на практике
Флаг --chrome: управление браузером
Для работы нужен установленный Google Chrome. Claude Code запустит его в специальном режиме с открытым каналом управления.
Базовый синтаксис:
claude --chrome "задача в свободной форме"
Пример из реальной жизни директора по развитию:
claude --chrome "Открой https://portal.rosreestr.ru, найди форму поиска по кадастровому номеру, введи номер 77:01:0001001:123 и скопируй результат в буфер обмена"
Что происходит пошагово:
- Claude открывает Chrome (или подключается к уже запущенному экземпляру)
- Переходит по указанному URL
- Анализирует структуру страницы — делает скриншот и изучает DOM
- Находит форму поиска по контексту (не по хрупкому CSS-селектору, а по смыслу — «поле для кадастрового номера»)
- Вводит данные, нажимает нужную кнопку
- Дожидается результата и возвращает его вам
Ещё один практический пример — проверка статуса нескольких страниц:
claude --chrome "Зайди на каждый из этих URL, проверь что страница загружается и заголовок соответствует ожидаемому: https://novostroy-m.ru/baza/zhk-skandinaviya/, https://novostroy-m.ru/baza/zhk-kit/. Верни статус каждой страницы."
Для заполнения форм с данными из файла:
claude --chrome "Возьми данные из @data.json. Зайди на корпоративный портал по адресу из переменной PORTAL_URL, заполни форму ежемесячного отчёта данными из input-файла. Поля: название_проекта, период, сумма_расходов, комментарий."
Claude работает в вашем обычном Chrome
Claude открывает новые вкладки в вашем обычном браузере и пользуется вашими авторизациями — отдельный вход на сайты не нужен. На странице логина или капче он останавливается и просит вас сделать это руками. Проверить подключение и включить интеграцию по умолчанию — команда /chrome.
Работа под вашей авторизацией
Отдельно подключаться ни к чему не нужно: Claude открывает вкладки в вашем обычном браузере и пользуется теми же сессиями, что и вы. Корпоративный портал, CRM, кабинет площадки — если вы там залогинены, Claude тоже внутри.
Что понадобится один раз:
- расширение Claude in Chrome из Chrome Web Store;
- вход в Claude Code через
/login(с API-ключом интеграция не работает); - тариф Pro, Max, Team или Enterprise.
Проверить состояние — команда /chrome; там же включается работа с браузером по умолчанию, чтобы не передавать флаг каждый раз. На странице входа или капче Claude останавливается и просит вас сделать это руками — это не сбой, а штатное поведение.
Пример сложного сценария: данные из нескольких источников
Предположим, вам нужно каждую неделю сводить данные с двух порталов в один отчёт. Раньше — открыть первый, скопировать, открыть второй, скопировать, собрать в таблицу. Теперь:
claude --chrome "
1. Зайди на https://partner.portal-a.ru/reports, найди раздел 'Еженедельные данные',
скопируй таблицу за текущую неделю.
2. Затем зайди на https://analytics.portal-b.ru/dashboard,
найди блок 'Сводка по проектам', скопируй цифры за тот же период.
3. Сведи данные из обоих источников в единую таблицу и покажи результат.
Если данные за одну неделю, в одной из систем не совпадают — отметь это явно.
"
Это уже не просто «открой страницу» — это настоящий рабочий процесс, описанный словами. Claude выполнит шаги последовательно, вернётся к вам с результатом и укажет на расхождения, если они есть.
Про сохранение результата
По умолчанию Claude показывает результат в терминале. Если хотите сразу в файл — добавьте в конец инструкции «сохрани результат в файл weekly-report.md». Он создаст файл в текущей директории.
Флаг --cloud: новая задача в облаке
claude --cloud "собери сводку по открытым задачам"
Создаётся новая облачная сессия на claude.ai. Важно: облачная машина клонирует GitHub-репозиторий текущей папки на вашей текущей ветке, а не ваш локальный чекаут — незапушенные коммиты туда не поедут. Задача выполняется в облаке, вы продолжаете работать локально. Старое написание --remote ещё работает как устаревший синоним.
Флаг --teleport: забрать облачную сессию в терминал
claude --teleport
Без аргумента откроется список ваших облачных сессий. Claude Code проверит, что вы в чекауте того же репозитория, подтянет ветку сессии и историю разговора.
Практический сценарий: задачу вы поставили с телефона или из веба, она отработала в облаке — а доводить её удобнее у себя, с локальными файлами и инструментами.
Обратного направления из CLI нет: отправить уже идущую терминальную сессию в веб нельзя. Если нужно управлять своей локальной сессией с другого устройства — это Remote Control (claude --remote-control). Тогда инструменты по-прежнему работают через ваш локальный процесс: файлы, переменные окружения и права остаются на машине, а браузер и телефон — только окно в сессию.
Частые ошибки
Ошибка 1: Ожидать, что Claude сам залогинится
Claude работает в вашем браузере и под вашими сессиями, но входить за вас не будет. На странице логина или капче он остановится и попросит вас сделать это руками — это штатное поведение, а не сбой. Попытка зайти на закрытый корпоративный ресурс закончится страницей логина — и Claude честно скажет, что не может продолжить.
Как исправить: убедитесь, что вы залогинены на сайте в своём Chrome — Claude работает под вашей сессией. Или явно укажите учётные данные в задаче, если это безопасно в вашем контексте.
Ошибка 2: Слишком абстрактные инструкции
# Плохо — слишком размыто
claude --chrome "обнови данные на портале"
# Хорошо — конкретно и однозначно
claude --chrome "На странице https://portal.example.com/projects найди строку с названием 'Проект Альфа', нажми кнопку 'Редактировать' в этой строке, измени поле 'Статус' на 'Завершён', сохрани изменения"
Claude работает лучше, когда задача описана так же чётко, как вы бы объяснили её новому сотруднику в первый день работы.
Ошибка 3: Запускать --chrome на динамичных страницах без паузы
Некоторые страницы загружаются не сразу — данные подтягиваются через AJAX после первоначальной загрузки. Claude может попытаться взаимодействовать с элементами до того, как они появятся.
Как исправить: добавьте в инструкцию явное условие ожидания: «дождись полной загрузки таблицы с данными, только потом копируй». Claude умеет ждать появления элементов, но ему нужна подсказка что именно ждать.
Необратимые действия — только с подтверждением
Если задача включает отправку формы, удаление данных или любое действие, которое нельзя отменить — добавляйте в инструкцию «перед отправкой покажи мне что именно будет отправлено и дождись моего подтверждения». Без этого Claude выполнит задачу от начала до конца без паузы.
Ошибка 4: Путать --cloud, --teleport и --remote-control
--cloud отправляет новую задачу в облако. --teleport забирает облачную сессию в терминал. --remote-control даёт доступ к вашей локальной сессии с телефона или из браузера. Хотите смотреть на свою терминальную работу с другого устройства — это --remote-control. Если хотите начать в браузере с правильным контекстом проекта — подойдёт --remote.
Простое правило: если вы уже что-то делаете в терминале и хотите перейти в браузер — --teleport. Если терминал только открыт и вы ещё ничего не начали — --remote, он подтянет нужный проектный контекст из CLAUDE.md.
Когда нужно / когда нет
Используйте --chrome когда:
- Задача повторяется регулярно (еженедельно или чаще) и требует браузера
- Нет API, нет возможности выгрузить данные — только веб-интерфейс
- Нужно заполнить форму с данными из вашего файла или таблицы
- Нужно проверить несколько страниц на доступность или корректность отображения
- Задача занимает 10-30 минут ручного клика по интерфейсу
Не используйте --chrome когда:
- Есть нормальный API или возможность выгрузить данные в файл — это надёжнее и быстрее
- Сайт использует агрессивную защиту от ботов (Cloudflare CAPTCHA, сложный fingerprinting) — Claude может не пройти
- Задача разовая и займёт меньше 3 минут вручную — накладные расходы на настройку не окупятся
- Нужна работа с банковскими системами или системами с двухфакторной аутентификацией через SMS — здесь автоматизация в браузере создаёт риски безопасности
Используйте --remote / --teleport когда:
- Хотите продолжить работу в браузерном интерфейсе, сохранив контекст проекта
- Нужно показать ход работы коллеге без доступа к вашему терминалу
- Переключаетесь на другое устройство в середине задачи
- Работаете с длинным документом и хотите браузерное форматирование
Не используйте --remote / --teleport для:
- Ситуаций, где важно, чтобы задача шла именно на вашей машине с локальными файлами: облачная сессия работает с клоном репозитория
- Совместной работы с редактированием — это для просмотра, не для совместного ввода
Правило практичности
--chrome оправдан когда задача повторяется. Первый раз можно сделать вручную. Второй раз — автоматизировать. Если вы заходите на один и тот же портал и делаете одни и те же действия второй раз подряд — это уже повод написать задачу для --chrome.
Связь с другими уроками
День 41: Hooks и события — если хотите запускать браузерные задачи автоматически при определённых условиях (например, каждый раз когда появляется новый файл с данными), hooks — ваш следующий шаг после освоения --chrome.
День 33–34: Параметры и библиотека skills — браузерные задачи удобно хранить как именованные шаблоны в библиотеке. Один раз описали задачу «проверить статус страниц», сохранили с понятным именем, используете по вызову.
День 54: GitHub и внешние сервисы через MCP — когда браузерной автоматизации недостаточно и нужна настоящая интеграция через API, MCP-серверы дают прямой программный доступ к сервисам. --chrome — это обходной путь там, где API нет; MCP — когда API есть.
Общая картина: к концу курса у вас сложился полный арсенал. Файлы и документы — через обычный Claude Code. Внешние сервисы с API — через MCP (дни 51–58). Браузер там, где API нет — через --chrome. Переключение устройств — через --remote-control; вынос задач в облако и возврат — через --cloud и --teleport. Это не конкурирующие инструменты, а взаимодополняющие слои одной системы.
Задание на сегодня
Выберите один сайт, на который вы заходите хотя бы раз в неделю для рутинной задачи. Это может быть проверка статуса страницы, копирование конкретных данных, или просто навигация к нужному разделу.
Запустите команду:
claude --chrome "Зайди на [URL сайта] и [опишите одно конкретное действие которое вы обычно делаете вручную]. Покажи результат."
Критерий выполнения: Claude открыл браузер, выполнил хотя бы часть задачи и вернул вам какой-то результат — даже если не всё получилось идеально с первого раза. Посмотрите что он сделал, где споткнулся, и откорректируйте инструкцию.
Если Chrome не установлен или возникают проблемы с запуском
Убедитесь, что установлен Google Chrome и в нём стоит расширение Claude in Chrome (версии 1.0.36 или новее). Флагов для указания пути к браузеру или отдельного профиля у Claude Code нет — интеграция работает с вашим обычным Chrome.
Резюме
--chromeпозволяет Claude управлять браузером по описанию задачи — заполнять формы, копировать данные, проверять страницы — без написания кода- Для работы с авторизованными сессиями ничего настраивать не нужно: Claude работает в вашем обычном Chrome и пользуется вашими логинами
--cloud(старое имя--remote) отправляет новую задачу в облако, на клон вашего репозитория--teleportзабирает облачную сессию к вам в терминал вместе с её веткой и историей; обратного переноса из CLI нет--remote-controlподключает телефон или браузер к сессии, работающей на вашей машине- Для необратимых действий всегда добавляйте в инструкцию «покажи что будет сделано и дождись моего подтверждения» — это единственная страховка от ошибок