Resumen
- El “control remoto” oficial de Claude Code es conveniente, pero solo ofrece una interfaz de chat, así que no permite manipular libremente la terminal
- Con la combinación de SSH + tmux puedes tener sin importar el plan, persistencia de sesión y la terminal completa. Pero las apps SSH de Android no manejan bien la entrada CJK como coreano/japonés
- La hice yo mismo. Es una app SSH con todas las funciones necesarias, como explorador de archivos SFTP, comandos personalizados y ejecución automática al conectarse
Contexto: los límites del control remoto oficial
A Claude Code se le agregó la función de control remoto. Si ejecutas claude remote-control, aparece un código QR y puedes conectarte a la sesión desde la app de Claude en el smartphone.
Es práctico, pero tiene varias limitaciones:
- Solo ofrece una interfaz de chat – solo puedes ver la conversación con Claude Code, pero no operar la terminal en sí
- No se pueden ejecutar directamente comandos de terminal como
git log,ls - No puedes revisar los archivos generados en vista de árbol, leerlos con resaltado de sintaxis ni descargarlos
SSH + tmux vs control remoto
| Control remoto | SSH + tmux (SSH Term) | |
|---|---|---|
| Si se corta la red | La sesión termina tras unos 10 minutos | Persistencia de sesión con tmux. Puedes volver incluso horas después |
| Si cierras la terminal | La sesión termina | tmux mantiene la sesión. Basta con reconectarte |
| Alcance de control | Solo el chat de Claude Code | La terminal completa (puedes hacer lo que sea) |
| Revisión de archivos | Solo a través de Claude Code | Explorador SFTP + resaltado de sintaxis + descarga |
| Múltiples sesiones | Es difícil identificar el nombre de la sesión | Gestión simultánea en varias pestañas |
| Configuración | Una sola línea: claude remote-control |
Requiere configurar un servidor SSH e incorporar tmux |
Por qué lo hice
Quería conectarme por SSH a una Mini PC y darle instrucciones a Claude Code, pero las apps SSH existentes en Android no manejaban bien la entrada CJK (coreano, japonés, etc.). A veces el teclado ni aparecía, o los caracteres escritos no se enviaban correctamente. Probé varias apps y todas fallaron.
Así que decidí hacerla yo mismo.
SSH Term
Ya está disponible tanto en iOS como en Android. Es un cliente de terminal especializado en manejar agentes de codificación de IA basados en CLI desde el smartphone. Por supuesto, también puede usarse como cliente SSH general.
Funciones principales
Modo IME – soporte para entrada CJK
En Android hay sorprendentemente pocas apps SSH donde la entrada en coreano/japonés/chino funcione bien. SSH Term incluye un modo IME que, al activarlo, permite enviar texto CJK a la terminal tal cual.
Explorador de archivos SFTP + resaltado de sintaxis + descarga
No es realista leer en la pantalla del smartphone el código generado por Claude Code mandándolo a la terminal con cat.
SSH Term incluye un explorador de archivos SFTP integrado:
- Resaltado de sintaxis para más de 40 lenguajes (Dart, Python, JS/TS, Go, Rust, Shell, etc.)
- Descarga de archivos – guarda los resultados generados en el dispositivo
- Marcadores – acceso con un toque a directorios que revisas con frecuencia
- En iPad, vista de 2 paneles para ver al mismo tiempo la lista de archivos y la vista previa
Comandos de texto personalizados
En la barra de ayuda de entrada puedes registrar como botones los comandos que más usas:
git status\n→ ejecución con un toquetmux attach -t main\n→ conexión inmediata a la sesión tmuxcd ~/projects/my-app && claude\n→ desde cambiar al directorio hasta ejecutar Claude Code, todo de una vez
También puedes combinar varios comandos en pasos.
Ejecución automática de comandos al conectar / reconectar
En el perfil de conexión puedes configurar comandos para ejecutar después de conectarte. Por ejemplo:
wsl→ iniciar WSLcd ~/projects/my-app→ ir al directorio de trabajotmux new -s main→ iniciar una sesión tmux
También puedes configurar por separado comandos al reconectarte, así que si la red se corta y luego vuelve, regresa automáticamente con tmux attach -t main. Aunque pases por un túnel en el metro, vuelves a la sesión original unos segundos después.
Mantener la conexión en segundo plano
La conexión SSH se mantiene incluso si cambias de app. Si Claude Code está procesando algo, puedes usar otra app y al volver revisar el resultado de inmediato. También incluye bloqueo con autenticación biométrica/PIN.
Otros
- Múltiples pestañas – una para Claude Code, otra para monitorear logs con
tail -f - Generación de claves dentro de la app – Ed25519 (recomendado), RSA 2048/4096. Puedes copiar la clave pública al portapapeles y registrarla directamente en
authorized_keys - 8 temas – Dracula, Nord, Tokyo Night, Monokai, Solarized Dark, Gruvbox, Catppuccin Mocha, One Dark
- Más de 10 fuentes monoespaciadas – Fira Code, JetBrains Mono, etc. También soporta Nerd Font (permite mostrar íconos de Starship y Powerlevel10k)
- Barra de ayuda de entrada – ingreso con un toque de Ctrl+C, Tab, Escape, teclas de flecha, F1~F12, etc.
Resumen de funciones
| Categoría | Funciones |
|---|---|
| Entrada | Modo IME (entrada CJK), barra de ayuda de entrada, comandos de texto personalizados |
| Archivos | Explorador de archivos SFTP, resaltado de sintaxis (40+ lenguajes), descarga, marcadores |
| Conexión | Reconexión automática, mantenimiento en segundo plano, comandos al conectar, comandos al reconectar, bloqueo de pantalla |
| Sesión | Múltiples pestañas, atajos de tmux |
| Autenticación | Contraseña, clave pública (Ed25519/RSA), keyboard-interactive, generación de claves en la app |
| Apariencia | 8 temas, más de 10 fuentes, soporte para Nerd Font |
Flujo de uso real
- Tener Claude Code siempre listo en una Mini PC en casa
- Conectarse por SSH desde el smartphone mientras estás fuera (con comandos iniciales para automatizar WSL → directorio de trabajo → conexión a tmux)
- Dar una instrucción en lenguaje natural como “agrégame esta función”
- Mientras Claude Code procesa, dejar la app en segundo plano
- Volver un rato después y revisar el resultado
- Previsualizar el código generado en el explorador de archivos y, si hace falta, descargarlo
- Si todo está bien, dar la siguiente instrucción
Aunque se corte la red, los comandos de reconexión te devuelven automáticamente. El proyecto avanza en el metro usando solo lenguaje natural.
Ya disponible en iOS / Android:
Se agradece el feedback.
Aún no hay comentarios.