Claude Code on the web запускает cloud-окружение на инфраструктуре Anthropic: клонирует GitHub-репозиторий и позволяет делать review, commit, push и PR в рамках выданной GitHub-авторизации и прав на ветки. Ключевое отличие от локальной работы - у этого окружения нет ваших локальных файлов и состояния shell; зависимости и setup определяются самим репозиторием и конфигурацией окружения. Задачи можно передавать между терминалом и web официальными командами, но prompt injection из репозитория здесь остаётся таким же актуальным.
Remote Control - принципиально другая модель, и путать её с web нельзя. Он не переносит вычисление в облако: Claude Code продолжает работать на вашей машине, а claude.ai или мобильное приложение становятся удалённым клиентом. Нужны подходящая подписка claude.ai и полноценный вход; аутентификация по API-ключу не поддерживается. Файлы остаются на хосте, но любой подтверждённый удалённый prompt запускает локальные инструменты - поэтому нельзя оставлять такую сессию на разблокированной машине с production-credentials.
Запускают Remote Control из shell или из уже открытой сессии. Полезно один раз увидеть команды: интерактивная локальная сессия, доступная удалённо, и server-mode, а изнутри - /remote-control или /rc. Соединение идёт по исходящему каналу. Server-mode может создавать сессии в том же каталоге, отдельном worktree или single-session-режиме, а eligibility и флаги зависят от аккаунта - поэтому сверяются с актуальным --help.
Мобильное приложение - это окно в cloud- и Remote-Control-сессии, а не полноценное окружение. Оно показывает такие сессии, позволяет отправлять prompts и отвечать на запросы разрешений, а push-уведомления удобны для завершения и одобрения. Ограничения режимов различаются: cloud-сессии не дают bypass, а Remote Control отражает фактический локальный flow с документированными исключениями отображения. Мобильный - это наблюдение и ответы в пути, а не замена локальной машине.
Chrome и computer use расширяют поверхность на браузер и GUI - и одновременно поверхность риска. Chrome-интеграция даёт навигацию, формы, консоль, скриншоты и multi-site workflow через расширение; права на сайт выдают явно, а веб-страница - недоверенный ввод. Computer use управляет одобренными приложениями через скриншоты и действия; одновременно доступна одна сессия, работу всегда можно остановить. В mixed-trust задаче нельзя открывать менеджер паролей, банк, production-консоль или личный мессенджер.
Artifacts - это делимая интерактивная страница из вывода сессии: walkthrough, сравнение, настраиваемое демо, отчёт. Важно понимать её границы: это не деплой репозитория и не гарантированное долговременное хранилище. Вызовы коннекторов на стороне зрителя могут потребовать своей авторизации, а публичным шарингом, коннекторами, retention и аудитом управляют настройки организации. Artifact удобен, чтобы показать результат, но не для того, чтобы хранить в нём единственную копию чего-то важного.
Расписаний три, и у каждого своя ниша. Полезно один раз свести их в таблицу: cloud Routine работает в облаке Anthropic, не требует хоста, минимальный интервал час, durable. Desktop scheduled task работает на вашей машине (включённой, но без обязательно открытой сессии), интервал от минуты, durable. /loop и cron-инструменты живут в текущей CLI-сессии, требуют её жизни и durable лишь до resume или истечения. У /loop есть формы: с интервалом, с самостоятельным выбором задержки и bare для maintenance-промпта.
| Механизм | Где | Нужен host/session | Мин. интервал | Durable |
|---|---|---|---|---|
| cloud Routine | Облако Anthropic | Нет | 1 час | Да |
| Desktop scheduled task | Ваша машина | Машина включена | 1 минута | Да |
| /loop / Cron | Текущая CLI-сессия | Сессия должна жить | 1 минута | До resume/expiry |
Выбор планировщика - это решение про зависимости и надёжность. Cloud Routines создают через web или /schedule; у них triggers, свежее окружение и автономные прогоны. Desktop tasks нужны, когда требуются локальные файлы и инструменты. А /loop не выбирают для критического unattended-SLA: он завязан на живую сессию и задачи истекают. Типичный провал - поручить /loop то, что обязано отработать без присмотра; правильный ход - Routine или Desktop task с владельцем, сроком и аудитом.
# Remote Control: вычисление остаётся на вашей машине
claude --remote-control "Release check" # интерактивная, доступна удалённо
claude remote-control # server mode для подключения сессий
# из открытой сессии: /remote-control или /rc; сверяйтесь с --help (eligibility)