Skip to main content
Remote Control connette claude.ai/code o l’app Claude per iOS e Android a una sessione di Claude Code in esecuzione sulla tua macchina. Avvia un’attività alla tua scrivania, quindi riprendi dal tuo telefono sul divano o da un browser su un altro computer. Quando avvii una sessione Remote Control sulla tua macchina, Claude continua a funzionare localmente per tutto il tempo, quindi l’esecuzione del codice e l’accesso al filesystem rimangono sulla tua macchina. Con Remote Control puoi:
  • Utilizzare il tuo ambiente locale completo da remoto: il tuo filesystem, i server MCP, gli strumenti e la configurazione del progetto rimangono disponibili, e digitando @ l’autocompletamento completa i percorsi dei file dal tuo progetto locale.
  • Lavorare da entrambe le superfici contemporaneamente: la conversazione e il progresso dei subagent e dei flussi di lavoro dinamici rimangono sincronizzati su tutti i dispositivi connessi, quindi puoi inviare messaggi dal tuo terminale, browser e telefono in modo intercambiabile.
  • Inviare immagini e file dal tuo telefono o browser: allega una foto o un file nell’app Claude o su claude.ai/code, con o senza didascalia. Claude vede le foto allegate direttamente come parte del tuo messaggio. Claude Code scarica altri file sulla tua macchina e li passa a Claude come riferimenti a file @.
  • Sopravvivere alle interruzioni: se il tuo laptop va in sospensione o la tua rete si interrompe, Claude Code si riconnette automaticamente quando la tua macchina torna online.
A differenza di sessioni cloud, che vengono eseguite su infrastrutture cloud, le sessioni Remote Control vengono eseguite direttamente sulla tua macchina e interagiscono con il tuo filesystem locale. Le interfacce web e mobile sono una finestra in quella sessione locale, quindi il tuo computer deve rimanere acceso e il processo claude deve continuare a funzionare.
Remote Control è una funzionalità di Claude Code. Per le conversazioni in altri prodotti Claude, consulta il Claude Help Center.

Requisiti

Prima di utilizzare Remote Control, conferma che il tuo ambiente soddisfi queste condizioni:
  • Abbonamento: disponibile su piani Pro, Max, Team e Enterprise. Le chiavi API non sono supportate. Su Team e Enterprise, un proprietario deve prima abilitare l’interruttore Remote Control nelle impostazioni di amministrazione di Claude Code.
  • Autenticazione: esegui claude e utilizza /login per accedere tramite claude.ai se non l’hai già fatto. Senza un accesso idoneo, claude remote-control esce con un errore, mentre claude --remote-control avvia comunque una sessione interattiva e mostra una notifica di errore di Remote Control poco dopo l’avvio.
  • Endpoint API: non disponibile in nessuna di queste configurazioni:
    • Utilizzi Amazon Bedrock, Google Cloud’s Agent Platform o Microsoft Foundry.
    • Punti ANTHROPIC_BASE_URL a un host diverso da api.anthropic.com, come un gateway LLM o proxy. Annulla l’impostazione della variabile per utilizzare Remote Control.
    • Accedi tramite un gateway di app Claude aziendale.
  • Valutazione dei flag di funzionalità: se imposti una variabile di ambiente che disattiva la valutazione dei flag di funzionalità, la disponibilità di Remote Control dipende da quale:
    • Se imposti CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC o DISABLE_GROWTHBOOK, Remote Control non è disponibile. Annulla l’impostazione della variabile ovunque sia impostata, nel tuo ambiente shell o nel blocco env di un file settings.json, per utilizzare Remote Control.
    • Se imposti solo DISABLE_TELEMETRY o DO_NOT_TRACK, Remote Control rimane disponibile a meno che la tua organizzazione non richieda Dispositivi affidabili. Se lo richiede, annulla l’impostazione della variabile per utilizzare Remote Control. L’utilizzo di Remote Control con una di queste variabili impostate richiede Claude Code v2.1.283 o successivo.
  • Fiducia dell’area di lavoro: in una directory che non hai ancora considerato attendibile, claude remote-control stampa ciò che considerare attendibile attiva e chiede Trust <directory>? [y/N] prima di avviarsi. Rispondendo y salva la scelta, tranne nella tua directory home, dove la fiducia non viene mai salvata e la domanda ritorna ad ogni esecuzione. Quando il suo input o output standard non è un terminale, il comando non può chiedere ed esce con un errore Workspace not trusted.

