UK

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.