1 puntos por obutora 2026-03-10 | Aún no hay comentarios. | Compartir por WhatsApp

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 toque
  • tmux attach -t main\n → conexión inmediata a la sesión tmux
  • cd ~/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:

  1. wsl → iniciar WSL
  2. cd ~/projects/my-app → ir al directorio de trabajo
  3. tmux 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

  1. Tener Claude Code siempre listo en una Mini PC en casa
  2. Conectarse por SSH desde el smartphone mientras estás fuera (con comandos iniciales para automatizar WSL → directorio de trabajo → conexión a tmux)
  3. Dar una instrucción en lenguaje natural como “agrégame esta función”
  4. Mientras Claude Code procesa, dejar la app en segundo plano
  5. Volver un rato después y revisar el resultado
  6. Previsualizar el código generado en el explorador de archivos y, si hace falta, descargarlo
  7. 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.

Aún no hay comentarios.