Avviare una sessione Remote Control

È possibile avviare una sessione Remote Control dalla CLI, dall’app Claude Desktop o dall’estensione VS Code. La CLI offre tre modalità di invocazione; l’app Desktop e VS Code utilizzano il comando /remote-control.
Nella directory del progetto, eseguire:
Fino a quando non si accetta la conferma una tantum di Remote Control, claude remote-control spiega cosa fa e chiede Enable Remote Control? (y/n) prima di avviare il server. Rispondere y per accettare e avviare il server. Se si rifiuta, Claude Code esce senza avviare il server e chiede di nuovo la prossima volta che si esegue il comando.Il processo rimane in esecuzione nel terminale in modalità server, in attesa di connessioni remote. Visualizza un URL di sessione che è possibile utilizzare per connettersi da un altro dispositivo, e si può premere la barra spaziatrice per visualizzare un codice QR per un accesso rapido dal telefono. Mentre una sessione remota è attiva, il terminale mostra lo stato della connessione e l’attività degli strumenti.Passare uno qualsiasi di questi flag dopo remote-control:Se si passa un flag claude globale prima di remote-control, o uno script wrapper ne aggiunge uno, Claude Code non trasporta il flag alle sessioni che il server crea. Claude Code consente il flag solo quando è noto che eliminarlo non cambia ciò che quelle sessioni possono fare, come --verbose o --model. Per qualsiasi altro flag, come --settings, Claude Code rifiuta di avviarsi e nomina il flag da rimuovere.Per eseguire il sandbox delle sessioni che il server avvia, attivare il sandboxing in un file di impostazioni.Claude Code verifica l’idoneità di Remote Control prima di stampare la guida, quindi claude remote-control --help restituisce un errore invece di questo elenco di flag quando non si è connessi con un account idoneo.

Verificare lo stato della connessione

In una sessione interattiva, mentre Remote Control è connesso, il terminale mostra un indicatore /rc active che si collega alla sessione su claude.ai. L’indicatore è nascosto quando il terminale è troppo stretto per contenerlo. Per visualizzare l’URL della sessione e un codice QR per connettersi da un altro dispositivo, eseguire /remote-control di nuovo per aprire il pannello di stato. Il pannello ti consente anche di disconnettere Remote Control mentre la sessione locale continua a funzionare. Se la connessione non riesce in una sessione interattiva, l’indicatore cambia per mostrare l’errore, e Claude Code mostra il motivo in una notifica e lo aggiunge alla conversazione. Eseguire /remote-control per riconnettersi, a meno che il motivo non dica che la sessione è cambiata da qualche altra parte:
  • Another connection took over this session: un altro dispositivo o una sessione Claude Code lo ha ora. Eseguire /remote-control solo se si vuole riprenderselo.
  • This session was ended or archived from another device or app: eseguire /remote-control solo se si vuole la sessione indietro. Claude Code riapre una sessione archiviata.
  • The server no longer reports this session: potrebbe essere stato eliminato da un altro dispositivo o app.

Connettersi da un altro dispositivo

Una volta che una sessione Remote Control è attiva, hai alcuni modi per connetterti da un altro dispositivo:
  • Apri l’URL della sessione in qualsiasi browser per andare direttamente alla sessione su claude.ai/code.
  • Scansiona il codice QR mostrato accanto all’URL della sessione per aprirlo direttamente nell’app Claude. Con claude remote-control, premere la barra spaziatrice per attivare/disattivare la visualizzazione del codice QR.
  • Apri claude.ai/code o l’app Claude e trova la sessione per nome nell’elenco delle sessioni. Nell’app mobile Claude, tocca Code nella navigazione per raggiungere l’elenco delle sessioni. Le sessioni Remote Control mostrano un’icona del computer con un punto di stato verde quando sono online.
Quando ti connetti, il dispositivo mostra tutti i subagent e i flussi di lavoro che la sessione ha già in esecuzione in background. Arresta uno di essi dal dispositivo, e Claude Code arresta quel compito sulla tua macchina. Il titolo della sessione remota viene scelto in questo ordine:
  1. Il nome che hai passato a --name, --remote-control o /remote-control
  2. Il titolo che hai impostato con /rename
  3. L’ultimo messaggio significativo nella cronologia della conversazione esistente
  4. Un nome generato automaticamente come myhost-graceful-unicorn, dove myhost è il nome host della tua macchina o il prefisso che hai impostato con --remote-control-session-name-prefix
