Streaming di terminali PTY remoti nel browser in tempo reale tramite WebSocket
Eseguire Claude Code nel cloud richiede un container. Osservarlo dal browser richiede una connessione in uscita dalla sandbox, contropressione sul socket del browser e chiusure esplicite.
Spostare un agente su una macchina cloud è la parte semplice. La metà che determina l’usabilità del sistema è il collegamento stabile tra quella macchina e il browser.
Il computer portatile non è più l’ambiente di esecuzione
La ragione per spostare gli agenti nel cloud è svincolare l’esecuzione dal dispositivo fisico.
Questa scelta pone una connessione di rete al centro del prodotto, soggetta a latenze e interruzioni.
La sandbox avvia la connessione verso l’esterno
La macchina degli agenti non ha porte pubbliche e multiplexa tutti i browser su una sola connessione in uscita.
Le complessità ingegneristiche riguardano quindi la gestione della congestione su connessioni attive.
Primo guasto silenzioso: misurare il socket errato
Un agente che compila genera testo più velocemente di quanto un browser possa visualizzarlo.
Misurare il socket locale della sandbox è un errore, poiché il vero collo di bottiglia è il socket del browser all’altro capo.
La contropressione deve risalire tramite TCP fino alla sandbox per regolare la velocità di scrittura.
Le pause di lettura devono durare solo millisecondi per non bloccare gli altri osservatori.
Secondo guasto silenzioso: un ping che risponde sempre
I ping WebSocket ricevono risposta automatica dallo stack di rete del sistema operativo, mascherando tab chiuse o crash.
Il piano di controllo deve comunicare esplicitamente la disconnessione alla sandbox.
Perché questo aspetto è fondamentale
Eseguire una CLI in un container è banale; l’affidabilità dipende dalla gestione veritiera dello stato della connessione.
Il tabellone di prenotazione è descritto in un articolo dedicato e l’isolamento dei segreti in un terzo.
Risposte dirette
Claude Code può continuare a girare dopo aver chiuso il portatile?
Sì, perché il processo dell’agente risiede su una macchina cloud. Il browser trasmette solo i tasti e visualizza l’output.
Un agente cloud richiede porte aperte sulla mia rete locale?
No. La sandbox avvia una connessione in uscita verso il piano di controllo, senza esporre porte pubbliche.
Cosa accade se il browser che osserva si disconnette?
L’esecuzione prosegue. Il piano di controllo notifica esplicitamente la sandbox per evitare trasmissioni a vuoto.