Índice
- 1. Qué es Remote Control: quien ejecuta es tu ordenador, no la nube
- 2. Hay cuatro formas de trabajar a distancia, y solo algunas usan tu PC
- 3. Cómo empezar: tres puertas de entrada y cómo elegir
- 4. Qué puedes y qué no puedes hacer desde el móvil
- 5. Cómo te avisa: las notificaciones push
- 6. Cómo funciona: por qué conecta sin abrir ningún puerto
- 7. Seguridad: hay una sola puerta, y es tu cuenta
- 8. Diagnosticar por qué no conecta o por qué se corta
- 9. Remote Control o Dispatch
- Resumen
- Preguntas frecuentes
Remote Control te permite conectarte desde el móvil o desde un navegador a una sesión de Claude Code que ya se está ejecutando en tu propia máquina y seguir exactamente donde lo dejaste. La descripción oficial lo plantea así: "Empieza una tarea en tu escritorio y retómala desde el móvil en el sofá o desde el navegador de otro ordenador" (Continue local sessions from any device with Remote Control).
Aquí solo hay una idea que conviene retener. Claude se ejecuta en tu máquina de principio a fin. Ni la ejecución de código ni el acceso a los archivos salen nunca de tu escritorio. El móvil y claude.ai son una ventana a esa sesión local, no el lugar donde ocurre nada.
📌 En qué se basa este artículo: el comportamiento, los planes admitidos y los valores por defecto que aparecen abajo están comprobados contra la documentación oficial de Anthropic (Remote Control / Platforms and integrations / Data usage / Advanced setup). El comportamiento que depende de la versión lleva indicada la versión que requiere. Trusted Devices está en fase beta.
1. Qué es Remote Control: quien ejecuta es tu ordenador, no la nube
Cuando alguien oye "que una IA programe desde mi móvil", casi todo el mundo se imagina un contenedor arrancando en algún punto de la nube. Remote Control está diseñado justo al revés. Ni el cálculo ni los archivos se mueven; lo único que se desplaza es el sitio desde el que lo manejas.
Esa diferencia es la que decide todo lo que puedes hacer con la función. La documentación oficial enumera cuatro puntos.
Tu entorno local entero, a distancia
Tu sistema de archivos, los servidores MCP, las herramientas y la configuración del proyecto siguen disponibles. Escribe @ en el móvil y te autocompleta rutas de tu proyecto local.
Las dos pantallas a la vez
La conversación y el progreso de los subagentes y los flujos de trabajo se sincronizan en todos los dispositivos conectados. Terminal, navegador o móvil: todo es una única conversación.
Enviar fotos y archivos
Claude lee las fotos adjuntas directamente como parte de tu mensaje. Los demás archivos los descarga Claude Code a tu máquina y los pasa como referencias @.
Aguanta las interrupciones
Si el portátil se suspende o se cae la red, se reconecta solo en cuanto la máquina vuelve. Las actualizaciones de subagentes y flujos de trabajo de ese intervalo se encolan y se entregan al recuperar la conexión.
Ese último punto pesa más de lo que parece. "Lanzar una compilación antes de subirte al tren y recoger el resultado al bajarte" no se rompe porque hayas pasado por un túnel.
Qué hace falta para usarlo
| Requisito | Detalle |
|---|---|
| Plan | Pro / Max / Team / Enterprise. Las claves de API no sirven. En Team y Enterprise viene desactivado hasta que un Owner active el interruptor en la consola de administración |
| Autenticación | Inicia sesión en claude.ai con /login. Los tokens de larga duración de claude setup-token o CLAUDE_CODE_OAUTH_TOKEN no pueden abrir la conexión, porque solo conceden permiso para hacer peticiones al modelo y nada más |
| Extremo de la API | Es obligatoria una conexión directa a api.anthropic.com. Amazon Bedrock, Google Cloud's Agent Platform y Microsoft Foundry no están admitidos. Tampoco apuntar ANTHROPIC_BASE_URL a otro host (v2.1.196 y posteriores) |
| Variables de entorno | DISABLE_TELEMETRY / DO_NOT_TRACK / CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC / DISABLE_GROWTHBOOK detienen la evaluación de feature flags, así que si alguna está definida la función no está disponible |
| Confianza del espacio de trabajo | Ejecuta claude una vez en el directorio del proyecto y pasa el diálogo de confianza. La confianza no se guarda si lo haces en tu directorio personal, así que empieza siempre desde el proyecto |
⚠️ El cuarto requisito, el de las variables de entorno, es el más fácil de pasar por alto. Hay bastante gente que define DO_NOT_TRACK por privacidad, y esa es justamente la razón por la que les dice que la función no está activada en su cuenta. Es un caso de manual de causa difícil de rastrear hasta la propia configuración; ejecutar claude doctor te dice qué comprobación ha fallado.
2. Hay cuatro formas de trabajar a distancia, y solo algunas usan tu PC
Claude Code ofrece varias maneras de seguir trabajando cuando no estás delante del terminal, y la primera bifurcación es cuáles se ejecutan en tu máquina y cuáles en la nube. Si relees la tabla comparativa oficial de plataformas con ese eje en mente, queda así.
| Método | Qué lo dispara | Dónde se ejecuta Claude | Para qué encaja mejor |
|---|---|---|---|
| Remote Control | Conectarte a una sesión en marcha | Tu propio ordenador (CLI / VS Code) | Dirigir un trabajo en curso y aprobar |
| Dispatch | Mandar una tarea desde el móvil | Tu propio ordenador (app de escritorio) | Delegar trabajo mientras estás fuera |
| Channels | Eventos de Telegram, Discord y similares | Tu propio ordenador (CLI) | Reaccionar a eventos externos como un fallo de CI |
| Claude Code on the web | Enviar una tarea en claude.ai/code | La nube de Anthropic | Trabajo sin entorno local y ejecuciones en paralelo |
Los tres primeros se ejecutan en tu propio ordenador. Por eso pueden alcanzar lo que solo existe en local: un repositorio que no has clonado en ningún otro sitio, una base de datos detrás de la red corporativa, una cadena de herramientas instalada, una clave de despliegue. Aquí es donde viven las cosas que una sesión en la nube no puede hacer por diseño.
A veces la nube no es una opción
Es fácil pasarlo por alto, pero dónde esté alojado tu repositorio recorta la lista. Las limitaciones oficiales lo dicen: clonar repositorios y abrir pull requests requiere GitHub, y los repositorios que no están en GitHub, como GitLab o Bitbucket, se pueden enviar como paquete local, pero los resultados no se pueden devolver al remoto con un push.
Si mantienes tu propio servidor Git o un GitLab interno, las opciones reales para "trabajar a distancia" se reducen a Remote Control y Dispatch. No es cuestión de gustos: lo decide tu configuración.
3. Cómo empezar: tres puertas de entrada y cómo elegir
La CLI tiene tres formas de arrancar, y eliges entre ellas según si quieres llevarte una sesión contigo o aceptar varias.
1. Llevarte la conversación que tienes ahora mismo
Si ya estás dentro de una sesión de Claude Code, basta con esto.
/remote-control
La redacción oficial es "inicia una sesión de Remote Control que arrastra tu historial de conversación actual". Se abrevia como /rc, y un argumento se convierte en el título de la sesión (/remote-control Revisión del artículo). Esta es la respuesta más corta a "me ha surgido algo y tengo que irme a mitad de tarea". El mismo comando funciona en la extensión de VS Code.
2. Empezar con el modo remoto activado desde el principio
claude --remote-control "Nombre del proyecto"
Arranca una sesión interactiva normal con una conexión remota ya enganchada. Se abrevia como --rc. Puedes escribirlo en el terminal y también mandarlo desde el móvil.
3. Modo servidor: aceptar varias sesiones
claude remote-control
El proceso se queda residente como servidor y espera conexiones remotas. Si pulsas la barra espaciadora muestra un código QR, así que apuntando con la cámara del móvil conectas al momento.
| Opción | Efecto |
|---|---|
--name "..." |
Fija el nombre que aparece en la lista de sesiones de claude.ai |
--spawn worktree |
Crea un git worktree dedicado para cada sesión (requiere un repositorio git). El valor por defecto, same-dir, hace que todas las sesiones compartan un mismo directorio de trabajo, así que editar el mismo archivo provoca conflictos. Se puede cambiar en caliente con la tecla w |
--spawn session |
Acepta una única sesión y rechaza cualquier conexión adicional |
--capacity N |
Tope de sesiones simultáneas (por defecto 32) |
--continue / --session-id |
Recupera las sesiones de un servidor que hayas detenido (v2.1.200 y posteriores) |
Abrirlo desde el móvil
Hay tres formas de conectar: abrir la URL de la sesión en un navegador, escanear el código QR o elegirla en la lista de la app de Claude. En la app móvil, "Code" en la navegación es la lista de sesiones, y las sesiones de Remote Control aparecen con un icono de ordenador y un punto verde.
Si todavía no tienes la app instalada, ejecutar /mobile dentro de Claude Code muestra un código QR para descargarla (iOS / Android).
💡 El código QR es un atajo, no una autenticación. Sáltatelo y llegarás al mismo sitio eligiendo la sesión por su nombre en la lista de la app. El acceso lo decide "de quién es esta cuenta", no "quién conoce la URL" — lo trata la sección 7.
Si conectar cada vez se hace pesado
La conexión automática está desactivada por defecto y solo se aplica cuando la inicias de forma explícita. Para estar siempre conectado, usa Enable Remote Control for all sessions en /config, o pon remoteControlAtStartup a true en un archivo de configuración.
Aquí hay una asimetría muy bien pensada. Un false escrito en la configuración del proyecto (.claude/settings.json) se respeta, pero un true se ignora. El diseño se asegura de que un archivo versionado no pueda activar Remote Control a espaldas de todo el que abra el repositorio.
4. Qué puedes y qué no puedes hacer desde el móvil
Un dispositivo conectado recibe todo lo que ocurre en el terminal según ocurre. Los comandos de barra, en cambio, tienen una línea trazada por el medio.
✅ Disponibles desde el móvil y la web
/compact /clear /context /usage /recap /exit
En forma de argumento: /model sonnet /effort high /rename /fast /color/mcp (v2.1.166+), /config key=value (v2.1.181+), /autocompact 500k (v2.1.221+)
❌ Solo en local
/plugin, /resume y cualquier otro que solo tenga sentido en la interfaz del terminal. Añadir argumentos no ayuda.
Que /resume, el que cambia de conversación, sea solo local tiene consecuencias reales: querer moverte a otra conversación significa volver al ordenador.
Los comandos que en el terminal abren un selector o un deslizador se sustituyen en el móvil por su forma con argumento. Es decir: escribe /model sonnet en lugar de teclear /model a secas.
Puedes responder a las peticiones de permiso, y ese es el premio de verdad
Lo más útil en la práctica es que las peticiones de permiso y las preguntas se reenvían al móvil. La documentación afirma que Claude Code las mantiene abiertas hasta que respondes. Las horas que una tarea larga pasa parada esperando una aprobación hasta que llegas a casa simplemente desaparecen.
Los demás tipos de diálogo, en cambio, tienen fecha de caducidad. Todo lo que no sean peticiones de permiso y preguntas — por ejemplo, el selector de modelo que aparece tras un rechazo por seguridad — espera cinco minutos por defecto, después se cierra y continúa con el valor por defecto de "no hacer nada". dialogExpiry lo ajusta o lo desactiva (v2.1.224 y posteriores).
Cuánto dura un cambio de modelo o de effort
| Acción | Alcance del efecto |
|---|---|
| Elegirlo en el selector de modelo del dispositivo | Solo esa sesión |
Enviar /model <nombre> |
Cambia también el valor por defecto de las sesiones nuevas (igual que si lo escribieras en el terminal) |
| Elegir un nivel de effort | Solo esa sesión. Si CLAUDE_CODE_EFFORT_LEVEL lo fija, el cambio se rechaza (v2.1.234 y posteriores) |
El mismo gesto de "cambiar el modelo" persiste de forma distinta según lo elijas en la interfaz o lo mandes como comando. De aquí sale el accidente de bajar a un modelo más ligero de camino a algún sitio y descubrir que el valor por defecto ha cambiado contigo.
5. Cómo te avisa: las notificaciones push
Mientras Remote Control está activo, Claude envía notificaciones push. La documentación dice que normalmente manda una cuando termina una tarea larga o cuando necesita una decisión tuya para continuar. También puedes pedirla explícitamente en el prompt, por ejemplo con notify me when the tests finish.
La configuración son dos interruptores en /config y nada más; no hay ajustes por evento.
Push when Claude decides
Avisos proactivos a criterio de Claude. El final de una tarea larga es este.
Push when actions required
Peticiones de permiso y preguntas. El aviso que te dice que algo se ha parado y está esperando.
Un detalle bien pensado: no manda ningún push mientras estás usando el terminal. Además, apuntar CLAUDE_CLIENT_PRESENCE_FILE a un archivo marcador (v2.1.181 y posteriores) hace que las notificaciones se omitan mientras ese archivo exista — créalo al desbloquear la pantalla y bórralo al bloquearla, y también silenciarás los ratos en los que trabajas en otra ventana pero sigues sentado delante del ordenador.
📱 El sospechoso habitual cuando no llega nada: si /config muestra No mobile registered, abrir la app de Claude en el móvil refresca el token de push. En iOS, los modos de concentración y los resúmenes de notificaciones retrasan la entrega; en Android, lo hace la optimización de batería. Revísalo también.
6. Cómo funciona: por qué conecta sin abrir ningún puerto
Lo primero de lo que hay que desconfiar en cualquier historia de "manejar mi PC de casa desde fuera" es abrir un puerto de entrada. Expón SSH a internet y te conviertes en objetivo de la fuerza bruta; con VNC pasa lo mismo. Remote Control lo evita por estructura.
La documentación no deja lugar a dudas: "Tu sesión local de Claude Code solo hace peticiones HTTPS salientes y nunca abre puertos de entrada en tu máquina".
1. Registro
El claude local se registra en la API de Anthropic
2. Sondeo
Va él a buscar el trabajo que haya llegado
3. Retransmisión
Cuando el móvil conecta, el servidor encamina los mensajes entre ambos
Todo el tráfico pasa por la API de Anthropic y está protegido por el mismo TLS que una sesión normal de Claude Code. La conexión usa varias credenciales de vida corta, cada una acotada a un único propósito y revocable de forma independiente.
Comparado con los métodos de siempre
| Método | Puerto de entrada | Configurar el router | Se ejecuta en local |
|---|---|---|---|
| Exponer SSH directamente | Necesario | Redirección de puertos | ✅ |
| VNC / escritorio remoto | Necesario | Necesario | ✅ |
| Remote Control | No hace falta | No hace falta | ✅ |
| Sesión en la nube | No hace falta | No hace falta | ❌ |
Como efecto secundario de atravesar el NAT, no necesitas configurar el router, ni IP fija, ni DDNS. Un ordenador en casa de tus padres o una máquina en la LAN de la oficina conectarán mientras salga el tráfico saliente.
7. Seguridad: hay una sola puerta, y es tu cuenta
Sin puerto de entrada, la superficie de ataque por el lado de la red prácticamente desaparece. Entonces, ¿adónde se ha ido el riesgo? Se ha mudado a la cuenta.
El QR no es autenticación
Se encuentran explicaciones que se equivocan en esto, pero el código QR no es un paso de la autenticación. Hay tres formas de conectar — abrir la URL, escanear el QR, elegirla en la lista de la app — y en cuanto puedes elegirla en una lista, el QR es solo un atajo.
Entonces, ¿qué guarda la puerta? La documentación lo dice en el apartado de conexión automática: "La conexión automática inicia sesión con tu propia cuenta de claude.ai, así que la sesión que abre solo aparece en las apps de Claude de tu propia cuenta y no concede acceso a nadie más". Las sesiones están ligadas a la cuenta, no a quien resulte que conozca la URL.
Y el diseño de puerta única se lee en la propia redacción oficial. La descripción de Trusted Devices dice que "vincula el acceso a Remote Control a un dispositivo conocido y a una autenticación reciente, no solo a una cuenta con la sesión iniciada". Dale la vuelta y la puerta por defecto es exactamente eso: una cuenta con la sesión iniciada.
Por qué una sola puerta no es débil, y de qué depende
La entrada no es permanente
Solo existe mientras la sesión corre. Para el proceso y desaparece. No es una puerta que se pueda sondear las veinticuatro horas
Los tokens de larga duración no la abren
Que se filtre un CLAUDE_CODE_OAUTH_TOKEN de CI no se traduce en control remoto. Los permisos están separados
Una puerta vale lo que vale esa puerta
Si con una contraseña ya se entra, tu defensa vale exactamente una contraseña. La debilidad aquí anula todo lo demás
Lo que significa que la lista de tareas se reduce a una sola: configurar una passkey en claude.ai. La clave queda ligada al dispositivo, resiste el phishing y los datos biométricos en sí nunca llegan a Anthropic (lo que se guarda es solo la clave pública del dispositivo y metadatos básicos como el nombre visible, la plataforma y la fecha de registro). En Team y Enterprise, Trusted Devices puede exigir un dispositivo registrado más un inicio de sesión de menos de 18 horas en toda la organización.
Los registros de conversación se guardan en el servidor
Hay un punto que merece decirse sin rodeos. Mientras estás conectado, la transcripción de la sesión — tus mensajes, las respuestas de Claude, la ejecución de herramientas — se almacena en los servidores de Anthropic. Es lo que hace posibles la sincronización entre dispositivos y la recuperación tras un corte de conexión. No está cifrada de extremo a extremo.
| Cuenta | Retención |
|---|---|
| Free / Pro / Max (mejora del modelo activada) | 5 años |
| Free / Pro / Max (desactivada) | 30 días |
| Team / Enterprise / API | 30 días |
Puedes cambiar el ajuste en cualquier momento en la configuración de privacidad de claude.ai. Las organizaciones con retención cero de datos no pueden activar Remote Control en absoluto.
En honor a la verdad, conviene añadir que Claude Code normal ya envía todos los prompts y todas las salidas a la API, y que los registros de conversación ya están en texto plano en ~/.claude/projects/ de tu máquina (30 días por defecto, ajustable con cleanupPeriodDays). Lo que añade Remote Control es que una copia persiste además en el servidor para poder sincronizar.
Si pierdes el móvil
Lo más rápido y seguro es matar el proceso claude en el ordenador. La entrada misma desaparece. Después, cambia la contraseña y cierra la sesión. Si usas Trusted Devices, quitar ese dispositivo en Trusted devices dentro de la configuración de la cuenta revoca su credencial de inmediato.
Tu móvil no guarda una "llave del ordenador" residente. El estado de sesión iniciada de la app es todo lo que hay, así que el bloqueo de pantalla y una passkey son tu defensa tal cual.
Los riesgos que de verdad muerden en el día a día
⚠️ Quedan dos riesgos, y ninguno de los dos es técnico: son operativos.
1. En una pantalla pequeña no puedes leer entero el comando que estás aprobando. Responder a las peticiones de permiso desde el móvil es la mayor ventaja de todas, y también es la forma de acabar leyendo en diagonal por la calle y pulsando "permitir". Sobre todo en una sesión que tiene credenciales de producción.
2. Combínalo con un modo que se salta los permisos y el portero desaparece. Si superpones el manejo remoto a un flujo que omite las peticiones de permiso, estarás metiendo la mano desde fuera en algo que no tiene ni una sola puerta de aprobación. Quedarte con una de las dos cosas es el lado seguro.
El aislamiento con --sandbox es una opción, aunque el sandbox no está admitido en Windows nativo (con WSL 2 sí). Según tu configuración, puede que tengas que contar con quedarte sin esa red de seguridad concreta.
Si quieres prohibirlo del todo, el ajuste disableRemoteControl lo desactiva. Un administrador también puede prohibirlo por dispositivo desde los ajustes gestionados.
8. Diagnosticar por qué no conecta o por qué se corta
Los mensajes de error nombran la causa con bastante precisión. Estos son los más habituales.
| Síntoma | Causa y solución |
|---|---|
| Dice que hace falta una suscripción a claude.ai | Estás autenticado con una clave de API. Elimina ANTHROPIC_API_KEY y luego ejecuta claude auth login |
| Dice que hace falta un token de ámbito completo | Estás autenticado con un token de larga duración del tipo setup-token. Esos sirven solo para peticiones al modelo, así que repítelo con claude auth login |
| Dice que la función no está activada en tu cuenta | Casi siempre es una caché obsoleta tras un cambio de plan. Ejecuta claude auth logout y luego login. claude doctor te dice qué comprobación ha fallado |
| Dice que hace falta la evaluación de feature flags | Alguna de las cuatro variables de la familia DISABLE_TELEMETRY está definida. El mensaje nombra la variable, así que revisa tanto el entorno del shell como el bloque env de settings.json |
| Dice que no estás pasando por la API de Anthropic | O bien un ajuste de proveedor como Bedrock o Foundry, o bien ANTHROPIC_BASE_URL apuntando a otro host |
Cuando se corta, ¿debes reconectar?
Este es un punto en el que la documentación dice explícitamente que leas el motivo antes de decidir. Una conexión fallida te enseña por qué ha fallado, y en los tres casos siguientes se omite a propósito el consejo habitual de "ejecuta /remote-control".
Otro dispositivo se la ha llevado
Vuelve a ejecutarlo solo si la quieres de vuelta
Se terminó o se archivó en otro dispositivo
Volver a ejecutarlo reabre la sesión aunque esté archivada
El servidor no encuentra la sesión
Puede que la hayan borrado desde otro dispositivo
Cuando se cae la red, el comportamiento depende del modo
Esto desconcierta de verdad si no lo sabes. Si la máquina está despierta pero no llega a la red durante un rato largo:
- Modo servidor: se rinde en unos diez minutos y el proceso termina. Vuelve a ejecutar
claude remote-controlpara empezar una sesión nueva - Sesión interactiva: puedes seguir trabajando en local con normalidad. Claude Code reintenta mientras dure el fallo y se reconecta solo en cuanto vuelve la red
Y si paras el servidor con Ctrl+C, las sesiones se pueden recuperar durante unas cuatro horas (claude remote-control / --continue / --session-id). Pasado ese plazo, empiezas de cero.
💡 En una máquina remota, arráncalo dentro de tmux o screen. La documentación lo dice sin ambages: cortar la conexión SSH mata el proceso y deja la sesión sin conexión. Para un montaje del tipo "Claude Code en un servidor, manejado desde el móvil", es una práctica obligatoria.
9. Remote Control o Dispatch
Los dos se ejecutan en tu propio ordenador, que es precisamente por lo que se confunden. La línea divisoria es si hay que preparar algo antes de irte.
| Aspecto | Remote Control | Dispatch |
|---|---|---|
| Preparación | Necesaria (arrancarlo antes en el ordenador) | No hace falta (una vez emparejado, cuando se te ocurra) |
| Dónde empieza | En el ordenador; el móvil se une después | En el móvil |
| Puerta de entrada en el ordenador | CLI / extensión de VS Code | App de escritorio |
| Estructura de la conversación | Una conversación sincronizada en todos los dispositivos | Le pides algo a una conversación residente y brota una sesión aparte |
| Planes | Pro / Max / Team / Enterprise | Solo Pro / Max |
| Dónde encaja | Dirigir y aprobar trabajo en curso | Delegar trabajo mientras estás fuera |
No hay que elegir uno u otro. Dispatch cuando lanzas trabajo desde fuera, Remote Control cuando conectas antes de levantarte de la silla: usar los dos es lo natural. Los detalles de Dispatch y dónde trazar su línea de seguridad están reunidos en un artículo dedicado.
Resumen
- Remote Control mueve el sitio desde el que manejas, no el sitio donde se ejecuta. Los archivos locales, los servidores MCP y las herramientas siguen disponibles
- Solo HTTPS saliente, sin abrir ningún puerto de entrada. Sin configurar el router, sin IP fija y con una superficie de ataque menor que exponer SSH
- El código QR es un atajo, no una autenticación. El acceso lo decide "de quién es esta cuenta", no quién conoce la URL
- Hay una sola puerta y es tu cuenta de claude.ai, así que la passkey es la máxima prioridad. En Team y Enterprise, Trusted Devices la ata a un dispositivo y a una comprobación biométrica
- Mientras estás conectado, la transcripción se guarda en el servidor. La retención se parte en 5 años y 30 días según el ajuste de mejora del modelo
- Solo funciona mientras el proceso local siga vivo. En una máquina remota, arráncalo dentro de
tmuxoscreen - El riesgo práctico que queda es operativo, no técnico — pulsar "aprobar" en una pantalla pequeña. Ten especial cuidado en sesiones con credenciales de producción
Preguntas frecuentes
P1. ¿Puedo usarlo desde la app de escritorio?
Los métodos de arranque que enumera la documentación son la CLI y la extensión de VS Code; no describe ningún procedimiento para iniciarlo desde la app de escritorio. Por otro lado, sí hay una afirmación de que en la app de escritorio existe también un interruptor "Settings > Claude Code > Enable remote control by default", y otra de que retomar en Claude Desktop una conversación que tenía Remote Control activo la reconecta a la sesión existente. Mira primero la pantalla de ajustes y, si no está, tira de la CLI.
P2. ¿Puedo retomar desde la CLI una conversación que llevaba en la app de escritorio?
Muy probablemente, sí. La documentación afirma explícitamente que la extensión de VS Code, el plugin de JetBrains y la app de escritorio escriben todos en ~/.claude/, y las conversaciones se guardan en ~/.claude/projects/. El flujo es ejecutar claude --resume en el mismo directorio, elegir la conversación y luego ejecutar /remote-control.
P3. Tengo Node.js antiguo. ¿Puedo instalar igualmente la CLI?
Sí. El instalador nativo no usa Node.js — en Windows es irm https://claude.ai/install.ps1 | iex en PowerShell. El paquete de npm pide Node.js 22 o posterior, pero también entrega un binario nativo, así que con un Node antiguo sale un aviso EBADENGINE y la instalación se completa igual.
P4. ¿Qué pasa si el ordenador se suspende?
La sesión pasa a estar sin conexión, pero Claude Code se reconecta solo cuando la máquina vuelve a estar en línea. Las actualizaciones de estado de subagentes y flujos de trabajo de ese intervalo se encolan y se entregan al recuperarse. Ahora bien, si terminas el proceso en sí (cerrar el terminal, salir de VS Code), en segundos aparece sin conexión y hay que recuperarla a mano.
P5. ¿Cuántas sesiones puedo conectar a la vez?
Una sesión interactiva es una sesión remota por proceso. Para gestionar varias desde un solo proceso, usa el modo servidor (claude remote-control). El tope por defecto es 32 sesiones, ajustable con --capacity.
P6. ¿Varias sesiones se van a destrozar los mismos archivos?
Con el valor por defecto --spawn same-dir, todas las sesiones comparten un mismo directorio de trabajo, así que editar el mismo archivo provoca un conflicto. Si especificas --spawn worktree, se asigna un git worktree dedicado a cada sesión creada bajo demanda (hace falta un repositorio git). También puedes cambiarlo en caliente con la tecla w.
P7. ¿Puedo usar /resume desde el móvil para pasarme a otra conversación?
No. /resume es un comando solo local y no funciona ni añadiéndole argumentos. Ten en cuenta que si cambias de conversación con /resume desde el terminal, el dispositivo conectado no recibe el historial ni el título de la nueva conversación, pero los mensajes nuevos fluyen en ambos sentidos hacia la conversación que esté abierta en el terminal.
P8. ¿En qué se diferencia de Claude Code on the web?
En el lugar de ejecución. Los dos usan la interfaz de claude.ai/code, pero Remote Control se ejecuta en tu máquina, así que los servidores MCP locales, las herramientas y la configuración del proyecto siguen disponibles. Claude Code on the web se ejecuta en la nube, así que funciona sin ningún entorno local, pero a cambio no puede tocar nada local.
P9. ¿Funciona a través del proxy corporativo o de una pasarela de LLM?
No. Apuntar ANTHROPIC_BASE_URL a cualquier host que no sea api.anthropic.com lo deja inutilizable (v2.1.196 y posteriores). Iniciar sesión a través de una pasarela empresarial de apps de Claude también queda fuera. Las organizaciones con ajustes de cumplimiento como la retención cero de datos tampoco pueden activarlo.
Artículos relacionados
- Qué seguridad tiene "Dispatch", que maneja tu propio ordenador desde el móvil — el lado Dispatch de esta historia
- El agent view de Claude Code y el "dispatch" — otra función con el mismo nombre
- Diferencias entre subagentes y equipos de agentes — lo que se sincroniza cuando trabajas en remoto