Se non hai impostato un nome esplicito, Claude Code aggiorna il titolo per riflettere il tuo prompt una volta che ne invii uno. Quando rinomini una sessione da claude.ai o dall’app Claude, Claude Code aggiorna anche il titolo locale mostrato in claude --resume. Se non hai ancora l’app Claude, esegui /mobile all’interno di Claude Code per visualizzare un codice QR per claude.ai/mobile, che apre il negozio di app corretto per il tuo telefono.

Cosa vedono i dispositivi connessi

Un dispositivo connesso mostra la conversazione nel tuo terminale mentre accade. Questi casi vanno oltre i messaggi ordinari:
  • Compattazione e /clear: mentre Claude Code compatta la conversazione, i dispositivi connessi mostrano l’avanzamento e poi dove la conversazione è stata compattata. Quando esegui /clear, la conversazione si ripristina anche sui dispositivi connessi.
  • Cambio di conversazioni con /resume: il dispositivo connesso non riceve il titolo della conversazione a cui è stato passato o la cronologia precedente, ma i nuovi messaggi in entrambe le direzioni vanno verso e da qualunque conversazione sia aperta nel tuo terminale. Per lavorare di nuovo sulla conversazione originale dal dispositivo, esegui /resume nel tuo terminale e torna indietro.
  • Estrazione di una sessione con /teleport: quando estrai una sessione cloud nel tuo terminale con /teleport, il dispositivo connesso non riceve la cronologia precedente della conversazione estratta. I nuovi messaggi in entrambe le direzioni vanno verso e da quella conversazione estratta, che è ora quella aperta nel tuo terminale.
  • Messaggi dalle tue altre sessioni: con la messaggistica tra sessioni, la stessa connessione trasporta messaggi tra le tue stesse sessioni su macchine diverse e dalle tue sessioni cloud.
  • Diff delle tue modifiche: quando la directory della sessione si trova in un repository git, il pannello diff di un dispositivo connesso mostra le tue modifiche. Su un ramo che ha commit davanti al ramo predefinito del repository, il pannello mostra le modifiche da quando il ramo si è separato da esso, incluse le tue modifiche non sottoposte a commit. Sul ramo predefinito stesso, o su un ramo che non è davanti a esso, il pannello mostra solo le tue modifiche non sottoposte a commit.
  • Modello: quando scegli un modello da un dispositivo connesso, Claude Code esegue la sessione su quel modello. Richiede Claude Code v2.1.238 o successivo. Un modello che scegli dal controllo del modello del dispositivo si applica solo alla sessione corrente. Quando invii /model <name> dal dispositivo a una sessione interattiva, Claude Code imposta anche il tuo valore predefinito per le nuove sessioni.
  • Livello di sforzo: quando imposti il livello di sforzo da un dispositivo connesso, con /effort o il controllo dello sforzo del dispositivo, Claude Code lo applica alla sessione sulla tua macchina. Se hai fissato un livello con CLAUDE_CODE_EFFORT_LEVEL, la sessione mantiene quel livello, e Claude Code rifiuta una scelta diversa dal controllo dello sforzo. La scelta di un livello dal controllo dello sforzo richiede Claude Code v2.1.234 o successivo sulla tua macchina.
  • Riconnessione dopo un errore di connessione: esegui /remote-control per riconnetterti. Se la compattazione ha riscritto la conversazione o hai cambiato conversazioni con /resume nel frattempo, Claude Code archivia la sessione del server che stava utilizzando invece di lasciarla nell’elenco delle sessioni. Puoi comunque trovarla filtrando le sessioni archiviate. Il cambio di conversazioni mentre un dispositivo è ancora connesso non archivia la sessione.

Abilitare Remote Control per tutte le sessioni

Remote Control si attiva solo quando esegui esplicitamente claude remote-control, claude --remote-control o /remote-control, a meno che la connessione automatica non sia attivata. Per attivare la connessione automatica per ogni sessione interattiva, esegui /config all’interno di Claude Code e imposta Enable Remote Control for all sessions. L’interruttore accetta tre valori:
  • true: connettiti automaticamente quando una sessione interattiva si avvia.
  • false: disattiva la connessione automatica, anche se un true dalle impostazioni gestite lo supera, perché Claude Code salva la scelta nelle tue impostazioni utente. Un false nelle impostazioni di progetto o locali (.claude/settings.json, .claude/settings.local.json) disattiva la connessione automatica anche su un true gestito.
  • default: cancella la tua scelta e segui il valore predefinito dell’amministratore della tua organizzazione se ne è stato impostato uno, altrimenti il valore predefinito attuale di Claude Code.
