1 poin oleh obutora 2026-03-10 | Belum ada komentar. | Bagikan ke WhatsApp

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 tap
  • tmux attach -t main\n → langsung masuk ke sesi tmux
  • cd ~/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:

  1. wsl → menjalankan WSL
  2. cd ~/projects/my-app → pindah ke direktori kerja
  3. tmux 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

  1. Menjaga Claude Code selalu siap di Mini PC rumah
  2. Saat di luar, masuk lewat SSH dari smartphone (perintah awal otomatis menjalankan WSL → direktori kerja → koneksi ke tmux)
  3. Memberi instruksi dalam bahasa alami seperti "tolong tambahkan fitur ini"
  4. Saat Claude Code memproses, aplikasi dipindahkan ke background
  5. Kembali beberapa saat kemudian untuk memeriksa hasil
  6. Meninjau kode yang dihasilkan lewat penjelajah file, lalu mengunduh jika perlu
  7. 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.

Belum ada komentar.