IDE Remote : votre IDE sur un téléphone ou un autre ordinateur
IDE Remote partage votre JumPHP IDE avec un téléphone ou un autre ordinateur : la conversation avec Claude, le terminal et (en lecture seule) vos fichiers s'affichent dans une page web, et vous écrivez dans le panneau actif en temps réel. Pratique pour suivre Claude depuis le canapé, lui répondre, ou vérifier une compilation loin de votre bureau.
Seules des données circulent (conversation, texte du terminal, fichiers que vous lisez), jamais une image de votre écran. Tout est chiffré de bout en bout : la clé reste dans le lien et aucun serveur ne la voit.
Ce qu'il faut
- L'IDE de bureau, ouvert sur un projet.
- Un téléphone ou un autre ordinateur avec un navigateur, et le lien donné par l'IDE.
- Internet (par le relais), ou le même réseau local pour une connexion directe.
Partager l'IDE
- Dans l'IDE, ouvrez le panneau Claude et cliquez l'icône écran, à côté de l'icône téléphone.
- Choisissez ce que vous partagez (la portée) :
- Panneau Claude : la conversation seulement ;
- Terminal : le terminal seulement ;
- Tout l'IDE : Claude, le terminal et vos fichiers en lecture seule.
- L'IDE affiche un lien et un QR code :
https://play.jumphp.net/jumphp-ide-remote/play/#.... Ouvrez-le sur le téléphone (ou collez-le dans la page de l'autre ordinateur). - Sur le PC, une fenêtre demande : « Autoriser
à utiliser <portée> ? » . Cliquez Autoriser. Tant que vous ne l'avez pas fait, rien n'est répondu. - La page affiche l'IDE. Écrivez : cela va dans le panneau actif.
L'application s'appelle jumphp-ide-remote (sa page).
Relais ou direct
- Relais (par défaut) : les deux bouts joignent
wss://jumphp.net/ide-relay/ws. Cela marche de partout, sur n'importe quel réseau. Le relais ne fait passer que des octets chiffrés. - Direct : si vous l'autorisez dans l'IDE, l'IDE écoute sur votre réseau local et l'appareil s'y connecte sans sortir de chez vous. Plus rapide, et rien ne passe par un serveur. Dans un navigateur de téléphone, il faut le JumPHP runtime (le navigateur seul ne peut pas joindre un PC de votre réseau). Safari / iPhone passe toujours par le relais.
La page essaie un instant le direct, puis bascule seule sur le relais.
Garder la main depuis le PC
- Le partage est volontaire et expire au bout de 8 heures.
- L'IDE liste les appareils connectés ; Révoquer en coupe un, Arrêter le partage les coupe tous et rend le lien inutile.
- Fermer l'IDE met fin au partage.
La sécurité en bref
- Chiffrement de bout en bout (AES-256-GCM). La clé est dans le fragment du lien (après le
#), que le navigateur n'envoie jamais à un serveur. Quiconque a le lien peut demander à se connecter : traitez-le comme un mot de passe et ne le publiez pas. - Consentement sur le PC pour chaque nouvel appareil.
- Refus par défaut : l'IDE n'exécute que les quelques commandes de la portée choisie (envoyer à Claude, arrêter Claude, lire l'historique, saisie du terminal, lecture de fichiers). Tout le reste est refusé.
- Aucune écriture de fichier depuis le téléphone. Les fichiers ne changent que par Claude, avec les règles habituelles du panneau Claude. Pas de commit, de push, de lancement ni d'installation depuis la page non plus.
- Un seul Claude à la fois : si la Remote Control du Terminal tient la session, le texte est tapé dans cet onglet du terminal.
En cas de problème
Le PC ne demande jamais rien.
Vérifiez que le partage est actif (l'icône écran est allumée) et que le lien est le dernier (un nouveau partage fait un nouveau lien). Le lien doit être ouvert en entier, avec sa partie #... : certaines messageries la coupent ; ouvrez-le par le QR code ou collez-le dans le champ de la page. Un lien de plus de 8 heures est mort.
Le navigateur bloque la connexion.
Un VPN, un filtre d'entreprise ou un bloqueur de publicités peut bloquer wss://jumphp.net/ide-relay/ws : autorisez-le, ou essayez sans. Pour le direct dans un navigateur de téléphone, installez le JumPHP runtime et autorisez l'application quand il le demande.
Le direct ne se connecte pas, le relais est utilisé. C'est normal et sans conséquence. Causes : les deux appareils ne sont pas sur le même réseau (Wi-Fi invité, « isolation des clients »), le pare-feu du PC bloque le port, le runtime manque sur le téléphone, ou vous utilisez Safari / iPhone. Tout fonctionne pareil par le relais.
« Expiré » ou « Révoqué ». Le partage est terminé (8 heures, Révoquer, Arrêter le partage, ou l'IDE a été fermé). Cliquez de nouveau l'icône écran pour un nouveau lien.
« Refusé ». Quelqu'un a cliqué Refuser sur le PC. Rouvrez le lien et redemandez.
Voir aussi Claude dans l'IDE et, pour le direct, le runtime.
Déboguer à la main ou avec une IA : Xdebug et PHP Debugger.