Anche l’estensione VS Code e l’app Desktop hanno un interruttore per la connessione automatica: Per attivare la connessione automatica da un file di impostazioni, imposta remoteControlAtStartup su true nel tuo file ~/.claude/settings.json utente o nelle impostazioni gestite. Nelle impostazioni di progetto o locali (.claude/settings.json, .claude/settings.local.json), Claude Code onora un false e disattiva la connessione automatica per quel repository, ma ignora un true, quindi un file archiviato non può attivare Remote Control per tutti coloro che aprono il repository. La connessione automatica accede con il tuo account claude.ai, quindi una sessione che avvia appare solo nei tuoi account Claude app e non concede a nessun altro l’accesso. Con questa impostazione attivata, ogni processo Claude Code interattivo registra una sessione remota. Se esegui più istanze, ognuna ottiene la sua sessione remota. Per eseguire più sessioni simultanee da un singolo processo, utilizza invece la modalità server.

Riprendere le sessioni dopo l’arresto del server

Quando arresti claude remote-control con Ctrl+C, le sessioni che stava servendo smettono di rispondere dal tuo telefono o browser. Finché non stavi eseguendo un altro claude remote-control nella stessa directory e non hai avviato questo con --no-create-session-in-dir, Claude Code non le archivia. Per ripristinarle, esegui uno di questi comandi nella stessa directory:
  • claude remote-control: ripristina ogni sessione che il server stava servendo.
  • claude remote-control --continue: ripristina solo la sessione che il server ha avviato, ed esce quando quella sessione termina. Se questa directory non ha un record, Claude Code utilizza la più recente dai worktree git di questo repository.
  • claude remote-control --session-id <id>: ripristina solo la sessione il cui ID passi, ed esce quando quella sessione termina. L’ID è la parte dell’URL della sessione su claude.ai/code tra /code/ e qualsiasi ?.
Questi comandi funzionano per circa quattro ore dopo l’arresto del server. Dopo di che, esegui claude remote-control per avviare una nuova sessione. Se hai archiviato una sessione nel frattempo, --continue e --session-id la disarchiviano su Claude Code v2.1.228 o successivo. Per ripristinare una sessione che hai avviato con claude --remote-control o /remote-control, riprendi la conversazione con claude --continue o claude --resume. Per la modalità di permesso con cui si avvia la conversazione ripresa, consulta modalità di permesso alla ripresa. Se Remote Control non si riconnette, consulta Couldn’t reconnect to your Remote Control session. Se riprendi la conversazione in un secondo terminale mentre il primo ha ancora Remote Control attivo, Claude Code stampa un avviso Remote Control not started here nel secondo terminale e lascia Remote Control disattivato lì invece di prendere la sessione dal primo. Esegui /remote-control nel secondo terminale per spostare Remote Control su di esso. Quando riprendi una conversazione in Claude Desktop o in un’estensione IDE che aveva Remote Control attivo, Claude Code la riallega alla sessione claude.ai esistente invece di aggiungerne una nuova all’elenco delle sessioni.

Connessione e sicurezza

La tua sessione locale di Claude Code effettua solo richieste HTTPS in uscita e non apre mai porte in ingresso sulla tua macchina. Quando avvii Remote Control, si registra con l’API Anthropic e esegue il polling per il lavoro. Quando ti connetti da un altro dispositivo, il server instrada i messaggi tra il client web o mobile e la tua sessione locale su una connessione in streaming. Tutto il traffico viaggia attraverso l’API Anthropic su TLS, lo stesso trasporto di sicurezza di qualsiasi sessione di Claude Code. La connessione utilizza più credenziali di breve durata, ognuna limitata a un singolo scopo e con scadenza indipendente. Mentre Remote Control è connesso, la trascrizione della sessione, inclusi i tuoi messaggi, le risposte di Claude e l’attività degli strumenti, viene archiviata sui server Anthropic. La trascrizione archiviata mantiene la conversazione sincronizzata tra i tuoi dispositivi e consente alla sessione di riconnettersi dopo un’interruzione di rete. L’esecuzione e l’accesso al filesystem rimangono sulla tua macchina, e le trascrizioni archiviate vengono conservate secondo la politica di utilizzo dei dati. Per disattivare completamente Remote Control, utilizza l’impostazione disableRemoteControl. Le organizzazioni con Zero Data Retention abilitato, o con la configurazione HIPAA applicata, non possono abilitare Remote Control.

