Apa yang Akan Anda Pelajari
Panduan ini memandu Anda melalui setiap metode penggunaan Claude Code dari jarak jauh — mulai dari fitur Remote Control resmi Anthropic hingga pengaturan DIY SSH dengan tmux, mosh, dan Tailscale. Di akhir, Anda akan memiliki pengaturan coding mobile yang berfungsi di mana Anda dapat memulai tugas di desktop, meninggalkan kantor, dan tetap memegang kendali penuh dari ponsel Anda.
Claude Code Remote Control: Panduan Lengkap 2026
Pada February 25, 2026, Anthropic merilis Remote Control — kemampuan untuk memulai tugas coding di terminal Anda, memasukkan laptop ke dalam tas, dan tetap memegang kendali penuh dari ponsel Anda. Tanpa VPN, tanpa port forwarding, tanpa alat pihak ketiga yang diperlukan. Source
Namun fitur resmi tersebut hanyalah satu bagian dari cerita. Komunitas pengembang telah membangun seluruh ekosistem pengaturan coding mobile di sekitar Claude Code, mulai dari SSH tunnels sederhana hingga workflow multi-alat yang canggih dengan push notifications dan input suara. Panduan ini mencakup semuanya.
Bagian 1: Remote Control Resmi
Apa Itu
Remote Control adalah fitur bawaan Anthropic untuk melanjutkan sesi Claude Code di berbagai perangkat. Ini bekerja dengan membuat instansi Claude Code lokal Anda terdaftar di Anthropic API sebagai server, kemudian mengizinkan klien resmi (ponsel Anda) untuk terhubung dan mengontrol sesi dari jarak jauh. Source
Cara Kerja di Balik Layar
Model keamanannya sederhana dan konservatif:
Your Desktop (Claude Code) Anthropic API Your Phone (Claude App)
│ │ │
├──── Register session ──────────►│ │
│ │ │
│◄─── Assign session URL ────────┤ │
│ │ │
│ Display QR code │ │
│ │◄──── Scan QR / Auth ─────┤
│ │ │
│◄─── Route messages ────────────┤──── Route messages ─────►│
│ │ │
│ (All traffic over TLS) │ │
Properti keamanan utama:
- Tidak ada port masuk — mesin lokal Anda hanya membuat permintaan HTTPS keluar
- Tidak ada koneksi langsung — ponsel Anda tidak pernah terhubung langsung ke desktop Anda
- Enkripsi TLS — semua lalu lintas mengalir melalui Anthropic API melalui TLS
- Cakupan sesi — setiap sesi Remote Control memiliki URL unik yang akan kedaluwarsa
Langkah Pengaturan
Langkah 1: Perbarui Claude Code
Remote Control memerlukan Claude Code v2.1.51 atau yang lebih baru:
# Check your version
claude --version
# Update if needed
npm update -g @anthropic-ai/claude-code
Langkah 2: Mulai Sesi
Mulailah mengerjakan proyek Anda secara normal:
cd ~/projects/my-app
claude
Langkah 3: Aktifkan Remote Control
Dari dalam sesi Claude Code Anda, jalankan:
/rc
# or
/remote-control
Ini memulai server Remote Control. Terminal Anda akan menampilkan:
Remote Control active
Session URL: https://code.claude.com/rc/abc123-def456
Press [space] to show QR code
Press [q] to stop Remote Control
Langkah 4: Terhubung Dari Ponsel Anda
Dua pilihan:
- QR Code: Tekan spasi di terminal Anda untuk menampilkan kode QR. Buka aplikasi Claude di ponsel Anda dan pindai.
- URL: Salin URL sesi dan buka di aplikasi Claude di ponsel Anda.
Ponsel Anda sekarang memiliki kendali penuh atas sesi Claude Code. Anda dapat mengirim pesan, menyetujui perubahan file, dan meninjau output — percakapan tetap sinkron di semua perangkat yang terhubung. Source
Mengaktifkan Remote Control secara Default
Jika Anda sering menggunakan Remote Control, aktifkan untuk semua sesi:
/mobile
Ini menampilkan kode QR untuk menginstal aplikasi Claude jika Anda belum memilikinya, dan mengubah pengaturan "Enable Remote Control for all sessions" menjadi true. Setelah diaktifkan, setiap sesi Claude Code secara otomatis dimulai dalam mode Remote Control. Source
Persyaratan Paket
| Paket | Harga | Remote Control |
|---|---|---|
| Free | $0 | Tidak tersedia |
| Pro | $20/month | Tersedia |
| Max | $100–200/month | Tersedia |
| Team | Custom | Tersedia |
| Enterprise | Custom | Tersedia |
Batasan Remote Control
- Memerlukan aplikasi Claude — Anda tidak dapat menggunakan browser umum; aplikasi mobile Claude diperlukan
- Ketergantungan Anthropic — semua lalu lintas dialirkan melalui server Anthropic; jika API mereka mati, Remote Control juga mati
- Tidak ada dukungan offline — kedua perangkat harus memiliki konektivitas internet
- Sesi timeout — sesi yang tidak aktif pada akhirnya akan kedaluwarsa
- Penyedia tunggal — hanya berfungsi dengan model Claude, tidak jika Anda menggunakan OpenCode atau alat multi-penyedia lainnya
Bagian 2: SSH + tmux + mosh (Pendekatan DIY)
Untuk pengembang yang menginginkan kontrol terminal penuh, dukungan multi-penyedia, atau bekerja pada jaringan yang tidak stabil, pendekatan berbasis SSH lebih tangguh. Seperti yang ditulis oleh pengembang Harper Reed: "Saat memikirkan cara menggunakan Claude Code di ponsel, jawaban yang jelas adalah melakukan ssh ke komputer dari ponsel dan menjalankan claude." Source
Mengapa Tiga Alat?
Anda membutuhkan dua jenis ketahanan yang berbeda:
- mosh menangani koneksi mobile yang tidak stabil — transisi WiFi ke seluler, zona mati, ponsel dalam mode tidur
- tmux menangani persistensi sesi — menjaga sesi Claude Code tetap hidup bahkan ketika ponsel Anda terputus sepenuhnya
Bersama-sama mereka membuat pengembangan mobile benar-benar layak. Source
Menyiapkan Stack
Langkah 1: Instal Tailscale (Jaringan Pribadi)
Tailscale membuat mesh WireGuard pribadi di antara perangkat Anda. Tanpa port forwarding, tanpa konfigurasi router, tanpa aturan firewall.
Di desktop Anda:
# macOS
brew install tailscale
# Linux
curl -fsSL https://tailscale.com/install.sh | sh
# Start Tailscale
sudo tailscale up
Di ponsel Anda:
- Instal aplikasi Tailscale dari toko aplikasi Anda
- Masuk dengan akun yang sama
- Kedua perangkat sekarang berada di jaringan pribadi yang sama
Desktop Anda mendapatkan IP Tailscale (seperti 100.64.x.x) yang dapat dijangkau langsung oleh ponsel Anda, terlepas dari jaringan WiFi atau seluler apa pun yang digunakan perangkat tersebut. Source
Langkah 2: Instal tmux (Persistensi Sesi)
tmux menjaga sesi terminal Anda tetap hidup secara independen dari koneksi SSH Anda. Saat ponsel Anda terputus (layar terkunci, perpindahan jaringan, baterai habis), sesi tmux tetap berjalan.
# macOS
brew install tmux
# Ubuntu/Debian
sudo apt install tmux
Buat konfigurasi tmux yang dioptimalkan untuk penggunaan mobile:
# ~/.tmux.conf
# Increase scrollback buffer
set -g history-limit 50000
# Enable mouse support (useful on mobile)
set -g mouse on
# Reduce escape-time for responsive mobile input
set -sg escape-time 10
# Status bar with useful info
set -g status-right '#H | %H:%M'
# Larger status bar for mobile readability
set -g status-style 'bg=colour235 fg=colour136'
Langkah 3: Instal mosh (Ketahanan Koneksi)
mosh (Mobile Shell) menggunakan UDP alih-alih TCP, yang menangani transisi jaringan dengan lancar. Saat ponsel Anda beralih dari WiFi ke seluler atau melewati terowongan, mosh terhubung kembali secara otomatis.
Di desktop Anda:
# macOS
brew install mosh
# Ubuntu/Debian
sudo apt install mosh
Di ponsel Anda:
- iOS: Instal Blink Shell atau Termius — keduanya mendukung mosh secara native
- Android: Instal JuiceSSH atau Termux dengan paket mosh
Langkah 4: Hubungkan dan Mulai Claude Code
Dari klien SSH ponsel Anda:
# Connect via mosh through Tailscale
mosh user@100.64.x.x
# Start or attach to a tmux session
tmux new-session -s claude
# or if session already exists:
tmux attach -t claude
# Launch Claude Code
cd ~/projects/my-app
claude
Sekarang Anda memiliki sesi Claude Code yang:
- Bertahan dari perpindahan jaringan (mosh)
- Bertahan dari pemutusan ponsel (tmux)
- Dapat diakses dari perangkat apa pun di jaringan Tailscale Anda
- Berfungsi dengan penyedia AI apa pun, tidak hanya Claude
Menghubungkan Kembali Setelah Terputus
Saat Anda mengambil ponsel Anda nanti:
# mosh will auto-reconnect if the session is still alive
# If mosh session died, start a new one:
mosh user@100.64.x.x
# Reattach to your tmux session
tmux attach -t claude
Sesi Claude Code Anda tepat di tempat terakhir Anda meninggalkannya — percakapan yang sama, direktori kerja yang sama, perubahan tertunda yang sama.
Bagian 3: Push Notifications dengan ntfy
Masalah dengan pengaturan Remote Control dan SSH: Anda harus terus memeriksa ponsel untuk melihat apakah Claude Code telah menyelesaikan tugasnya. Solusinya adalah push notifications.
Apa itu ntfy?
ntfy adalah layanan push notification open-source yang sederhana. Anda dapat melakukan self-host untuk privasi atau menggunakan instansi publik di ntfy.sh. Source
Self-Hosted ntfy dengan Tailscale
Untuk privasi maksimum, jalankan ntfy di desktop Anda dan akses melalui Tailscale:
# Install ntfy
brew install ntfy # macOS
# or
sudo apt install ntfy # Linux
# Start ntfy server (it listens on port 80 by default)
ntfy serve --listen-http :8090
Karena ponsel dan desktop Anda berada di jaringan Tailscale yang sama, ponsel Anda dapat menjangkau ntfy di http://100.64.x.x:8090. Tidak ada data yang keluar dari jaringan pribadi Anda.
Mengonfigurasi Claude Code Hooks
Claude Code hooks memungkinkan Anda memicu perintah khusus ketika peristiwa tertentu terjadi. Atur hook untuk mengirim notifikasi ketika Claude Code memerlukan input:
// ~/.claude/settings.json
{
"hooks": {
"notification": {
"command": "curl -s -d 'Claude Code needs your attention' http://100.64.x.x:8090/claude-code",
"event": "stop"
}
}
}
Pengaturan Aplikasi Mobile ntfy
- Instal aplikasi ntfy di ponsel Anda (iOS atau Android)
- Tambahkan langganan ke topik
claude-codedi server self-hosted Anda (http://100.64.x.x:8090/claude-code) - Aktifkan push notifications untuk topik tersebut
Sekarang kapan pun Claude Code berhenti dan membutuhkan input — apakah itu menyelesaikan tugas, menemui kesalahan, atau memerlukan persetujuan — Anda mendapatkan push notification di ponsel Anda. Tidak perlu membiarkan terminal tetap terbuka atau terus-menerus memeriksanya.
Pengaturan Notifikasi Lanjutan
Untuk notifikasi yang lebih kaya konteks, Anda dapat menyertakan pesan terakhir dari Claude Code:
#!/bin/bash
# ~/.claude/hooks/notify.sh
# Get the last few lines of Claude Code output
LAST_OUTPUT=$(tail -5 /tmp/claude-code-output.log 2>/dev/null || echo "Task completed")
# Send notification with context
curl -s \
-H "Title: Claude Code" \
-H "Priority: high" \
-H "Tags: robot" \
-d "$LAST_OUTPUT" \
http://100.64.x.x:8090/claude-code
Bagian 4: Happy Coder (Alternatif Open-Source Gratis)
Happy Coder adalah alat open-source gratis yang menyediakan antarmuka berbasis web untuk mengontrol Claude Code dari jarak jauh, dengan push notifications bawaan dan input suara. Source
Fitur Utama
- Gratis dan open source — tidak diperlukan langganan selain paket Claude Code Anda
- Push notifications — sistem notifikasi bawaan, tidak perlu pengaturan ntfy
- Input suara — ucapkan perintah alih-alih mengetik di layar kecil
- Dukungan multi-agent — bekerja dengan Codex bersama Claude Code
- Berbasis web — berfungsi di browser mobile apa pun, tidak perlu instalasi aplikasi
Pengaturan
# Install Happy Coder
npm install -g happy-coder
# Start the server
happy-coder start --port 3000
# Access from your phone via Tailscale
# http://100.64.x.x:3000
Happy Coder menyediakan antarmuka web yang dioptimalkan untuk mobile yang menampilkan percakapan Claude Code Anda, memungkinkan Anda mengirim pesan, dan menunjukkan perubahan file — semuanya melalui browser Anda.
Bagian 5: Perbandingan Pengaturan Lengkap
Matriks Perbandingan Metode
| Fitur | Remote Control | SSH + tmux + mosh | Happy Coder |
|---|---|---|---|
| Kompleksitas pengaturan | Minimal (1 perintah) | Moderat (30 mnt) | Mudah (5 mnt) |
| Biaya | Termasuk dalam paket | Gratis (Tailscale free tier) | Gratis |
| Ketahanan jaringan | Moderat | Sangat Baik (mosh) | Moderat |
| Persistensi sesi | Baik | Sangat Baik (tmux) | Baik |
| Push notifications | Tidak | Dengan pengaturan ntfy | Bawaan |
| Input suara | Tidak | Tidak | Ya |
| Multi-penyedia | Claude saja | Penyedia mana pun | Claude + Codex |
| Kemampuan offline | Tidak | Parsial (tmux bertahan) | Tidak |
| Akses terminal penuh | Tidak (chat saja) | Ya | Tidak (chat saja) |
| Aplikasi ponsel diperlukan | Aplikasi Claude | Klien SSH | Browser |
Pengaturan yang Direkomendasikan Berdasarkan Kasus Penggunaan
Pengguna biasa (sesekali memeriksa tugas): → Remote Control. Satu perintah, satu pemindaian QR, selesai.
Mobile coder harian (sering melakukan coding dari ponsel): → SSH + tmux + mosh + ntfy. Ketahanan dan kontrol maksimum.
Ketua tim (memantau beberapa sesi): → Happy Coder. Berbasis web, mendukung banyak agen, notifikasi bawaan.
Pengembang multi-penyedia (menggunakan Claude, Codex, dan model lokal): → SSH + tmux + mosh. Berfungsi dengan alat apa pun yang berjalan di terminal.
Bagian 6: Konfigurasi Lanjutan
Menjalankan Beberapa Sesi Claude Code
Dengan tmux, Anda dapat menjalankan beberapa sesi Claude Code secara paralel dan beralih di antaranya:
# Create named sessions for different projects
tmux new-session -d -s project-api
tmux new-session -d -s project-frontend
tmux new-session -d -s project-tests
# In each session, navigate and start Claude Code
tmux send-keys -t project-api 'cd ~/projects/api && claude' C-m
tmux send-keys -t project-frontend 'cd ~/projects/frontend && claude' C-m
tmux send-keys -t project-tests 'cd ~/projects/tests && claude' C-m
# From your phone, switch between sessions
tmux switch-client -t project-api
tmux switch-client -t project-frontend
Pengaturan Headless Linux VM
Untuk tim yang menginginkan lingkungan coding jarak jauh khusus, Claude Code Remote Control berfungsi pada headless Linux VMs melalui SSH + tmux. Source
# On your cloud VM (AWS, GCP, etc.)
# Install Claude Code
npm install -g @anthropic-ai/claude-code
# Start in a tmux session
tmux new-session -s remote-claude
# Launch Claude Code
claude
# Start Remote Control
/rc
Kemudian pindai kode QR dari ponsel Anda. Ini memberi Anda lingkungan pengembangan berbasis cloud yang kuat yang dikendalikan sepenuhnya dari mobile.
Menggabungkan Remote Control dengan SSH
Anda dapat menggunakan kedua metode secara bersamaan untuk fleksibilitas maksimum:
- SSH + tmux untuk persistensi sesi dan akses terminal penuh
- Remote Control di dalam sesi tmux untuk antarmuka chat yang ramah mobile
# SSH into your machine
mosh user@100.64.x.x
# Attach to tmux
tmux attach -t claude
# Inside the session, Claude Code is running
# Enable Remote Control for phone access
/rc
Sekarang Anda memiliki:
- tmux menjaga sesi tetap hidup
- mosh menjaga koneksi SSH tetap stabil
- Remote Control menyediakan antarmuka mobile yang dipoles
- Akses terminal penuh saat Anda membutuhkannya
Bagian 7: Membangun Aplikasi Saat Mobile
Alur Kerja Pengembangan Mobile
Kombinasi Claude Code + akses jarak jauh secara fundamental mengubah kapan dan di mana Anda bisa menjadi produktif. Alur kerja praktis:
- Perjalanan pagi: Tinjau hasil CI semalam di ponsel Anda, mulai tugas perbaikan melalui Remote Control
- Istirahat makan siang: Periksa kemajuan melalui notifikasi ntfy, setujui atau arahkan ulang perubahan
- Malam hari: Ambil laptop Anda dan sesi tmux berada tepat di tempat Anda meninggalkannya
Kapan Coding Mobile Masuk Akal
Coding mobile melalui Claude Code paling cocok untuk:
- Inisiasi tugas — jelaskan apa yang ingin Anda bangun dan biarkan Claude Code bekerja saat Anda pergi
- Peninjauan kode — baca diff dan setujui perubahan dari ponsel Anda
- Triage bug — selidiki masalah dan arahkan Claude Code ke perbaikan
- Pemantauan kemajuan — periksa tugas yang berjalan lama
Ini kurang cocok untuk:
- Debugging yang kompleks — layar kecil membuat pembacaan stack traces menyakitkan
- Pekerjaan visual — penyesuaian CSS dan tata letak membutuhkan layar penuh
- Refactoring skala besar — Anda ingin meninjau perubahan ekstensif pada monitor yang layak
Membangun dengan ZBuild dari Mana Saja
Untuk pengembang yang ingin membangun dan mengiterasi aplikasi saat mobile, platform seperti ZBuild melengkapi alur kerja jarak jauh Claude Code. ZBuild menyediakan pembuat aplikasi visual yang berfungsi baik di tablet dan dapat dipasangkan dengan Claude Code untuk logika backend yang lebih kompleks — memberi Anda kemampuan pengembangan full-stack yang tidak memerlukan workstation desktop.
Bagian 8: Penyelesaian Masalah
Masalah Umum dan Perbaikannya
Masalah: "Remote Control not available on your plan" Perbaikan: Verifikasi bahwa Anda menggunakan paket Pro, Max, Team, atau Enterprise. Paket Free tidak mendukung Remote Control.
Masalah: Kode QR tidak terpindai Perbaikan: Pastikan aplikasi Claude Anda diperbarui ke versi terbaru. Coba gunakan URL sesi secara langsung alih-alih memindai.
Masalah: Koneksi mosh terputus dan tidak terhubung kembali
Perbaikan: Verifikasi mosh-server berjalan di desktop Anda (which mosh-server). Periksa apakah Tailscale terhubung di kedua perangkat. Pastikan port UDP 60000-61000 terbuka jika tidak menggunakan Tailscale.
Masalah: Sesi tmux menunjukkan layar kosong setelah menghubungkan kembali
Perbaikan: Jalankan tmux attach -t claude alih-alih membuat sesi baru. Jika sesi mati, periksa apakah Claude Code mengalami crash dengan meninjau ~/.claude/logs/.
Masalah: Notifikasi ntfy tidak sampai
Perbaikan: Verifikasi server ntfy berjalan (curl http://100.64.x.x:8090/health). Periksa apakah URL langganan aplikasi ntfy sesuai dengan alamat server Anda. Pastikan koneksi Tailscale ponsel Anda aktif.
Masalah: Sesi Claude Code kedaluwarsa saat ponsel terputus Perbaikan: Ini terjadi pada Remote Control setelah ketidakaktifan yang lama. Gunakan pengaturan berbasis tmux untuk sesi yang perlu bertahan selama berjam-jam. Sesi tmux bertahan tanpa batas waktu terlepas dari koneksi klien.
Masalah: Mengetik terasa lambat di mobile Perbaikan: Gunakan input suara (Happy Coder) atau buat pesan tetap singkat dan berorientasi tugas. Alternatifnya, siapkan prompt di aplikasi catatan dan tempelkan ke terminal.
Bagian 9: Pertimbangan Keamanan
Keamanan Remote Control
- Semua lalu lintas dienkripsi melalui TLS melalui API Anthropic
- URL sesi bersifat unik dan kedaluwarsa setelah digunakan
- Tidak ada port masuk yang dibuka di mesin Anda
- Kredensial dan file Anda tidak pernah meninggalkan mesin Anda (hanya output teks Claude Code yang dikirimkan)
Praktik Terbaik Keamanan SSH
Saat mengekspos SSH untuk akses mobile:
# Use key-based authentication only (disable password auth)
# In /etc/ssh/sshd_config:
PasswordAuthentication no
PubkeyAuthentication yes
# Restrict SSH to Tailscale interface only
ListenAddress 100.64.x.x
# Use a non-standard port
Port 2222
Keamanan Tailscale
Jaringan mesh berbasis WireGuard dari Tailscale menyediakan:
- Enkripsi end-to-end antar perangkat
- Tidak ada perutean data melalui server Tailscale (koneksi langsung)
- MagicDNS untuk resolusi hostname yang mudah
- Daftar kontrol akses (ACLs) untuk pengaturan tim
Kesimpulan
Menggunakan Claude Code dari jarak jauh pada 2026 berkisar dari yang sangat sederhana (satu perintah /rc) hingga yang sepenuhnya disesuaikan (SSH + tmux + mosh + ntfy + Tailscale). Pengaturan yang tepat tergantung pada alur kerja Anda:
- Remote Control untuk pemeriksaan mobile cepat tanpa pengaturan
- SSH stack untuk pengembang yang hidup di terminal dan membutuhkan ketahanan maksimum
- Happy Coder untuk jalan tengah yang gratis dan kaya fitur
Dampak praktisnya sangat signifikan. Pengembangan tidak lagi terikat pada duduk di meja dengan laptop terbuka. Anda dapat memulai tugas, pergi, dan tetap memegang kendali. Baik Anda sedang membangun proyek sampingan, mengelola codebase tim, atau membuat prototipe aplikasi dengan ZBuild, akses mobile Claude Code berarti alur kerja pengembangan Anda mengikuti Anda, bukan sebaliknya.
Sumber
- Claude Code Remote Control Documentation — Anthropic
- Remote Claude Code: Programming Like the Early 2000s — Harper Reed
- Claude Code from the Beach: mosh, tmux, and ntfy — Rogs
- Claude Code Remote Control: Code From Your Phone — Medium
- Claude Code on Your Phone — Builder.io
- Perfect Claude Code Notifications with Tailscale and ntfy — Felipe Elias
- 3 Ways to Run Claude Code from Your Phone — Zilliz
- Run Claude Code from Your iPhone — Pete Sena / Medium
- Claude Code Remote Control Launch Analysis — Blockchain News
- Remote Control on Headless Linux VM — GitHub Issue #29479
- Claude Code Mobile Setup with tmux and Bitvise — GitHub Gist
- How to Use Claude Code on Your Phone — FelloAI
- Claude Code Mobile Setup — Sealos Blog