Înapoi la blog

Claude Remote Control: conduci Claude Code de pe telefon

Sesiunea rulează pe laptopul tău, tu o conduci de pe telefon. Cum se pornește, ce nu merge de la distanță și ce ajunge pe serverele Anthropic.

Categorii:

Claude Remote Control: conduci Claude Code de pe telefon

Ai pornit o migrare mare înainte să pleci de la birou. Zece minute mai târziu, în tramvai, îți dai seama care e problema: agentul s-a oprit la prima cerere de permisiune și de atunci așteaptă un „da" pe care nu are cine să îl dea. Claude Remote Control rezolvă exact acest gol: sesiunea continuă să ruleze pe mașina ta, iar telefonul devine tastatura de la distanță.

Claude Remote Control: sesiunea Claude Code rulează pe laptopul tău, iar telefonul sau browserul sunt doar o fereastră către ea, prin API-ul Anthropic

Funcția a fost anunțată de Anthropic pe 24 februarie 2026, inițial ca research preview doar pentru abonații planului Max, potrivit relatării VentureBeat de la lansare. Între timp, documentația oficială o listează pe Pro, Max, Team și Enterprise. Articolul de față acoperă ce nu găsești în anunțuri: modurile reale de pornire, ce nu funcționează de la distanță, unde ajung datele și ce anume trebuie să decidă IT-ul înainte să apară pe laptopurile echipei.

Ce este, de fapt, Remote Control

Remote Control leagă interfața de la claude.ai/code sau aplicația Claude de pe telefon de o sesiune Claude Code care rulează pe calculatorul tău. Nu mută sesiunea nicăieri. Claude continuă să ruleze local tot timpul, iar execuția codului și accesul la fișiere rămân pe mașina ta. Web-ul și telefonul sunt, în formularea documentației, doar o fereastră către acea sesiune locală.

Diferența asta nu e cosmetică. Ea explică de ce funcția e utilă:

  • Mediul local rămâne întreg. Fișierele, serverele MCP, uneltele și configurația proiectului sunt în continuare disponibile, iar dacă tastezi @ pe telefon, autocompletarea îți propune căi de fișier din proiectul local.
  • Lucrezi din două locuri deodată. Conversația și progresul subagenților se sincronizează pe toate dispozitivele conectate, deci poți trimite mesaje din terminal, din browser și de pe telefon, alternativ.
  • Trimiți imagini și fișiere de pe telefon. O poză atașată în aplicație e văzută direct ca parte din mesaj; alte fișiere sunt descărcate pe mașina ta și trecute mai departe ca referințe @.
  • Supraviețuiește întreruperilor. Dacă laptopul adoarme sau pică rețeaua, Claude Code se reconectează singur, iar cât timp legătura se reface pune la coadă mesajele, cererile de permisiune și actualizările de stare, pe care le livrează după ce revine.

Contrastul util e cu Claude Code pe web, care rulează în infrastructura cloud. Regula practică: Remote Control când ești deja în mijlocul unei munci locale și vrei să o continui de pe alt dispozitiv; Claude Code pe web când pornești de la zero, pe un repo pe care nici nu îl ai clonat. Iar dacă întrebarea ta e de fapt „ce unealtă agentică aleg pentru echipă", răspunsul e în altă parte — l-am tratat în comparația dintre Claude Code, Cursor și GitHub Copilot.

Faptul că sesiunea rămâne locală înseamnă și că tot ce ai configurat greșit local rămâne greșit și de la distanță — permisiuni, hooks, memoria proiectului. Partea aceasta, modelul mental agent-first și disciplina de lucru multi-fișier, e subiectul cursului Claude Code Mastery: coding agentic din terminal.

Condițiile care trebuie îndeplinite înainte să meargă