Dispositivi affidabili

Dispositivi affidabili è attualmente in beta. Le funzionalità e la funzionalità possono evolversi man mano che l’esperienza viene perfezionata.Dispositivi affidabili è disponibile su piani Pro, Max, Team ed Enterprise ed è disabilitato per impostazione predefinita. Su piani Team ed Enterprise, un Owner lo abilita per l’organizzazione. Su piani Pro e Max, Lei abilita Require trusted devices da sola nelle impostazioni, sulla pagina Cowork o Account.
Dispositivi affidabili richiede a ogni membro della vostra organizzazione, o a Lei sola su un piano Pro o Max, di verificare il proprio dispositivo prima di poter visualizzare o controllare le sessioni Remote Control da claude.ai, dalle app Claude per dispositivi mobili o da Claude Desktop. Lega l’accesso a Remote Control a un dispositivo noto e a un’autenticazione recente, non solo a un account connesso. Quando l’impostazione è attiva, l’interazione con una sessione Remote Control richiede entrambi i seguenti:
  • Un dispositivo registrato: ogni browser, telefono o app desktop che un membro utilizza per Remote Control registra le proprie credenziali. La registrazione viene offerta solo poco dopo un accesso completo, quindi un dispositivo si unisce all’elenco affidabile come parte di un’autenticazione reale piuttosto che silenziosamente in background.
  • Un accesso recente: l’accesso del membro non deve essere più vecchio di 18 ore. Invece di accedere di nuovo ogni giorno, i membri confermano la presenza con Face ID, Touch ID, Windows Hello o una passkey. Questo passaggio di autenticazione biometrica aggiorna la sessione immediatamente.
I controlli biometrici vengono eseguiti sul dispositivo attraverso il sistema operativo o il browser, lo stesso meccanismo dell’accesso con passkey. Anthropic non riceve né archivia mai impronte digitali, dati facciali o altre informazioni biometriche. Solo la chiave pubblica del dispositivo e i metadati di base come il nome visualizzato, la piattaforma e l’ora di registrazione vengono archiviati. L’impostazione si applica a Remote Control in Claude Code e all’accesso Computer in Cowork. Questa pagina tratta la parte relativa a Claude Code. La chat Claude regolare, Claude Code nel terminale e l’utilizzo dell’API non sono interessati.

Abilita Dispositivi affidabili per un’organizzazione Team o Enterprise

Un Owner abilita l’impostazione dalle impostazioni dell’organizzazione di claude.ai.
1

Vai alla pagina Capabilities

Vai a Organization settings > Capabilities > Remote sessions. L’interruttore Require trusted devices appare in quella sezione.
2

Attiva Require trusted devices

L’impostazione si applica a ogni membro dell’organizzazione e alle sessioni Remote Control avviate dopo aver abilitato l’interruttore. Le sessioni che erano già in esecuzione prima dell’attivazione dell’interruttore non sono protette retroattivamente e continuano senza il requisito del dispositivo fino a quando non terminano. L’ambito per team o per progetto non è disponibile.
3

Comunica ai membri cosa aspettarsi

La prima volta che un membro visualizza o controlla una nuova sessione Remote Control da un browser, telefono o app desktop dopo l’abilitazione dell’impostazione, gli viene chiesto di registrare quel dispositivo. Informarli in anticipo evita confusione.

Cosa vedono i membri

La registrazione è un passaggio una tantum per dispositivo. Dopo di che, l’unico cambiamento visibile è un occasionale prompt biometrico.
  • Primo utilizzo su ogni dispositivo: al membro viene chiesto di registrarsi. Se il suo accesso non è recente, accede prima attraverso il tuo flusso normale, incluso SSO se configurato, quindi conferma la registrazione.
  • Giorno per giorno: i membri con un dispositivo registrato e un accesso recente non vedono prompt. Quando l’accesso invecchia oltre 18 ore, la prossima interazione Remote Control mostra un singolo prompt Face ID, Touch ID, Windows Hello o passkey.
  • Dispositivi non registrati: le sessioni Remote Control non possono essere visualizzate o controllate fino a quando il dispositivo non è registrato. La chat Claude regolare su quel dispositivo non è interessata.
  • Nessun autenticatore di piattaforma: i membri su una macchina senza Face ID, Touch ID o Windows Hello possono utilizzare una chiave di sicurezza hardware, o accedere di nuovo invece di eseguire l’autenticazione.
  • Nel terminale: la macchina che esegue Claude Code riceve le proprie credenziali automaticamente quando lo sviluppatore accede alla CLI. Non c’è un passaggio di registrazione separato nel terminale.

