- Una función que permite retomar una sesión de desarrollo local desde otro dispositivo y continuar el trabajo accediendo de forma remota a la computadora donde se está ejecutando Claude Code
- Se accede a través de la interfaz web claude.ai/code o la app móvil de Claude (iOS y Android), y como el entorno local se mantiene tal cual, se pueden seguir usando el sistema de archivos, las herramientas y la configuración del proyecto
- Se ofrece como vista previa de investigación para usuarios de los planes Pro y Max, y no está disponible en los planes Team y Enterprise
- Toda la comunicación se realiza mediante una conexión cifrada con TLS a través de la API de Anthropic, y la sesión se ejecuta localmente, por lo que los datos no se trasladan a la nube
- Una estructura que permite continuidad de trabajo entre dispositivos sin perder el entorno de desarrollo local, mejorando la colaboración remota y la eficiencia al desarrollar en movimiento
Resumen de Remote Control
- Remote Control es una función que permite retomar una sesión local de Claude Code desde otro dispositivo
- Se puede seguir trabajando en la misma sesión desde un teléfono, una tablet, otro navegador, etc.
- Se puede acceder mediante claude.ai/code o la app móvil de Claude
- Solo disponible para usuarios de los planes Pro y Max; no se ofrece en los planes Team y Enterprise
- La sesión sigue ejecutándose localmente y no se envía a la nube
- Funciones principales
- Uso remoto del entorno local: se conservan el sistema de archivos, los servidores MCP, las herramientas y la configuración del proyecto
- Sincronización entre dispositivos: se sincronizan las conversaciones entre terminal, navegador y móvil
- Reconexión automática: recuperación automática tras cortes de red o después de salir del modo de suspensión
Requisitos (Requirements)
- Se necesita un plan de suscripción Pro o Max; las claves API no son compatibles
- Después de ejecutar el comando
claude, se requiere autenticación en claude.ai con /login
- Hace falta ejecutar
claude una vez en el directorio del proyecto para aceptar la configuración de confianza del workspace
Iniciar una sesión de Remote Control
- Se puede crear una nueva sesión o conectar de forma remota una sesión existente
- Ejecuta el siguiente comando en el directorio del proyecto
claude remote-control
- En la terminal se muestra la URL de la sesión, y con la barra espaciadora se puede mostrar un código QR
- Se admiten las banderas
--verbose, --sandbox y --no-sandbox
- También se puede iniciar el control remoto desde una sesión existente de Claude Code con los comandos
/remote-control o /rc
- Se mantiene el historial actual de la conversación y se proporcionan la URL de la sesión y el código QR
- Se puede asignar un nombre a la sesión con el comando
/rename
Conectarse desde otro dispositivo
- Se puede acceder abriendo la URL de la sesión en el navegador o escaneando el código QR
- También se puede acceder desde claude.ai/code o desde la app de Claude mediante la lista de sesiones
- Si está en línea, se muestra el ícono de computadora con un punto verde
- El nombre de la sesión se muestra como el último mensaje, el valor de
/rename o el valor predeterminado “Remote Control session”
- Con el comando
/mobile se puede mostrar un código QR para descargar la app en iOS y Android
Activar Remote Control para todas las sesiones
- En el comando
/config, establece en true la opción Enable Remote Control for all sessions
- Cada instancia de Claude Code solo admite una sesión remota a la vez
Conectividad y seguridad
- La sesión local solo realiza solicitudes HTTPS salientes; no se abren puertos entrantes
- Al iniciar Remote Control, se registra en la API de Anthropic y consulta tareas mediante polling
- Cuando se conecta otro dispositivo, el servidor retransmite los mensajes por streaming
- Todo el tráfico usa cifrado TLS y se aplica control de acceso granular con credenciales de corta duración
Diferencia con Claude Code on the web
- Ambas funciones usan la interfaz de claude.ai/code, pero
- Remote Control se ejecuta en la máquina local, por lo que puede usar servidores MCP, herramientas y configuraciones locales
- Claude Code on the web se ejecuta en la infraestructura en la nube de Anthropic
- Para continuar trabajo local, usa Remote Control;
para repositorios no clonados o trabajo en paralelo, usa Claude Code on the web
Limitaciones
- Solo se admite una sesión remota a la vez
- La terminal debe permanecer abierta; si el proceso
claude termina, la sesión también termina
- Si no hay conectividad de red durante más de 10 minutos, la sesión expira y finaliza
Material relacionado
- [Claude Code on the web] – ejecución de sesiones basada en la nube
- [Authentication] – configuración de
/login y gestión de autenticación
- [CLI reference] – lista completa del comando
claude remote-control
- [Security] – explicación del modelo de seguridad de Remote Control
- [Data usage] – explicación del flujo de datos a través de la API de Anthropic
2 comentarios
Todavía parece algo inestable, así que mejor solo le voy a poner Tailscale y usarlo así.
Comentarios de Hacker News
Esta versión preliminar es muy inestable y está llena de bugs
Aunque intentes detener Claude, sigue ejecutándose; la UI se congela con frecuencia, solo mantiene una sesión y además carga mal
Cada vez que sales de la pestaña de código, la sesión desaparece y tienes que volver a esperar
Incluso muestra XML en crudo, así que se siente muy poco pulido
Me hizo pensar: “¿acaso programar no era ya un problema resuelto, Boris?”
/remote-controlsolo mostró una URL larga en vez de un código QREn la app móvil no aparecía la sesión, y aunque escribiera la URL manualmente tampoco conectaba
Pedía vincular GitHub y todo se sentía complejo en diseño y plagado de bugs
También repetía solicitudes de permisos y el botón de detener no funcionaba
La calidad era tan baja que parecía que Claude hubiera escrito sus propias pruebas
Son problemas del nivel que podrían detectarse fácilmente solo con unos cuantos interns
Por ahora estoy usando la combinación Tailscale + Termius(iOS)
La entrada funciona bien, pero molesta no poder meter texto directo a stdin con dictado por voz
Consume muchos tokens de Opus y se detiene sin razón
No puedes ver el progreso y al final tienes que volver a ejecutarlo, desperdiciando tiempo y dinero
Yo llevo mucho tiempo usando este enfoque
Instalo Tailscale en ambos dispositivos y uso tmux junto con una terminal móvil (echo/Termius) para iniciar sesión de forma remota
Si nombras la sesión con
tmux new -s <feature>, luego puedes reconectarte cuando quieras contmux attach -t <feature>Igual que tmux, mantiene la sesión, pero como no hace emulación de terminal, el scroll funciona correctamente
Lo probé con Claude Code y el cambio entre la laptop y el teléfono fue bastante fluido
También quisiera saber cómo lo manejas cuando trabajas con varias sesiones al mismo tiempo
Y si mosh realmente es necesario, porque se me hizo difícil de configurar
Con la combinación Tmux/Tailscale/Termius ya tienes control total, así que me pregunto si todo se reduce solo a la comodidad de la configuración
El comando
webde Opencode te permite ejecutar una sesión local en el navegadorFunciona con los mismos permisos que la CLI y la interfaz también está bien lograda
Se puede probar de inmediato con un modelo gratuito (enlace a la documentación)
Happy Engineering ya ofrece esta misma función de manera mucho más estable
También es compatible con Codex
Aun así, es un software excelente por ser gratuito, anónimo y con soporte de cifrado
Ojalá lo arreglen pronto. No quiero volver al tunneling con tmux
Curiosamente, muchas empresas hacen que el control remoto sea mucho más difícil de lo necesario
SSH lleva 20 años funcionando de forma estable y los problemas de autenticación se han ido corrigiendo rápido
No estoy de acuerdo con la idea de que “esta función mata la oportunidad para las startups de programación móvil”
Los agentes de código van a ser algo que suscribas en varios servicios, como el streaming
Por eso hace falta un panel de control universal, y la interfaz móvil tendría que ofrecer más que un simple control remoto
Aumentan los costos, hay más anuncios y todo queda más fragmentado
Es como cambiar de estación de radio cuando lo necesitas
Si necesito algo especial, pongo Spotify; si no, simplemente lo dejo en silencio
Creo que hace falta un plan de control universal que integre a los proveedores de CLI
Reuní unas comparativas relacionadas aquí
Lo que me gustaría decirle al equipo de Claude Code es que primero estabilicen la experiencia principal
Está bien lanzar funciones nuevas, pero antes debería venir la mejora profunda
Últimamente Claude Code se rompe y cambia con demasiada frecuencia
Anthropic necesita bajar el ritmo
Ya cansa esa sensación diaria de “¿qué se volvió a romper hoy?”
Ojalá no dispersen el enfoque y se concentren en mejorar de forma constante el modelo y la calidad
“Esto parece la reinvención más ineficiente de GNU screen”
Además, pasa por un proveedor central como Tailscale, así que tampoco es autonomía total
En tmux tienes que saber comandos, mientras que aquí el enfoque está en los resultados
Para alguien como yo, que empezó a programar más tarde, este enfoque es mucho más eficiente
Yo también hice un proyecto con un objetivo parecido
Levantas un servidor web y, al entrar desde el navegador o una app de Android, la sesión de Claude Code se sincroniza en tiempo real,
y se restaura automáticamente cuando el servidor se reinicia
Hace poco también agregué tareas programadas y una función de equipos de agentes
Es un proyecto hecho mientras experimentaba con Opus 4.6, y se puede instalar desde este enlace de GitHub
Agradezco cualquier feedback