1 points par obutora 2026-03-10 | Aucun commentaire pour le moment. | Partager sur WhatsApp

Résumé

  • Le « contrôle à distance » officiel de Claude Code est pratique, mais il ne fournit qu’une interface de chat, ce qui empêche toute manipulation libre du terminal
  • Avec la combinaison SSH + tmux, on obtient un terminal complet, persistant et indépendant du forfait. En revanche, les applis SSH sur Android gèrent mal la saisie CJK comme le coréen ou le japonais
  • Je l’ai donc développée moi-même : une appli SSH avec toutes les fonctions nécessaires, dont un explorateur de fichiers SFTP, des commandes personnalisées et l’exécution automatique à la connexion

Contexte : les limites du contrôle à distance officiel

Une fonctionnalité de contrôle à distance a été ajoutée à Claude Code. Quand on exécute claude remote-control, un code QR s’affiche, et l’application Claude sur smartphone permet de se connecter à la session.

C’est pratique, mais il y a plusieurs limites :

  • Interface de chat uniquement – on ne voit que la conversation avec Claude Code, sans pouvoir manipuler le terminal lui-même
  • Impossible d’exécuter directement des commandes terminal comme git log ou ls
  • Impossible de vérifier les fichiers générés dans une vue en arborescence, de les lire avec coloration syntaxique ou de les télécharger

SSH + tmux vs contrôle à distance

Contrôle à distance SSH + tmux (SSH Term)
En cas de coupure réseau Session fermée après environ 10 minutes Session persistante avec tmux. Retour possible même plusieurs heures plus tard
Si on ferme le terminal Session terminée tmux maintient la session. Il suffit de se reconnecter
Champ d’action Chat Claude Code uniquement Le terminal lui-même (tout est possible)
Consultation des fichiers Uniquement via Claude Code Explorateur de fichiers SFTP + coloration syntaxique + téléchargement
Sessions multiples Difficile d’identifier le nom des sessions Gestion simultanée via onglets
Mise en place Une seule ligne : claude remote-control Configuration d’un serveur SSH + adoption de tmux nécessaire

Pourquoi je l’ai créée

Je voulais me connecter en SSH à un Mini PC pour piloter Claude Code, mais les applis SSH Android existantes ne géraient pas correctement la saisie CJK (coréen, japonais, etc.). Parfois le clavier n’apparaissait même pas, parfois les caractères saisis n’étaient pas transmis correctement. J’ai essayé plusieurs applis, sans succès.

J’ai donc décidé de la développer moi-même.

SSH Term

Disponible à la fois sur iOS et Android. C’est un client terminal spécialement conçu pour piloter depuis un smartphone des agents de code IA basés sur la CLI. Bien sûr, il peut aussi être utilisé comme client SSH classique.

Fonctionnalités principales

Mode IME – prise en charge de la saisie CJK

Sur Android, les applis SSH qui gèrent correctement la saisie en coréen, japonais ou chinois sont étonnamment rares. SSH Term intègre un mode IME : une fois activé, il permet d’envoyer tel quel du texte CJK au terminal.

Explorateur de fichiers SFTP + coloration syntaxique + téléchargement

Lire sur l’écran d’un smartphone le code généré par Claude Code en le faisant défiler via cat dans le terminal n’est pas vraiment réaliste.

SSH Term intègre un explorateur de fichiers SFTP :

  • Coloration syntaxique pour plus de 40 langages (Dart, Python, JS/TS, Go, Rust, Shell, etc.)
  • Téléchargement de fichiers – pour enregistrer les résultats générés sur l’appareil
  • Favoris – accès en un geste aux répertoires consultés fréquemment
  • Sur iPad, affichage en deux volets pour voir simultanément la liste des fichiers et leur aperçu

Commandes texte personnalisées

On peut enregistrer sous forme de boutons dans la barre d’assistance à la saisie les commandes utilisées fréquemment :

  • git status\n → exécution en un geste
  • tmux attach -t main\n → connexion directe à la session tmux
  • cd ~/projects/my-app && claude\n → changement de répertoire et lancement de Claude Code en une seule fois

Il est aussi possible d’enchaîner plusieurs commandes sous forme d’étapes.

Exécution automatique de commandes à la connexion / reconnexion

Le profil de connexion permet de définir des commandes à exécuter après connexion. Par exemple :

  1. wsl → démarrage de WSL
  2. cd ~/projects/my-app → déplacement vers le répertoire de travail
  3. tmux new -s main → démarrage d’une session tmux

Des commandes spécifiques à la reconnexion peuvent aussi être définies séparément : si le réseau coupe puis revient, l’appli relance automatiquement tmux attach -t main pour revenir à la session. Même en traversant un tunnel dans le métro, on retrouve la session d’origine quelques secondes plus tard.

Maintien de la connexion en arrière-plan

La connexion SSH reste active même lorsqu’on change d’application. Si Claude Code est en train de travailler, on peut utiliser une autre appli puis revenir vérifier le résultat immédiatement. Une fonction de verrouillage par biométrie/PIN est également intégrée.

Autres fonctions

  • Onglets multiples – l’un pour Claude Code, un autre pour surveiller les logs avec tail -f
  • Génération de clés dans l’appli – Ed25519 (recommandé), RSA 2048/4096. La clé publique peut être copiée dans le presse-papiers puis ajoutée directement à authorized_keys
  • 8 thèmes – Dracula, Nord, Tokyo Night, Monokai, Solarized Dark, Gruvbox, Catppuccin Mocha, One Dark
  • Plus de 10 polices monospace – Fira Code, JetBrains Mono, etc. Prise en charge de Nerd Font également (affichage possible des icônes Starship et Powerlevel10k)
  • Barre d’assistance à la saisie – saisie en un geste de Ctrl+C, Tab, Escape, flèches, F1 à F12, etc.

Résumé des fonctions

Catégorie Fonctionnalités
Saisie Mode IME (saisie CJK), barre d’assistance à la saisie, commandes texte personnalisées
Fichiers Explorateur de fichiers SFTP, coloration syntaxique (40+ langages), téléchargement, favoris
Connexion Reconnexion automatique, maintien en arrière-plan, commandes à la connexion, commandes à la reconnexion, verrouillage d’écran
Session Onglets multiples, raccourcis tmux
Authentification Mot de passe, clé publique (Ed25519/RSA), clavier interactif, génération de clés dans l’appli
Apparence 8 thèmes, 10+ polices, prise en charge de Nerd Font

Flux d’utilisation réel

  1. Laisser Claude Code en veille permanente sur le Mini PC à la maison
  2. En déplacement, se connecter en SSH depuis le smartphone (avec commandes initiales automatiques : WSL → répertoire de travail → connexion tmux)
  3. Donner une instruction en langage naturel comme « ajoute cette fonctionnalité »
  4. Pendant que Claude Code travaille, laisser l’appli en arrière-plan
  5. Revenir un peu plus tard pour vérifier le résultat
  6. Prévisualiser le code généré dans l’explorateur de fichiers et, si besoin, le télécharger
  7. S’il n’y a pas de problème, donner l’instruction suivante

Même en cas de coupure réseau, le retour se fait automatiquement grâce aux commandes de reconnexion. Dans le métro, le projet continue d’avancer uniquement à partir d’instructions en langage naturel.


Disponible dès maintenant sur iOS et Android :

Vos retours sont les bienvenus.

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.