Gestisci i dispositivi registrati

I membri possono rivedere e revocare i propri dispositivi dalle impostazioni dell’account. Apri claude.ai/settings/account e trova la sezione Trusted devices per vedere ogni dispositivo registrato con il suo nome, piattaforma e data di registrazione. La rimozione di un dispositivo revoca immediatamente le sue credenziali, e il dispositivo può registrarsi di nuovo in seguito dopo un accesso aggiornato. Le credenziali scadono anche da sole se non rinnovate, quindi un dispositivo inutilizzato cade automaticamente dall’elenco affidabile. Per un dispositivo perso o rubato, il membro lo rimuove da questa pagina. Se il membro non riesce ad accedere, un amministratore può utilizzare Sign out everywhere nella console di amministrazione per revocare ogni sessione e dispositivo registrato per quel membro, dopo di che il membro registra di nuovo i dispositivi che ancora possiede.

Remote Control vs sessioni cloud

Remote Control e sessioni cloud utilizzano entrambi l’interfaccia claude.ai/code. La differenza principale è dove viene eseguita la sessione: Remote Control viene eseguito sulla vostra macchina, quindi i vostri server MCP locali, strumenti e configurazione del progetto rimangono disponibili. Una sessione cloud viene eseguita su infrastruttura cloud, gestita da Anthropic per impostazione predefinita. Utilizzate Remote Control quando siete nel mezzo di un lavoro locale e volete continuare da un altro dispositivo. Utilizzate una sessione cloud quando volete avviare un’attività senza alcuna configurazione locale, lavorare su un repository che non avete clonato, o eseguire più attività in parallelo. Un progetto combina i due: i suoi thread vengono eseguiti nel cloud e utilizza Remote Control per eseguire un thread sul vostro computer quando lo richiedete lì. Claude Code offre diversi modi di lavorare quando non sei al tuo terminale. Differiscono in ciò che attiva il lavoro, dove Claude viene eseguito e quanto setup è necessario.

Notifiche push mobili

Quando Remote Control è attivo, Claude può inviare notifiche push al tuo telefono. Claude decide quando inviare una notifica. Tipicamente ne invia una quando un’attività a lunga esecuzione termina o quando ha bisogno di una decisione da parte tua per continuare. Puoi anche richiedere una notifica nel tuo prompt, ad esempio notify me when the tests finish. Oltre ai due interruttori on/off di seguito, non c’è alcuna configurazione per evento. Per configurare le notifiche push mobili:
1

Installa l'app mobile Claude

Scarica l’app Claude per iOS o Android.
2

Accedi con il tuo account Claude Code

Usa lo stesso account e organizzazione che usi per Claude Code nel terminale.
3

Consenti le notifiche

Accetta il prompt di autorizzazione delle notifiche dal sistema operativo.
4

Abilita push in Claude Code

Nel tuo terminale, esegui /config e abilita Push when Claude decides per le notifiche proattive, Push when actions required per i prompt di autorizzazione e le domande, o entrambi.
Se le notifiche non arrivano:
  • Se /config mostra No mobile registered, apri l’app Claude sul tuo telefono in modo che possa aggiornare il suo token push. L’avviso si cancella la prossima volta che Remote Control si connette.
  • Su iOS, le modalità Focus e i riepiloghi delle notifiche possono sopprimere o ritardare i push. Controlla Impostazioni → Notifiche → Claude.
  • Su Android, l’ottimizzazione aggressiva della batteria può ritardare la consegna. Escludi l’app Claude dall’ottimizzazione della batteria nelle impostazioni di sistema.