Aici pierd oamenii cel mai mult timp, pentru că majoritatea blocajelor nu au legătură cu funcția în sine, ci cu felul în care e autentificat terminalul.

  • Abonament: Pro, Max, Team sau Enterprise. Cheile de API nu sunt acceptate. Pe Team și Enterprise, un Owner trebuie mai întâi să activeze comutatorul Remote Control din setările de administrare Claude Code — implicit este oprit.
  • Autentificare: rulează claude și /login prin claude.ai. Un token de lungă durată obținut cu claude setup-token sau pus în CLAUDE_CODE_OAUTH_TOKEN nu e suficient: acele token-uri pot face doar cereri către model.
  • Endpoint: funcția nu e disponibilă pe Amazon Bedrock, pe Agent Platform de la Google Cloud sau pe Microsoft Foundry, nici când ANTHROPIC_BASE_URL arată către alt host decât api.anthropic.com — adică exact configurația tipică de LLM gateway sau proxy corporativ.
  • Evaluarea feature flag-urilor: DISABLE_TELEMETRY, DO_NOT_TRACK, CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC și DISABLE_GROWTHBOOK dezactivează, fiecare în parte, evaluarea de feature flag-uri de care depinde disponibilitatea funcției. Dacă cineva le-a pus „pentru siguranță" în settings.json, Remote Control nu va porni, iar mesajul de eroare nu e evident.
  • Încrederea în workspace: pornește din directorul proiectului. Dialogul de încredere de la pornire nu salvează niciodată încrederea pentru directorul tău home.

Ultimele două puncte sunt, în practică, sursa a jumătate din tichetele de suport interne. Merită verificate întâi.

Cele patru feluri de a porni o sesiune

Modul server

claude remote-control

Procesul rămâne în terminal și așteaptă conexiuni. Afișează adresa sesiunii, iar cu bara de spațiu comută un cod QR pe care îl scanezi cu telefonul. Flagurile care contează cu adevărat:

Flag Ce face
--name "Proiect X" Titlu propriu, vizibil în lista de sesiuni de la claude.ai/code
--spawn worktree Fiecare sesiune nouă primește propriul git worktree, în loc să se calce pe fișiere (implicit e same-dir)
--spawn session Servește exact o sesiune și refuză conexiuni suplimentare
--capacity <N> Numărul maxim de sesiuni simultane; implicit 32
--permission-mode <mod> Modul de permisiuni cu care pornesc sesiunile serverului
--sandbox / --no-sandbox Izolare de fișiere și rețea; implicit este oprită

Flagurile se dau după remote-control. În modul same-dir, care e implicit, toate sesiunile împart același director de lucru și se pot bate pe aceleași fișiere — pentru muncă paralelă reală, --spawn worktree e opțiunea corectă.

Sesiune interactivă obișnuită

claude --remote-control "Proiect X"

Sau, mai scurt, claude --rc. Spre deosebire de modul server, aici ai o sesiune interactivă completă în terminal, pe care o poți conduce și local, și de la distanță.

Dintr-o sesiune deja pornită

/remote-control

Sau /rc. Comanda pornește o sesiune de Remote Control care preia istoricul conversației curente — cazul cel mai frecvent în practică: ai lucrat o oră la birou, pleci, și vrei să continui exact de unde ai rămas. Cu această comandă nu sunt disponibile flagurile --verbose, --sandbox și --no-sandbox.

Din extensia VS Code

Tastezi /remote-control sau /rc în caseta de prompt. Cât timp funcția e activă, apare un indicator Remote Control în subsolul casetei; un clic te duce direct la sesiune, iar rularea comenzii a doua oară deconectează. Spre deosebire de CLI, aici comanda nu acceptă un nume și nu afișează cod QR.

Cum verifici că e conectat

În terminal, în subsolul de sub caseta de input apare indicatorul /rc active; se ascunde dacă terminalul e prea îngust. Îl selectezi cu săgeata în jos și Enter, sau rulezi din nou /remote-control, ca să deschizi un panou cu adresa sesiunii, codul QR și opțiunea de deconectare. Deconectarea oprește doar Remote Control — sesiunea locală merge mai departe în terminal.

Dacă nu ai încă aplicația pe telefon, comanda /mobile afișează un cod QR de descărcare.

Ce poți face efectiv de pe telefon

