SSH Term – aplikasi SSH yang dibuat agar bisa memakai Claude Code dengan benar di smartphone
(play.google.com)Ringkasan
- Fitur "remote control" resmi Claude Code memang praktis, tetapi hanya menyediakan UI chat sehingga terminal tidak bisa dikendalikan secara bebas
- Dengan kombinasi SSH + tmux, Anda bisa mendapatkan apa pun paketnya, sesi persisten, dan terminal yang sesungguhnya. Namun, aplikasi SSH Android tidak menangani input CJK seperti Korea/Jepang dengan baik
- Saya membuatnya sendiri. Ini adalah aplikasi SSH dengan semua fitur yang dibutuhkan, termasuk penjelajah file SFTP, perintah kustom, dan eksekusi otomatis saat terhubung
Latar belakang: batasan remote control resmi
Fitur remote control telah ditambahkan ke Claude Code. Jika Anda menjalankan claude remote-control, kode QR akan ditampilkan dan Anda bisa masuk ke sesi dari aplikasi Claude di smartphone.
Memang praktis, tetapi ada beberapa batasan:
- Hanya menyediakan UI chat – Anda hanya bisa melihat percakapan dengan Claude Code, dan tidak bisa mengendalikan terminal itu sendiri
- Tidak bisa menjalankan perintah terminal secara langsung seperti
git log,ls - Tidak bisa melihat file yang dihasilkan dalam tampilan tree, membacanya dengan penyorotan sintaks, atau mengunduhnya
SSH + tmux vs remote control
| remote control | SSH + tmux (SSH Term) | |
|---|---|---|
| Saat jaringan putus | sesi berakhir sekitar 10 menit kemudian | sesi persisten dengan tmux. Bisa kembali bahkan setelah beberapa jam |
| Saat terminal ditutup | sesi berakhir | tmux menjaga sesi tetap hidup. Tinggal reconnect |
| Cakupan kendali | hanya chat Claude Code | terminal itu sendiri (apa pun bisa) |
| Pemeriksaan file | hanya lewat Claude Code | penjelajah file SFTP + penyorotan sintaks + unduh |
| Banyak sesi | sulit mengetahui nama sesi | kelola banyak sesi secara bersamaan dengan tab |
| Setup | satu baris claude remote-control |
perlu konfigurasi server SSH + penerapan tmux |
Alasan membuatnya
Saya ingin terhubung ke Mini PC lewat SSH dan memberi instruksi ke Claude Code, tetapi aplikasi SSH Android yang sudah ada tidak mendukung input CJK (Korea, Jepang, dll.) dengan benar. Ada yang keyboard-nya bahkan tidak muncul, ada yang karakter yang diketik tidak terkirim dengan normal. Saya mencoba banyak aplikasi, tetapi semuanya gagal.
Akhirnya saya memutuskan membuatnya sendiri.
SSH Term
iOS/Android keduanya sudah dirilis. Ini adalah klien terminal yang dioptimalkan untuk mengendalikan AI coding agent berbasis CLI dari smartphone. Tentu saja, aplikasi ini juga bisa digunakan sebagai klien SSH biasa.
Fitur utama
Mode IME – dukungan input CJK
Di Android, jumlah aplikasi SSH yang benar-benar mendukung input Korea/Jepang/Tionghoa sangat sedikit. SSH Term dilengkapi mode IME, sehingga dengan sekali beralih mode, teks CJK bisa dikirim ke terminal apa adanya.
Penjelajah file SFTP + penyorotan sintaks + unduh
Membaca kode yang dihasilkan Claude Code di layar smartphone dengan mengalirkannya ke terminal memakai cat bukanlah cara yang realistis.
SSH Term memiliki penjelajah file SFTP bawaan:
- Penyorotan sintaks untuk lebih dari 40 bahasa (Dart, Python, JS/TS, Go, Rust, Shell, dll.)
- Unduh file – simpan hasil yang dibuat ke perangkat
- Bookmark – pindah ke direktori yang sering diperiksa dengan sekali tap
- Di iPad, tampilan 2 panel memungkinkan daftar file dan pratinjau dilihat bersamaan
Perintah teks kustom
Anda bisa mendaftarkan perintah yang sering dipakai sebagai tombol di toolbar bantuan input:
git status\n→ jalankan dengan sekali taptmux attach -t main\n→ langsung masuk ke sesi tmuxcd ~/projects/my-app && claude\n→ mulai dari pindah direktori hingga menjalankan Claude Code sekaligus
Beberapa perintah juga bisa digabungkan sebagai langkah-langkah berurutan.
Eksekusi perintah otomatis saat terhubung / saat reconnect
Di profil koneksi, Anda bisa mengatur perintah yang dijalankan setelah terhubung. Misalnya:
wsl→ menjalankan WSLcd ~/projects/my-app→ pindah ke direktori kerjatmux new -s main→ memulai sesi tmux
Anda juga bisa mengatur perintah saat reconnect secara terpisah, sehingga ketika jaringan terputus lalu pulih, aplikasi akan otomatis kembali dengan tmux attach -t main. Bahkan saat melewati terowongan di kereta bawah tanah, Anda bisa kembali ke sesi semula beberapa detik kemudian.
Mempertahankan koneksi di background
Meskipun Anda berpindah aplikasi, koneksi SSH tetap dipertahankan. Saat Claude Code sedang memproses, Anda bisa memakai aplikasi lain lalu kembali dan langsung melihat hasilnya. Fitur autentikasi biometrik/kunci PIN juga tersedia.
Lainnya
- Banyak tab – satu untuk Claude Code, yang lain untuk memantau log dengan
tail -f - Pembuatan kunci di dalam aplikasi – Ed25519 (disarankan), RSA 2048/4096. Kunci publik bisa disalin ke clipboard lalu langsung didaftarkan ke
authorized_keys - 8 tema – Dracula, Nord, Tokyo Night, Monokai, Solarized Dark, Gruvbox, Catppuccin Mocha, One Dark
- 10+ font monospace – Fira Code, JetBrains Mono, dll. Juga mendukung Nerd Font (ikon Starship, Powerlevel10k dapat ditampilkan)
- Toolbar bantuan input – masukkan Ctrl+C, Tab, Escape, tombol panah, F1~F12, dll. dengan sekali tap
Ringkasan fitur
| Kategori | Fitur |
|---|---|
| Input | Mode IME (input CJK), toolbar bantuan input, perintah teks kustom |
| File | Penjelajah file SFTP, penyorotan sintaks (40+ bahasa), unduh file, bookmark |
| Koneksi | Reconnect otomatis, tetap hidup di background, perintah saat terhubung, perintah saat reconnect, kunci layar |
| Sesi | Banyak tab, shortcut tmux |
| Autentikasi | Kata sandi, kunci publik (Ed25519/RSA), keyboard-interactive, pembuatan kunci dalam aplikasi |
| Tampilan | 8 tema, 10+ font, dukungan Nerd Font |
Alur penggunaan nyata
- Menjaga Claude Code selalu siap di Mini PC rumah
- Saat di luar, masuk lewat SSH dari smartphone (perintah awal otomatis menjalankan WSL → direktori kerja → koneksi ke tmux)
- Memberi instruksi dalam bahasa alami seperti "tolong tambahkan fitur ini"
- Saat Claude Code memproses, aplikasi dipindahkan ke background
- Kembali beberapa saat kemudian untuk memeriksa hasil
- Meninjau kode yang dihasilkan lewat penjelajah file, lalu mengunduh jika perlu
- Jika tidak ada masalah, lanjutkan dengan instruksi berikutnya
Bahkan jika jaringan terputus, aplikasi akan kembali otomatis lewat perintah reconnect. Proyek bisa terus berjalan hanya dengan bahasa alami dari dalam kereta bawah tanah.
iOS / Android keduanya sudah dirilis:
Masukan sangat diterima.
Belum ada komentar.