Claude Code salta le notifiche push mobili mentre stai digitando o sei concentrato sul terminale connesso. Per estendere questo a qualsiasi momento in cui sei alla macchina, anche in un’altra finestra, imposta CLAUDE_CLIENT_PRESENCE_FILE su un percorso di file marcatore: le notifiche vengono saltate mentre il file esiste. Configura un listener di blocco dello schermo o uno strumento simile per creare il file quando lo schermo si sblocca ed eliminarlo quando lo schermo si blocca.

Limitazioni

  • Una sessione remota per processo interattivo: al di fuori della modalità server, ogni istanza di Claude Code supporta una sola sessione remota alla volta. Usa la modalità server per eseguire più sessioni simultanee da un unico processo.
  • Il processo locale deve restare in esecuzione: Remote Control viene eseguito come processo locale. Se chiudi il terminale, esci dall’app Desktop o da VS Code che esegue la sessione sulla tua macchina, o interrompi in altro modo il processo claude, la sessione va offline finché non la riattivi. Se esegui claude da un terminale su una macchina remota, avvialo all’interno di tmux o screen per mantenere la sessione in esecuzione dopo la disconnessione da SSH.
  • Sessioni arrestate in modo anomalo in modalità server: se una sessione servita da claude remote-control si arresta in modo anomalo, inviale un messaggio da un dispositivo connesso. Claude Code la servirà di nuovo. Non devi riavviare il server. Richiede Claude Code v2.1.238 o versioni successive.
  • Rifiuti HTTP 403 su una sessione connessa: una volta che una sessione interattiva è connessa, Claude Code continua a riprovare per un massimo di tre minuti quando qualcosa tra la tua macchina e i server di Anthropic risponde con HTTP 403, come può accadere dopo un cambio di VPN o di rete. Se i rifiuti durano più a lungo, Claude Code si disconnette e il motivo indica cosa ha rifiutato: un edge di rete, oppure un proxy, una VPN o un firewall sulla tua rete.
  • Interruzione prolungata della rete: se la tua macchina è attiva ma non riesce a raggiungere la rete, cosa fare dipende dalla modalità:
    • Modalità server: Claude Code rinuncia dopo circa 10 minuti e il processo claude remote-control termina. Esegui di nuovo claude remote-control per avviare una nuova sessione.
    • Sessione interattiva: continua a lavorare in locale. Claude Code riprova per tutta la durata dell’interruzione e si riconnette da solo quando la rete torna disponibile.
  • Allegati che non vengono scaricati: se un file che alleghi dal telefono o dal browser non può essere scaricato sulla tua macchina, Claude riceve comunque il tuo messaggio e i file che sono stati scaricati. Al posto dei file mancanti, Claude Code aggiunge al messaggio una nota come [1 of 3 attachments did not arrive].
  • Errori degli heartbeat di presenza: se una sessione interattiva si disconnette con could not reach the Remote Control server for about 30 minutes, esegui /remote-control per riconnetterti.
  • Le finestre di dialogo inoltrate scadono: Claude Code mantiene aperte le richieste di permesso e le domande di AskUserQuestion finché non rispondi. Quando Claude Code inoltra alla sessione remota un altro tipo di finestra di dialogo, come il prompt di scelta del modello mostrato dopo un rifiuto per motivi di sicurezza, attende cinque minuti per impostazione predefinita, poi chiude la finestra di dialogo e prosegue con l’opzione predefinita senza azione. Imposta dialogExpiry per modificare o disattivare la scadenza. Richiede Claude Code v2.1.224 o versioni successive.
  • Il prompt di consenso ai crediti di utilizzo di Fable non viene inoltrato: Claude Code mostra il prompt di consenso ai crediti di utilizzo di Fable durante la sessione solo dove la sessione è in esecuzione, non sul tuo dispositivo. Quando la sessione è in esecuzione in un terminale e nessuno risponde lì prima che Claude Code chiuda il prompt, il turno termina senza inviare la richiesta; consulta The prompt to confirm went unanswered.
  • Alcuni comandi sono solo locali: i comandi che funzionano solo nell’interfaccia del terminale, come /plugin o /resume, funzionano solo dalla CLI locale, indipendentemente dal fatto che tu passi un argomento. Anche /claude-api non è disponibile quando lo digiti da mobile o dal web. Claude può comunque caricare quella skill autonomamente in quei contesti. I seguenti funzionano da mobile e dal web:
    • Comandi con output testuale: /compact, /clear, /context, /usage, /exit, /usage-credits, /recap e /reload-plugins. /usage-credits stampa l’URL di fatturazione invece di aprire un browser. /reload-plugins funziona solo quando la sessione è in esecuzione in un terminale interattivo; una sessione senza terminale interattivo lo rifiuta.
    • /model, /effort, /fast, /color e /rename: passa il valore come argomento, ad esempio /model sonnet o /effort high. Da mobile e dal web, /model e /effort accettano l’argomento al posto del selettore o del cursore del terminale.
    • /mcp: dall’app mobile, restituisce un riepilogo testuale dello stato dei server invece di aprire il selettore. Sul web, /mcp da solo apre una directory di connettori claude.ai invece di restituire il riepilogo. I sottocomandi reconnect, enable e disable funzionano da entrambi quando la sessione è in esecuzione in un terminale interattivo. /mcp reconnect senza nome del server riprova con ogni server che ha avuto un errore o che richiede l’autenticazione. Per autorizzare un connettore claude.ai senza il selettore, consulta Autorizza di nuovo un connettore dalla tua shell.
    • /config: dall’app mobile, passa key=value per definire un’impostazione, oppure eseguilo senza argomenti per elencare le chiavi che puoi impostare. Sul web, /config apre invece la sezione Claude Code delle tue impostazioni e ignora il testo dopo il comando.
    • Nei piani Team ed Enterprise, /usage-credits da mobile o dal web non invia una richiesta di crediti di utilizzo al tuo amministratore. L’invio richiede una conferma che appare solo nella CLI interattiva, quindi il comando ti indica di eseguirlo lì.
    • /autocompact, dalla v2.1.221: passa la dimensione della finestra come argomento, ad esempio /autocompact 500k. Senza argomenti, stampa come testo la dimensione attuale della finestra invece di aprire la finestra di dialogo che il comando mostra in una sessione del terminale.
    • /advisor, dalla v2.1.260: passa il modello come argomento, ad esempio /advisor opus, oppure passa off per disattivare l’advisor. Entrambe le forme si applicano solo alla sessione corrente e lasciano invariata la tua impostazione predefinita salvata. Senza argomenti, stampa come testo l’advisor attuale invece di aprire il selettore.
    • /output-style, dalla v2.1.269: passa il nome dello stile come argomento, ad esempio /output-style concise, oppure eseguilo senza argomenti per elencare gli stili. Da mobile e dal web, puoi elencare e selezionare solo gli stili integrati. Per usare uno stile personalizzato, selezionalo nella sessione stessa.
    • /focus, dalla v2.1.281: passa on o off come argomento, ad esempio /focus on, oppure eseguilo senza argomenti per attivare o disattivare la vista focus. Entrambe le forme si applicano solo alla sessione corrente e lasciano invariata la tua selezione salvata.