Dispozitivul conectat afișează conversația din terminal, pe măsură ce se întâmplă. Peste asta, câteva lucruri merită știute pentru că schimbă felul în care lucrezi:

  • Aprobi permisiuni. E motivul principal pentru care majoritatea oamenilor pornesc funcția. Claude Code chiar îți sugerează asta singur: după câteva cereri de permisiune într-o sesiune, apare o notificare Approve tool calls from your phone cu adresa sesiunii. Similar, când o rundă durează peste un prag, apare o notificare Still working cu un link de tip Check in from your phone. Notificările nu se pot configura și nu se pot opri; dispar singure.
  • Vezi diff-ul. Când directorul sesiunii e într-un repo git, panoul de diff de pe dispozitiv arată modificările tale necomise. Dispozitivul cere diff-ul prin conexiune, iar calculul se face pe mașina ta. Dacă arborele de lucru e curat, primești în schimb modificările ramurii față de punctul în care a divergat de ramura implicită.
  • Schimbi modelul și nivelul de efort. Alegerea făcută de pe dispozitiv se aplică sesiunii de pe mașina ta și ține doar pentru sesiunea curentă. Excepție: /model <nume> trimis de pe dispozitiv îți setează și implicitul pentru sesiuni noi, exact ca în terminal.
  • Oprești subagenți. Când te conectezi, dispozitivul îți arată subagenții și fluxurile care rulează deja în fundal. Dacă oprești unul de pe telefon, sarcina se oprește pe mașina ta.
  • Primești notificări push. Claude decide când trimite — de obicei când se termină o sarcină lungă sau când are nevoie de o decizie. Poți cere una explicit în prompt („anunță-mă când trec testele"). Se activează din /config, cu Push when Claude decides și Push when actions required. Notificările sunt sărite cât timp scrii în terminalul conectat.

Ce nu merge de la distanță

Comenzile care există doar în interfața din terminal — /plugin și /resume — rulează exclusiv local. Din mobil și web funcționează, în schimb, comenzile cu ieșire text (/compact, /clear, /context, /usage, /recap, /exit) și un set de comenzi cărora le dai valoarea ca argument, pentru că pe telefon nu există selectorul din terminal: /model sonnet, /effort high, /fast, /color, /rename. Din aplicația de mobil, /mcp întoarce un rezumat text al stării serverelor în loc să deschidă selectorul, iar subcomenzile reconnect, enable și disable merg din ambele.

Merită reținut și un detaliu de arhitectură a permisiunilor: dacă un dialog e trimis către sesiunea de la distanță și nu îl atinge nimeni, Claude Code așteaptă implicit cinci minute, apoi îl închide și continuă cu opțiunea de „nicio acțiune". Cererile de permisiune propriu-zise și întrebările nu expiră — rămân deschise până răspunzi. Termenul se ajustează prin setarea dialogExpiry.

Unde ajung datele — partea pe care o sare toată lumea

Ce rămâne pe mașina ta și ce ajunge pe serverele Anthropic când Remote Control este conectat, plus incompatibilitatea cu Zero Data Retention

Pe partea de rețea, modelul e conservator și merită spus corect, pentru că e prima întrebare pe care o pune orice om de securitate: sesiunea locală face doar cereri HTTPS către exterior și nu deschide niciun port de intrare pe mașina ta. La pornire se înregistrează la API-ul Anthropic și interoghează periodic dacă are de lucru; când te conectezi de pe alt dispozitiv, serverul rutează mesajele între client și sesiunea locală. Tot traficul merge prin API-ul Anthropic peste TLS, iar conexiunea folosește mai multe credențiale de scurtă durată, fiecare cu un singur scop și cu expirare independentă.

Partea care surprinde e cealaltă. Cât timp Remote Control e conectat, transcriptul sesiunii — mesajele tale, răspunsurile lui Claude și activitatea uneltelor — este stocat pe serverele Anthropic. Motivul e funcțional: așa rămâne conversația sincronizată între dispozitive și așa se poate reconecta sesiunea după o cădere de rețea. Execuția și accesul la fișiere rămân pe mașina ta, iar transcriptul stocat e reținut conform politicii de utilizare a datelor.

Consecința administrativă e directă și nu are portiță: organizațiile cu cerințe de tip Zero Data Retention nu pot activa Remote Control. În acea stare, comutatorul din panoul de administrare apare inactiv, deci nici Owner-ul nu îl poate porni.

Pentru a opri funcția complet există setarea disableRemoteControl. Merită înțeleasă și logica autoconectării, pentru că e proiectată cu grijă împotriva unei greșeli previzibile: activarea automată pentru toate sesiunile se face din /config, iar în setările de proiect sau locale (.claude/settings.json) Claude Code respectă un false și îl ignoră pe true. Cu alte cuvinte, un fișier comis în repo nu poate porni Remote Control pentru toți cei care clonează proiectul, dar îl poate opri. Este exact asimetria pe care ți-o dorești într-o setare cu impact de securitate.

Dacă întrebarea „ce date au voie să ajungă acolo și cine decide" nu are un răspuns scris în firma ta, funcția asta o va scoate la suprafață în prima săptămână. Cadrul — politica internă, clasificarea datelor, cine aprobă ce — e subiectul cursului Politică de utilizare AI și securitatea datelor în companie. Discuția înrudită despre planuri și date personale, pentru unealta de birou din aceeași familie, e în ghidul despre Claude Cowork.

Trusted Devices, pentru Team și Enterprise

Peste toate acestea există un al doilea strat, aflat în beta și disponibil pe Team și Enterprise, oprit implicit până când îl activează un Owner. Trusted Devices leagă accesul la sesiunile de Remote Control de un dispozitiv cunoscut și de o autentificare recentă, nu doar de un cont conectat.

Cu setarea activă, ca să vezi sau să conduci o sesiune ai nevoie de două lucruri simultan: un dispozitiv înrolat — fiecare browser, telefon sau aplicație desktop își înrolează propria credențială, iar înrolarea e oferită doar la scurt timp după o autentificare completă — și o autentificare mai nouă de 18 ore. În loc să te reautentifici zilnic, confirmi prezența cu Face ID, Touch ID, Windows Hello sau o cheie de acces.

Două precizări care, în discuțiile cu juridicul, decid dacă setarea trece sau nu:

  1. Verificările biometrice rulează pe dispozitiv, prin sistemul de operare sau browser, la fel ca autentificarea cu passkey. Anthropic nu primește și nu stochează amprente, date faciale sau alte informații biometrice — se stochează doar cheia publică a dispozitivului și metadate de bază: nume afișat, platformă, momentul înrolării.
  2. Setarea nu e retroactivă: sesiunile pornite înainte de activare continuă fără cerința de dispozitiv până se termină. Nu există nici scoping pe echipă sau pe proiect — se aplică întregii organizații.

Membrii își pot vedea și revoca singuri dispozitivele din setările de cont. Pentru un dispozitiv pierdut sau furat, dacă persoana nu se mai poate autentifica, un administrator poate folosi „Sign out everywhere", care revocă toate sesiunile și dispozitivele înrolate ale acelui membru.

Sesiuni care își vorbesc între mașini

Un efect secundar mai puțin cunoscut: cât timp o sesiune e conectată la Remote Control, ea poate vedea și mesaja celelalte sesiuni ale tale — cele de pe alte mașini și cele din Claude Code pe web. Funcția se numește cross-session messaging și cere o versiune recentă de Claude Code, v2.1.224 sau mai nouă pe macOS și Linux.

Un mesaj e doar text: niciodată istoricul conversației sau fișierele expeditorului. Regulile de livrare sunt diferite după unde rulează ținta — între două sesiuni de pe aceeași mașină mesajul merge printr-un socket local și nu trece niciodată prin serverele Anthropic, în timp ce către o sesiune de pe altă mașină trece prin serverele Anthropic și ajunge peste conexiunea de Remote Control a acelei mașini.

Din perspectiva unei echipe, trei mecanisme merită știute:

  • Un mesaj de la altă sesiune nu poate aproba nimic — nu ține loc de consimțământul tău la o cerere de permisiune — și nu poate schimba configurația sau CLAUDE.md.
  • Cu isolatePeerMachines setat pe true, orice mesaj care ar părăsi mașina cere aprobarea ta explicită, chiar și în modul care sare peste promptul obișnuit de permisiuni.
  • Cu crossSessionInbound pe refuse, sesiunea nu mai primește deloc mesaje de la celelalte sesiuni ale tale.

Erorile pe care le vei întâlni și ce înseamnă

Mesaj Cauza reală
Remote Control requires a claude.ai subscription Nu ești autentificat cu un cont claude.ai. Dacă ai ANTHROPIC_API_KEY în mediu, scoate-l întâi
Remote Control requires a full-scope login token Ești autentificat cu token de la claude setup-token sau CLAUDE_CODE_OAUTH_TOKEN
Remote Control isn't enabled for this account Verificarea la nivel de cont a venit „oprit", de obicei din drepturi păstrate în cache după o schimbare de plan. claude doctor arată exact ce verificare a picat
Remote Control requires feature-flag evaluation Una dintre variabilele care opresc evaluarea feature flag-urilor e setată, iar mesajul o numește
Remote Control is only available when using Claude via api.anthropic.com Bedrock, Agent Platform, Microsoft Foundry sau un ANTHROPIC_BASE_URL personalizat
Remote Control is disabled by your organization's policy Ori disableRemoteControl din setările gestionate, ori comutatorul de organizație neactivat de un Owner
Remote credentials fetch failed Nu s-a putut obține credențiala de scurtă durată. Verifică accesul HTTPS la API pe portul 443

Două limitări operaționale de care te vei lovi sigur. Prima: procesul local trebuie să rămână pornit. Dacă închizi terminalul sau ieși din VS Code, sesiunea apare offline în câteva secunde. Pe o mașină la care te conectezi prin SSH, pornește-o în tmux sau screen, altfel se închide odată cu sesiunea SSH. A doua: în afara modului server, fiecare instanță de Claude Code susține o singură sesiune de la distanță — pentru mai multe sesiuni simultane dintr-un singur proces, modul server e răspunsul.

Dacă oprești serverul cu Ctrl+C, sesiunile pot fi readuse cu claude remote-control din același director, sau selectiv cu --continue și --session-id <id>, unde id-ul e bucata din adresa sesiunii dintre /code/ și eventualul ?. Aceste comenzi funcționează aproximativ patru ore după oprirea serverului.

Un flux realist, în trei pași

Ce funcționează în practică, fără să transformi telefonul în stație de lucru:

  1. La birou, pornești munca normal în terminal. Când pleci, rulezi /rc în sesiunea curentă — istoricul se transferă, nu reiei nimic.
  2. Pe drum, primești push când agentul are nevoie de o decizie. Aprobi sau respingi cererile de permisiune, verifici diff-ul necomis, trimiți o corecție de o propoziție. Nu scrii cod pe telefon; îl deblochezi.
  3. Acasă, deschizi aceeași sesiune în browser de pe alt calculator, prin lista de la claude.ai/code. Sesiunile de Remote Control apar acolo cu o iconiță de calculator și un punct verde când sunt online.

Valoarea nu stă în „programez de pe telefon", ci în eliminarea timpului mort dintre momentul în care agentul se blochează și momentul în care ajungi tu la tastatură. Pentru sarcini agentice lungi, acela e frecvent cel mai mare cost ascuns al zilei de lucru.

Întrebări frecvente

Î: Remote Control rulează codul în cloud? R: Nu. Sesiunea rulează pe mașina ta, iar execuția codului și accesul la fișiere rămân acolo. Interfața web și cea de pe telefon sunt doar o fereastră către sesiunea locală. Varianta care rulează efectiv în cloud e Claude Code pe web, o funcție diferită.

Î: Merge cu o cheie de API în loc de abonament? R: Nu. Documentația e explicită: cheile de API nu sunt acceptate, iar autentificarea trebuie făcută cu un cont claude.ai prin /login. Nici token-urile de lungă durată din claude setup-token sau CLAUDE_CODE_OAUTH_TOKEN nu funcționează, pentru că pot face doar cereri către model.

Î: Ce se întâmplă dacă îmi adoarme laptopul sau pică internetul? R: Claude Code se reconectează automat când mașina revine online, iar cât timp legătura se reface pune la coadă mesajele, cererile de permisiune și actualizările de stare. Diferența apare la o pană lungă: în modul server procesul renunță după aproximativ zece minute și trebuie repornit, în timp ce o sesiune interactivă continuă să încerce cât ține pana.

Î: Poate un coleg să intre în sesiunea mea dacă îi dau adresa? R: Autoconectarea folosește contul tău claude.ai, iar o sesiune pornită astfel apare doar în aplicațiile Claude ale contului tău. Pe Team și Enterprise, un Owner poate adăuga cerința Trusted Devices, care condiționează accesul de un dispozitiv înrolat și de o autentificare mai nouă de 18 ore, confirmată biometric.

Î: Ce trebuie să decidem, ca firmă, înainte să activăm funcția? R: Trei lucruri, în ordinea asta. Dacă aveți cerințe de tip Zero Data Retention, discuția se închide aici — funcția nu poate fi activată. Dacă nu, trebuie decis cine aprobă activarea la nivel de organizație și dacă cereți Trusted Devices. Și, separat, trebuie scris în politica internă ce fel de proiecte au voie să ruleze într-o sesiune conectată, dat fiind că transcriptul e stocat pe serverele Anthropic cât timp conexiunea e activă.

Concluzie

Remote Control nu e „Claude Code pe telefon" în sensul în care s-ar putea înțelege din nume. Este un canal de control pentru o sesiune care rămâne, tehnic și juridic, pe mașina ta: execuția, fișierele și serverele MCP nu se mută nicăieri, dar transcriptul conversației trece prin serverele Anthropic cât timp ești conectat. Cele două afirmații sunt adevărate simultan, iar orice evaluare internă care o reține doar pe prima va fi incompletă.

Pentru un dezvoltator individual, câștigul e imediat și măsurabil în timp mort eliminat. Pentru o organizație, e o funcție care merită activată deliberat — cu comutatorul de organizație, cu Trusted Devices acolo unde se justifică și cu o frază clară în politica internă despre ce proiecte au voie într-o sesiune conectată.


Articol informativ, actualizat în septembrie 2026, pe baza documentației oficiale Claude Code. Funcțiile și cerințele de plan se modifică frecvent — verificați documentația oficială înainte de a lua decizii de configurare sau de conformitate.

Cursul care continuă acest articol

Claude Code Mastery: Coding Agentic din Terminal (multi-fișier, git, CI, MCP)

  • 28 lecții
  • ~25h de conținut
  • IT Pro

Ai citit teoria. În curs o aplici: lecții structurate pe module, exerciții și quiz-uri cu feedback imediat, Profesorul AI integrat în fiecare lecție și progres salvat automat. La final primești o atestare privată de finalizare.

499 lei pe lună pentru acest curs, TVA 21% inclus · sau 1.999 lei pe lună pentru toate cele 25 de cursuri IT Pro.

Abonament lunar, cu reînnoire automată · anulezi oricând din contul tău · conținut digital cu acces imediat, vezi condițiile de retragere. Atestarea confirmă parcurgerea cursului și este privată — nu este diplomă și nu este calificare recunoscută de stat.

Ți-a plăcut articolul? Lasă o apreciere sau salvează-l pentru mai târziu.
Comunitate

Întrebări & sugestii

Ce au întrebat cititorii despre acest articol — și răspunsurile echipei Cursuri AI.

Mesajele sunt verificate de un moderator înainte de publicare.

Fii primul care lasă o întrebare sau o sugestie pe acest articol.

Continuă să înveți

Aplică ce ai citit, pe 50 de cursuri în română

Peste 1.374 de lecții și 1.213 de ore de conținut structurat, cu quiz-uri după fiecare lecție și profesor AI integrat. De la 499 lei pe lună pentru un curs, TVA inclus, sau 1.499 lei pe lună pentru un parcurs complet.