RU

IDE Remote: ваша IDE на телефоне или другом компьютере

IDE Remote делится вашей IDE JumPHP с телефоном или другим компьютером: разговор с Claude, терминал и (только для чтения) ваши файлы появляются на веб-странице, а вы можете вводить текст в активную панель в реальном времени. Удобно, чтобы следить за Claude с дивана, отвечать ему или проверить сборку вдали от рабочего места.

Передаются только данные (разговор, текст терминала, читаемые файлы), но никогда не изображение экрана. Всё сквозное зашифровано (end-to-end): ключ находится в ссылке, и ни один сервер его не видит.

Что понадобится

  • Настольная IDE, открытая на проекте.
  • Телефон или другой компьютер с браузером и ссылка, которую выдаёт IDE.
  • Интернет (через relay) или та же локальная сеть для прямого соединения.

Поделиться IDE

  1. В IDE откройте панель Claude и нажмите значок экрана рядом со значком телефона.
  2. Выберите, чем делитесь (область):
    • Панель Claude: только разговор;
    • Терминал: только терминал;
    • Вся IDE: Claude, терминал и ваши файлы только для чтения.
  3. IDE покажет ссылку и QR-код: https://play.jumphp.net/jumphp-ide-remote/play/#.... Откройте её на телефоне (или вставьте на странице другого компьютера).
  4. На ПК появится окно: «Разрешить «<устройство>» использовать: <область>?». Нажмите Разрешить. Пока вы этого не сделали, ничего не обрабатывается.
  5. Страница покажет IDE. Печатайте: текст идёт в активную панель.

Приложение называется jumphp-ide-remote (его страница).

Relay или напрямую

  • Relay (по умолчанию): оба конца подключаются к wss://jumphp.net/ide-relay/ws. Работает отовсюду, через любую сеть. Relay передаёт только зашифрованные байты.
  • Напрямую: если вы разрешите это в IDE, IDE слушает в вашей локальной сети, и устройство подключается к ней, не выходя из дома. Быстрее и без участия сервера. В браузере телефона нужен JumPHP runtime (сам браузер не достанет до ПК в вашей сети). Safari / iPhone всегда использует relay.

Страница сначала некоторое время пробует прямой путь, затем сама переключается на relay.

Управление с ПК

  • Общий доступ включается только по вашему желанию и истекает через 8 часов.
  • IDE показывает подключённые устройства; Отозвать отключает одно, Остановить общий доступ отключает все и делает ссылку бесполезной.
  • Закрытие IDE завершает общий доступ.

Безопасность вкратце

  • Сквозное шифрование (AES-256-GCM). Ключ находится во фрагменте ссылки (после #), который браузер никогда не отправляет серверу. Любой, у кого есть ссылка, может запросить подключение, поэтому обращайтесь с ней как с паролем и не публикуйте её.
  • Согласие на ПК для каждого нового устройства.
  • Запрет по умолчанию: IDE выполняет только несколько команд выбранной области (отправить Claude, остановить Claude, прочитать историю, ввод в терминал, чтение файлов). Всё остальное отклоняется.
  • Никакой записи файлов с телефона. Файлы меняет только Claude, по обычным правилам панели Claude. Со страницы также нельзя сделать commit, push, запуск или установку.
  • Один Claude за раз: если сессию держит Remote Control терминала, текст вводится в эту вкладку терминала.

Если что-то не работает

ПК ни о чём не спрашивает. Проверьте, что общий доступ включён (значок экрана горит) и что ссылка последняя (каждое новое включение создаёт новую ссылку). Ссылку нужно открывать целиком, с частью #...: некоторые мессенджеры её обрезают; откройте её по QR-коду или вставьте в поле на странице. Ссылка старше 8 часов недействительна.

Браузер блокирует соединение. VPN, корпоративный фильтр или блокировщик рекламы могут блокировать wss://jumphp.net/ide-relay/ws: разрешите его или попробуйте без них. Для прямого режима в браузере телефона установите JumPHP runtime и разрешите приложение, когда оно спросит.

Напрямую не подключается, используется relay. Это нормально и безвредно. Причины: устройства не в одной сети (гостевой Wi-Fi, «изоляция клиентов»), брандмауэр ПК блокирует порт, на телефоне нет runtime или вы используете Safari / iPhone. Через relay всё работает так же.

«Истёк» или «Отозван». Общий доступ завершён (8 часов, Отозвать, Остановить общий доступ или IDE закрыли). Нажмите значок экрана ещё раз, чтобы получить новую ссылку.

«Отклонено». Кто-то нажал Отклонить на ПК. Откройте ссылку снова и попросите ещё раз.

См. также Claude в IDE и, для прямого режима, runtime.

Отладка вручную или с ИИ: Xdebug и PHP Debugger.