Autorizzare di nuovo un connettore dalla tua shell

Quando un connettore di claude.ai richiede l’autenticazione in una sessione che gestisci tramite Remote Control, il pannello /mcp non è disponibile dall’app mobile o dal web. Ottieni il link di autorizzazione da un terminale sulla macchina in cui è in esecuzione la sessione, poi apri il link sul dispositivo che stai usando. Non puoi eseguire il comando dall’app mobile o dal web. Una riga che invii da lì e che inizia con ! arriva a Claude come messaggio e non viene eseguita in modalità shell.
1

Ottieni il link di autorizzazione

In un terminale sulla macchina in cui è in esecuzione la sessione, ad esempio tramite SSH, esegui claude mcp login con il nome del connettore tra virgolette. Il nome di un connettore inizia con claude.ai, ad esempio claude.ai Slack per il connettore Slack. Il seguente comando ottiene il link per il connettore Slack:
Il comando stampa un link di claude.ai e termina. Apri il link nel tuo browser e completa l’autorizzazione su claude.ai. --no-browser impedisce al comando di aprire un browser su quella macchina, che potrebbe non essere il dispositivo che stai usando.
2

Usa il connettore in una sessione

Avvia una nuova sessione, oppure riconnetti il connettore nella sessione già in esecuzione:
  • Nuova sessione: una sessione che avvii dopo l’autorizzazione si connette al connettore senza ulteriori passaggi.
  • Sessione in esecuzione: esegui /mcp reconnect con lo stesso nome e senza virgolette, nel prompt di Claude Code oppure dall’app mobile o dal web. Per verificare che la tua sessione accetti il comando da lì, consulta la voce /mcp in quali comandi funzionano da mobile e web.
Il seguente comando riconnette il connettore Slack: