Accedi
IT

IDE Remote: il tuo IDE su un telefono o su un altro computer

IDE Remote condivide il tuo JumPHP IDE con un telefono o con un altro computer: la conversazione con Claude, il terminale e (in sola lettura) i tuoi file appaiono in una pagina web, e scrivi nel pannello attivo in tempo reale. Comodo per seguire Claude dal divano, rispondergli o controllare una build lontano dalla scrivania.

Passano solo dati (conversazione, testo del terminale, file che leggi), mai un'immagine del tuo schermo. Tutto è cifrato end-to-end: la chiave resta nel link e nessun server la vede.

Che cosa serve

  • L'IDE desktop, aperto su un progetto.
  • Un telefono o un altro computer con un browser, e il link fornito dall'IDE.
  • Internet (tramite il relay), oppure la stessa rete locale per una connessione diretta.

Condividere l'IDE

  1. Nell'IDE apri il pannello Claude e clicca l'icona schermo, accanto all'icona del telefono.
  2. Scegli che cosa condividi (l'ambito):
    • Pannello Claude: solo la conversazione;
    • Terminale: solo il terminale;
    • Tutto l'IDE: Claude, il terminale e i tuoi file in sola lettura.
  3. L'IDE mostra un link e un codice QR: https://play.jumphp.net/jumphp-ide-remote/play/#.... Aprilo sul telefono (o incollalo nella pagina dell'altro computer).
  4. Sul PC una finestra chiede: «Consentire a di usare ?». Clicca Consenti. Finché non lo fai, non viene risposto nulla.
  5. La pagina mostra l'IDE. Scrivi: va nel pannello attivo.

L'applicazione si chiama jumphp-ide-remote (la sua pagina).

Relay o diretto

  • Relay (predefinito): le due estremità raggiungono wss://jumphp.net/ide-relay/ws. Funziona da ovunque, su qualsiasi rete. Il relay sposta solo byte cifrati.
  • Diretto: se lo consenti nell'IDE, l'IDE ascolta sulla tua rete locale e il dispositivo si collega senza uscire di casa. Più veloce, e nulla passa da un server. Nel browser di un telefono serve il JumPHP runtime (il browser da solo non può raggiungere un PC della tua rete). Safari / iPhone usa sempre il relay.

La pagina prova un attimo il diretto, poi passa da sola al relay.

Tenere il controllo dal PC

  • La condivisione è volontaria e scade dopo 8 ore.
  • L'IDE elenca i dispositivi connessi; Revoca ne scollega uno, Interrompi la condivisione li scollega tutti e rende inutile il link.
  • Chiudere l'IDE termina la condivisione.

La sicurezza in breve

  • Cifratura end-to-end (AES-256-GCM). La chiave è nel frammento del link (dopo il #), che il browser non invia mai a un server. Chi ha il link può chiedere di connettersi: trattalo come una password e non pubblicarlo.
  • Consenso sul PC per ogni nuovo dispositivo.
  • Negato per impostazione predefinita: l'IDE esegue solo i pochi comandi dell'ambito scelto (inviare a Claude, fermare Claude, leggere la cronologia, input del terminale, lettura dei file). Tutto il resto è rifiutato.
  • Nessuna scrittura di file dal telefono. I file cambiano solo tramite Claude, con le regole abituali del pannello Claude. Niente commit, push, esecuzione o installazione dalla pagina.
  • Un solo Claude alla volta: se il Remote Control del Terminale tiene la sessione, il testo viene digitato in quella scheda del terminale.

Se qualcosa non va

Il PC non chiede mai. Verifica che la condivisione sia attiva (l'icona schermo è accesa) e che il link sia l'ultimo (una nuova condivisione crea un nuovo link). Il link va aperto per intero, con la parte #...: alcune app di messaggistica la tagliano; aprilo dal codice QR o incollalo nel campo della pagina. Un link di oltre 8 ore è morto.

Il browser blocca la connessione. Una VPN, un filtro aziendale o un blocco pubblicità possono bloccare wss://jumphp.net/ide-relay/ws: consentilo o prova senza. Per il diretto nel browser di un telefono, installa il JumPHP runtime e consenti l'applicazione quando lo chiede.

Il diretto non si connette, si usa il relay. È normale e innocuo. Cause: i due dispositivi non sono sulla stessa rete (Wi-Fi ospiti, «isolamento dei client»), il firewall del PC blocca la porta, manca il runtime sul telefono, o usi Safari / iPhone. Tutto funziona uguale tramite il relay.

«Scaduto» o «Revocato». La condivisione è terminata (8 ore, Revoca, Interrompi la condivisione, o l'IDE è stato chiuso). Clicca di nuovo l'icona schermo per un nuovo link.

«Rifiutato». Qualcuno ha cliccato Nega sul PC. Riapri il link e chiedi di nuovo.

Vedi anche Claude nell'IDE e, per il diretto, il runtime.

Fare il debug a mano o con un'IA: Xdebug e PHP Debugger.