Laptop atau VPS?
Gak semua orang butuh VPS. Kalau kamu cuma pakai Claude pas lagi duduk di depan laptop, Part 1 udah cukup. VPS kepake kalau kamu mau Claude tetap bisa disuruh pas laptop mati.
Yang perlu disiapin
- Akun Claude Pro, Max, Team, atau Enterprise. Buat nyuruh dari HP (fitur Remote Control), akun API/Console gak bisa, harus langganan.
- VPS dengan Ubuntu 22.04 atau 24.04. Cara milihnya ada di langkah 1.
- Laptop buat nyiapin. Terminal di Mac/Linux atau PowerShell di Windows udah cukup, gak perlu aplikasi lain.
- Aplikasi Claude di HP (Android atau iPhone), login pakai akun yang sama.
Langkah pasang
Semua perintah diketik di Terminal/PowerShell laptop, yang udah nyambung ke VPS.
-
Sewa VPS
Banyak penyedia VPS, lokal maupun luar. Harganya beda-beda, bandingin sendiri. Yang penting speknya:
- Sistem
- Ubuntu 24.04 (atau 22.04)
- RAM
- minimal 4 GB, ini syarat resmi Claude Code. Kalau nanti Claude disuruh bikin video atau ngolah file gede, ambil lebih.
- CPU
- 2 vCPU cukup buat mulai
- Disk
- 20 GB ke atas
- Lokasi
- Indonesia atau Singapura, biar responsnya cepet
Abis bayar, penyedia ngasih alamat IP (contoh
203.0.113.10) dan password root. Catat dua-duanya, kepake di langkah berikut. Fitur tambahan kayak panel kontrol atau backup boleh dilewat dulu. -
Masuk ke VPS lewat SSH
Buka Terminal (Mac/Linux) atau PowerShell (Windows), ketik ini. Ganti
203.0.113.10pakai IP VPS kamu:ssh root@203.0.113.10Pertama kali masuk, muncul pertanyaan
Are you sure you want to continue connecting. Ketikyes, Enter. Terus masukin password root.Pas ngetik password, layarnya gak nampilin apa-apa, bintang pun gak ada. Itu normal. Ketik aja (atau tempel), terus Enter. Berhasil kalau barisnya berubah jadi kayak
root@nama-server:~#. -
Amanin server dulu
Akun
rootitu kunci master, bisa ngapain aja. Kita bikin akun biasa bernamaagentbuat Claude, dan nyalain firewall. Jalanin satu-satu:Perbarui sistem:
apt update && apt upgrade -yBikin akun
agent(diminta bikin password baru, sisanya Enter aja), terus kasih izin admin:adduser agent usermod -aG sudo agentNyalain firewall. Urutannya penting: izinin SSH dulu, baru firewall dinyalain. Kebalik, kamu kekunci di luar server sendiri.
ufw allow OpenSSH ufw --force enable ufw statusKalau keluar
Status: activedan ada barisOpenSSH ALLOW, aman. Keluar, terus masuk lagi pakai akun baru:exit ssh agent@203.0.113.10Opsional: masuk pakai kunci SSH, bukan password
Lebih aman & gak perlu ngetik password tiap masuk. Jalanin di laptop (bukan di VPS). Bikin kunci, Enter terus aja:
ssh-keygen -t ed25519Kirim kuncinya ke VPS. Mac/Linux:
ssh-copy-id agent@203.0.113.10Windows PowerShell:
type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh agent@203.0.113.10 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"Abis itu
ssh agent@IPlangsung masuk tanpa password. Login pakai password tetap nyala, jadi kalau laptop ganti kamu gak kekunci. -
Pasang Claude Code
Sekarang kamu masuk sebagai
agent. Pasang pakai perintah yang sama kayak di Linux:curl -fsSL https://claude.ai/install.sh | bashKalau di akhir muncul saran soal
PATH, gak usah diketik. Cukup keluar (exit) dan masuk lagi (ssh agent@IP), Ubuntu udah ngurusnya sendiri. Terus cek & bikin folder kerja:claude --version mkdir -p ~/agent -
Login tanpa browser
VPS gak punya layar, jadi login-nya dibantu HP atau laptop:
cd ~/agent claude- Pilih warna tampilan, terus pilih login pakai akun langganan Claude (bukan API). Fitur kontrol dari HP cuma jalan di akun langganan.
- Muncul link panjang. Blok & salin link itu, buka di browser HP atau laptop, login, klik izinkan.
- Browser nampilin kode. Salin, tempel di Terminal pada tulisan
Paste code here if prompted, Enter. - Keluar
Login successful. Tekan Enter. Kalau ditanya percaya sama folder ini, pilih ya.
Coba kasih tugas kecil biar yakin jalan, misalnya
berapa sisa disk di server ini?. Abis itu keluar pakai/exit. -
Pasang tmux biar gak mati pas laptop ditutup
Sekarang, kalau Terminal laptop ditutup, Claude di VPS ikut berhenti. tmux bikin "ruangan" di server yang tetap nyala walau kamu pergi.
sudo apt install -y tmux tmux new -s agentKamu sekarang di dalam ruangan
agent(ada bar hijau di bawah). Yang perlu diinget:- Ctrl+B, lalu D
- Keluar ruangan, isinya tetap jalan. Tekan Ctrl+B, lepas, baru D.
- tmux attach -t agent
- Masuk lagi ke ruangan.
- tmux ls
- Lihat ruangan apa aja yang nyala.
-
Sambungin ke HP
Masih di dalam ruangan tmux
agent, jalanin Claude dengan Remote Control nyala:cd ~/agent claude --remote-control "agent"Pertama kali, Claude nanya mau nyalain Remote Control atau gak. Setujuin. Terus di HP:
- Buka aplikasi Claude, pastiin login pakai akun yang sama.
- Ketuk menu Code.
- Cari sesi agent (ikon komputer, titik hijau artinya nyambung). Ketuk, kasih tugas.
Udah nyambung? Keluar dari ruangan pakai Ctrl+B, D, tutup laptop. Coba kirim tugas dari HP, Claude tetap jawab.
-
Biar nyala lagi sendiri abis restart
Kalau VPS restart (perawatan dari penyedia, misalnya), ruangan tmux ilang dan sesi di HP putus. Kita pasang pengingat biar server nyalain ulang sendiri.
Pertama, matiin ruangan yang tadi biar gak dobel, terus jalanin mode server sekali secara manual. Kalau ditanya mau nyalain Remote Control, jawab
y. Udah jalan? Tekan Ctrl+C.tmux kill-session -t agent cd ~/agent && claude remote-control --name agentBuka jadwal otomatis server (kalau ditanya editor, pilih
1buat nano):crontab -eTempel baris ini di paling bawah, terus simpan (Ctrl+O, Enter, Ctrl+X):
@reboot sleep 30 && tmux new -d -s agent "cd ~/agent && ~/.local/bin/claude remote-control --name agent"Artinya: tiap server nyala, tunggu 30 detik, bikin ruangan
agent, jalanin Claude yang bisa disuruh dari HP. Tes sekarang:sudo rebootTunggu 1–2 menit. Sesi agent di HP nyala lagi. Mau ngecek dari laptop: masuk SSH, ketik
tmux ls, harus adaagent.
Agent kamu udah jalan 24 jam. Satu lagi di bawah: kasih dia aturan kerja.
Kasih agent kamu aturan
Sama kayak di Part 1, CLAUDE.md di folder ~/agent dibaca tiap Claude mulai kerja. Di server ini lebih penting lagi, karena kamu nyuruh dari HP dan gak selalu ngeliat apa yang dia lakuin. Paling gampang, suruh Claude bikinin dari HP:
Bikinin CLAUDE.md di folder ini. Kamu asisten toko online aku. Pakai bahasa Indonesia santai. Sebelum hapus file, install aplikasi, atau ngubah setelan server, tanya aku dulu. Kalau gak yakin, bilang gak yakin.Jangan simpen rahasia di CLAUDE.md: password, PIN, nomor kartu, kode OTP. File itu dibaca terus dan bisa ikut kebawa ke mana-mana.
Kalau macet
ssh: "Connection timed out"
Cek lagi IP-nya, cek VPS-nya udah nyala di panel penyedia. Beberapa penyedia punya firewall sendiri di panelnya: pastiin port 22 (SSH) dibuka.
ssh: "Permission denied"
Password salah. Ingat, pas ngetik password layarnya kosong. Coba tempel passwordnya, terus Enter.
"WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED"
Biasanya muncul abis VPS di-install ulang. Hapus catatan lama di laptop (ganti IP-nya), terus masuk lagi:
ssh-keygen -R 203.0.113.10Windows: "'ssh' is not recognized"
Windows 10 versi baru & Windows 11 udah punya SSH. Kalau belum: Settings, Apps, Optional features, tambahin OpenSSH Client. Tutup & buka lagi PowerShell.
Abis install, claude gak ketemu
Keluar dari VPS (exit), masuk lagi. Masih gak ketemu? Jalanin source ~/.profile.
Sesi agent gak muncul di HP
Cek tiga hal: aplikasi Claude di HP login pakai akun yang sama, akunnya langganan (bukan API/Console), dan di VPS Claude-nya masih jalan (tmux ls ada agent). Aplikasi di HP juga perlu versi terbaru.
Dari HP tiba-tiba gak nyambung, ada tulisan login expired
Login Claude di server udah kedaluwarsa. Masuk SSH, tmux attach -t agent, ketik /login, ikutin langkah login tanpa browser kayak langkah 5. Claude ngingetin 3 hari sebelum login-nya habis.
Satu akun dipakai di laptop & VPS barengan, bisa?
Bisa. Tapi batas pemakaian akunnya dipakai bareng, jadi kalau dua-duanya sibuk, jatahnya lebih cepet habis.
Mau lebih dari satu agent?
Bisa: bikin folder lain (misalnya ~/agent-toko2), ruangan tmux lain, dan nama Remote Control lain. Tiap agent makan RAM, jadi cek dulu spek VPS kamu.
Data aku aman di VPS?
File kamu ada di server sewaan, bukan di laptop. Pilih penyedia yang jelas, pakai akun agent (bukan root), nyalain firewall, dan jangan taruh password atau data pelanggan yang gak perlu di folder kerja.
Belajar bareng
Agent udah jalan, terus mau disuruh apa aja? Gabung grup WhatsApp, kita bahas contoh tugas buat jualan sehari-hari.