IDE Remote: Ihre IDE auf dem Handy oder einem anderen Computer
IDE Remote teilt Ihre JumPHP IDE mit einem Handy oder einem anderen Computer: Die Unterhaltung mit Claude, das Terminal und (nur lesend) Ihre Dateien erscheinen in einer Webseite, und Sie tippen in Echtzeit ins aktive Panel. Praktisch, um Claude vom Sofa aus zu folgen, ihm zu antworten oder einen Build fern vom Schreibtisch zu prüfen.
Es fließen nur Daten (Unterhaltung, Terminaltext, gelesene Dateien), nie ein Bild Ihres Bildschirms. Alles ist Ende-zu-Ende-verschlüsselt: Der Schlüssel bleibt im Link, kein Server sieht ihn.
Was Sie brauchen
- Die Desktop-IDE, mit einem geöffneten Projekt.
- Ein Handy oder ein anderer Computer mit Browser und den Link der IDE.
- Internet (über das Relay) oder dasselbe lokale Netzwerk für eine direkte Verbindung.
Die IDE teilen
- Öffnen Sie in der IDE das Claude-Panel und klicken Sie auf das Bildschirm-Symbol neben dem Handy-Symbol.
- Wählen Sie, was Sie teilen (der Umfang):
- Claude-Panel: nur die Unterhaltung;
- Terminal: nur das Terminal;
- Ganze IDE: Claude, das Terminal und Ihre Dateien nur lesend.
- Die IDE zeigt einen Link und einen QR-Code:
https://play.jumphp.net/jumphp-ide-remote/play/#.... Öffnen Sie ihn auf dem Handy (oder fügen Sie ihn in die Seite des anderen Computers ein). - Am PC fragt ein Fenster: „<Gerät> erlauben,
zu nutzen?“ . Klicken Sie auf Erlauben. Vorher wird nichts beantwortet. - Die Seite zeigt die IDE. Tippen Sie: Es geht ins aktive Panel.
Die Anwendung heißt jumphp-ide-remote (ihre Seite).
Relay oder direkt
- Relay (Standard): Beide Seiten erreichen
wss://jumphp.net/ide-relay/ws. Das funktioniert von überall, in jedem Netz. Das Relay befördert nur verschlüsselte Bytes. - Direkt: Wenn Sie es in der IDE erlauben, lauscht die IDE in Ihrem lokalen Netz, und das Gerät verbindet sich, ohne das Haus zu verlassen. Schneller, und nichts läuft über einen Server. Im Browser eines Handys braucht es dafür die JumPHP runtime (der Browser allein erreicht keinen PC in Ihrem Netz). Safari / iPhone nutzt immer das Relay.
Die Seite versucht kurz den direkten Weg und wechselt dann von selbst zum Relay.
Die Kontrolle am PC behalten
- Das Teilen ist freiwillig und läuft nach 8 Stunden ab.
- Die IDE listet die verbundenen Geräte; Widerrufen trennt eines, Teilen beenden trennt alle und macht den Link wertlos.
- Schließen der IDE beendet das Teilen.
Sicherheit in Kürze
- Ende-zu-Ende-Verschlüsselung (AES-256-GCM). Der Schlüssel steht im Fragment des Links (nach dem
#), das der Browser nie an einen Server sendet. Wer den Link hat, kann eine Verbindung anfragen: Behandeln Sie ihn wie ein Passwort und veröffentlichen Sie ihn nicht. - Zustimmung am PC für jedes neue Gerät.
- Standardmäßig verboten: Die IDE führt nur die wenigen Befehle des gewählten Umfangs aus (an Claude senden, Claude stoppen, Verlauf lesen, Terminal-Eingabe, Dateien lesen). Alles andere wird abgelehnt.
- Kein Schreiben von Dateien vom Handy aus. Dateien ändern sich nur über Claude, mit den üblichen Regeln des Claude-Panels. Auch kein Commit, Push, Start oder keine Installation von der Seite aus.
- Immer nur ein Claude: Hält die Remote Control des Terminals die Sitzung, wird der Text in diesen Terminal-Tab getippt.
Wenn etwas nicht klappt
Der PC fragt nie.
Prüfen Sie, ob das Teilen aktiv ist (das Bildschirm-Symbol leuchtet) und ob der Link der neueste ist (ein neues Teilen erzeugt einen neuen Link). Der Link muss vollständig geöffnet werden, mit seinem #...-Teil: Manche Messenger schneiden ihn ab; öffnen Sie ihn über den QR-Code oder fügen Sie ihn in das Feld der Seite ein. Ein Link, der älter als 8 Stunden ist, ist tot.
Der Browser blockiert die Verbindung.
Ein VPN, ein Firmenfilter oder ein Werbeblocker kann wss://jumphp.net/ide-relay/ws blockieren: Erlauben Sie es oder probieren Sie es ohne. Für den direkten Weg im Handy-Browser installieren Sie die JumPHP runtime und erlauben die Anwendung, wenn sie fragt.
Direkt verbindet nicht, das Relay wird genutzt. Das ist normal und harmlos. Ursachen: Die beiden Geräte sind nicht im selben Netz (Gäste-WLAN, „Client-Isolation“), die Firewall des PCs blockiert den Port, die Runtime fehlt auf dem Handy, oder Sie nutzen Safari / iPhone. Über das Relay funktioniert alles gleich.
„Abgelaufen“ oder „Widerrufen“. Das Teilen ist beendet (8 Stunden, Widerrufen, Teilen beenden oder die IDE wurde geschlossen). Klicken Sie erneut auf das Bildschirm-Symbol für einen neuen Link.
„Abgelehnt“. Jemand hat am PC auf Ablehnen geklickt. Öffnen Sie den Link erneut und fragen Sie noch einmal an.
Siehe auch Claude in der IDE und für den direkten Weg die Runtime.
Von Hand oder mit einer KI debuggen: Xdebug und PHP Debugger.