25 poin oleh GN⁺ 2026-01-05 | 4 komentar | Bagikan ke WhatsApp
  • Menjelaskan konfigurasi untuk melakukan pekerjaan pengembangan dengan menjalankan 6 agen Claude Code secara paralel hanya dengan smartphone
  • Menggabungkan Termius dan mosh, Tailscale VPN, serta Vultr VM untuk mempertahankan lingkungan pengembangan jarak jauh yang stabil tanpa laptop
  • Memungkinkan pengembangan asinkron melalui persistensi sesi tmux dan notifikasi webhook Poke, lalu merespons lewat push notification hanya saat Claude meminta input
  • Keamanan diperkuat dengan struktur pertahanan berlapis seperti akses khusus Tailscale, nftables, dan fail2ban
  • Mewujudkan alur kerja pengembangan mobile yang lengkap, sehingga review PR, refactoring, dan perbaikan bug bisa dilakukan sambil menunggu kopi atau saat dalam perjalanan

Gambaran umum keseluruhan konfigurasi

  • Di smartphone, aplikasi Termius digunakan untuk terhubung melalui mosh ke Vultr VM lewat Tailscale VPN
    • Di dalam VM, Claude Code dijalankan, dan hook PreToolUse memanggil webhook Poke untuk mengirim push notification
    • Pengguna menerima notifikasi lalu merespons pertanyaan dari Claude dalam pola berulang
  • Dengan cara ini, terbentuk loop pengembangan asinkron sehingga pekerjaan bisa dilakukan kapan saja dan di mana saja

Detail konfigurasi infrastruktur

  • Vultr VM berada di region Silicon Valley, dengan spesifikasi vhf-8c-32gb
    • Biayanya $0.29 per jam, sekitar $7 per hari
    • Dengan akses khusus Tailscale, SSH tidak dipublikasikan dan semua port publik diblokir
  • Skrip vm-start dan vm-stop mengotomatiskan proses menyalakan dan mematikan VM
    • Melalui Pintasan iOS, VM dapat dinyalakan langsung via Vultr API
  • Lapisan keamanan terdiri dari cloud firewall, nftables, dan fail2ban

Lingkungan terminal mobile

  • Termius mendukung SSH dan mosh di iOS/Android
    • mosh mempertahankan koneksi meski terjadi perpindahan jaringan, sehingga sesi tetap berjalan saat berpindah Wi-Fi ↔ seluler atau ketika perangkat masuk mode hemat daya
    • Contoh perintah: mosh --ssh="ssh -p 47892" [email protected]
  • Kekurangannya, SSH agent forwarding tidak didukung, sehingga pekerjaan yang memerlukan autentikasi GitHub dilakukan dengan SSH biasa di dalam tmux

Persistensi sesi

  • Saat login, konfigurasi .zshrc dibuat agar otomatis terhubung ke sesi tmux
    • Bahkan jika Termius ditutup lalu dibuka kembali, sesi tetap dipertahankan apa adanya
  • Beberapa agen Claude dijalankan secara paralel dalam jendela tmux
    • C-a c untuk membuat jendela baru, C-a n untuk berpindah

Sistem push notification

  • Saat event AskUserQuestion dari Claude Code terjadi, hook PreToolUse dijalankan
    • Skrip poke-notify.sh mengekstrak pertanyaan lalu mengirim permintaan POST ke webhook Poke
    • Pengguna menerima notifikasi di ponsel, memeriksa pertanyaan, lalu dapat segera merespons
  • Dengan fitur ini, pengguna dapat melakukan pengembangan yang sepenuhnya asinkron tanpa harus terus memantau terminal

Model kepercayaan dan keamanan

  • Claude Code dijalankan dalam mode permissive, dan VM diisolasi sehingga tidak dapat mengakses sistem produksi
    • Hanya menyertakan rahasia minimum yang diperlukan untuk pengembangan
    • Jika terjadi perilaku tak terduga, VM dapat dibuang
  • Kontrol biaya juga meminimalkan risiko, dengan batas biaya harian yang jelas

Struktur pengembangan paralel

  • Git worktree digunakan untuk mengelola beberapa branch fitur secara bersamaan
    • Contoh: myproject-sidebar, myproject-dark-mode, dan lain-lain
  • Setiap worktree memiliki jendela tmux dan agen Claude yang independen
    • Port ditentukan berdasarkan hash nama branch sehingga tidak terjadi benturan
    • Contoh rumus: django_port = 8001 + (hash_val % 99)
  • Hingga 6 agen dapat dijalankan sekaligus

Skenario penggunaan

  • Sambil menunggu kopi atau saat bepergian, pengguna tetap dapat melakukan review PR, refactoring, dan perbaikan bug
  • Saat Claude mengerjakan tugas yang memakan waktu 10–20 menit, pengguna bisa mengerjakan hal lain, lalu menerima notifikasi, merespons, dan melanjutkan proses
  • Siklus pengembangan lengkap tanpa desktop diwujudkan langsung dari smartphone

Ringkasan komponen

  • Vultr: cloud VM seharga $0.29 per jam
  • Tailscale: jaringan privat yang aman
  • Termius: klien SSH mobile
  • mosh: shell yang tangguh terhadap gangguan jaringan
  • tmux: menjaga persistensi sesi
  • Poke: push notification berbasis webhook
  • Claude Code: menjalankan pekerjaan pengembangan yang sebenarnya

Kesimpulan

  • Seluruh lingkungan ini dapat dibangun dengan satu sesi Claude Code
    • Cukup berikan API key Vultr dan izin akses GitHub, lalu Claude dapat mengonfigurasi VM pengembangan yang aman secara otomatis
  • Hasilnya, tercipta lingkungan pengembangan lengkap hanya dengan smartphone, sebuah contoh yang memaksimalkan mobilitas dan efisiensi

4 komentar

 
ds2ilz 2026-01-06

Hmm... rasanya sampai segini pun perlu ya...

 
minmax 2026-01-06

Saat memakai Claude Code versi web, saya jadi berpikir akan bagus kalau bisa memberi perintah lewat suara tanpa harus mengetik. Saya tidak tahu cara agar suara bahasa Korea bisa dikenali menjadi teks..

 
sam1287 2026-01-07

Di Android, tekan tombol mikrofon pada keyboard, lalu ucapkan isi yang diinginkan, kemudian tekan kembali tombol mikrofon maka teks akan dimasukkan sekaligus dalam bahasa Korea.

 
GN⁺ 2026-01-05
Komentar Hacker News
  • Kotak Pandora telah dibuka. Sekarang kita menuju dunia di mana pekerja kerah putih akan bekerja 24 jam sehari
    Ada ironi saat berbicara dengan LLM sambil mencuci piring, mengajak anjing jalan-jalan, atau belanja bahan makanan untuk membuat fitur yang tidak berarti, dan pada akhirnya merusak lingkungan tempat anak-anak kita akan hidup
    Aku memakai LLM setiap hari karena berguna, tetapi jika dipikirkan dalam jangka panjang, disonansi kognitif-nya terlalu besar

    • Teknologi ini awalnya adalah alat yang seharusnya membebaskan kita. Seluruh internet kita bangun bersama sehingga model seperti ini bisa lahir, tetapi sekarang ia terjebak dalam struktur yang hanya berjalan demi keuntungan modal
      Pada akhirnya kita entah percaya bahwa sistem ini tidak bisa diubah, atau melakukan transaksi ala Faust demi mencari keuntungan pribadi di dalamnya
    • Dulu saat Continuous Delivery muncul, ada kritik serupa. Tetapi kenyataannya hampir tidak ada perusahaan yang benar-benar melakukan deployment sepenuhnya otomatis
      Pada akhirnya tetap dibutuhkan keseimbangan dengan campur tangan manusia. Otomatisasi berbasis LLM tampaknya akan menempuh jalan yang sama
      Jangan terlalu pesimistis, kita masih punya waktu untuk menarik napas
    • Aku bersyukur karena pensiun sudah dekat. Sejak kecil aku senang menulis kode sendiri
      Dunia di mana alat mengerjakan semuanya buatku tidak menarik dan tidak menyenangkan. Dunia akan berubah, tetapi itu urusan generasi muda
    • Aku kerja dari rumah, tetapi tidak pernah lembur.
      Untuk proyek pribadi, aku memakai Claude Code di kedai kopi atau dalam waktu-waktu singkat
      Pada akhirnya, jika kita merancang batasan sendiri, kita tidak harus menjadi korban arus negatif ini
    • Ke depan mungkin yang tersisa bukan pekerja kerah putih, melainkan hanya agen Claude kerah putih
  • Aku menaruh MacBook Pro yang cepat di meja kantor dan menyiapkan lingkungan dengan tmux, tailscale, dan git worktree
    Berkat tailscale dan ssh, aku juga bisa mengerjakan vibecode dari ponsel, tetapi pekerjaan berkualitas tinggi tetap hanya bisa dilakukan di depan meja
    Saat membuat produk SaaS, kita tetap harus teliti memeriksa code review, log, metrik, dan analisis perilaku pengguna
    Pada akhirnya tetap butuh layar besar dan keyboard. Meski dunia berubah, dasarnya tidak berubah

  • Setup yang cukup canggih. Aku terutama suka bagian yang memanfaatkan Tailscale
    Aku sendiri memakai cara yang lebih sederhana, yaitu Claude Code for Web di aplikasi iPhone
    Anthropic menyalakan beberapa VM 21GB untuk tiap sesi tanpa biaya tambahan
    Kadang aku menjalankan beberapa sesi sekaligus saat sedang mengajak anjing jalan-jalan. Berjalan cukup baik

    • Aku kurang suka Claude Code Web karena tidak ada planning mode. Hasilnya juga terasa lebih lemah daripada versi CLI
      Sekarang aku memakai kombinasi Tailscale + Terminus(iPad) + mesin rumah, dan sedang mencari cara menangani beberapa fungsi sekaligus
    • Mengejutkan bisa bekerja di lingkungan “web sandbox” tanpa akses ke source code yang sebenarnya.
      Aku jadi bertanya apakah sekarang orang sudah punya kepercayaan diri sebesar itu untuk sepenuhnya mempercayai LLM
    • Coba pakai superconductor.dev.
      Ia menyediakan live app preview, docker-in-docker, dan fitur multi-agent dalam satu aplikasi mobile
  • Aku juga sedang membuat sesuatu yang mirip — proyek clauderon
    Di server, sesi dijalankan dengan Docker, K8s, dan Zellij, lalu diisolasi dengan Git worktree + proxy
    Sesi Claude Code bisa dikelola lewat UI web atau aplikasi, dan kontainernya tidak memiliki kredensial autentikasi
    Karena kontrol lingkungannya lebih bebas daripada Claude Code Web, hasilnya lebih stabil
    Masih WIP, tetapi tujuannya adalah UX yang lebih ramah

    • Kelihatannya keren. Aku akan mencobanya sendiri
  • Aku tidak suka mengetik kalimat panjang di ponsel, jadi workflow ini tidak cocok buatku
    Sebagai gantinya, ketika Claude Code meminta input, Home Assistant mengirim push notification, lalu aku kembali ke komputer untuk melanjutkan pekerjaan
    Ada batasnya untuk pesan singkat atau komentar review.
    Akan bagus kalau aplikasi mobile Claude bisa mencerminkan Claude Code

    • Aku juga tidak suka input panjang, jadi aku pakai Dictate.
      Ia memungkinkan transkripsi suara berkualitas tinggi melalui penyedia AI yang kita mau
    • Ponsel saat ini memang tidak nyaman, tetapi permintaan seperti ini bisa mendorong kebangkitan PDA atau laptop ultra-kecil
      Tempat seperti gpdstore.net bahkan menjual model lipat layar ganda
    • Aku juga sempat mencari hal serupa lalu memakai kombinasi tmux+ttyd.
      ttyd membagikan terminal lewat http sehingga bisa dioperasikan dari browser ponsel dengan input suara
  • Aku penasaran apa yang dilakukan saat Claude membuat kesalahan atau menambahkan ribuan baris kode
    Mungkin tidak masalah untuk side project tanpa pengujian atau quality control, tetapi bisa berubah menjadi mimpi buruk dalam pemeliharaan

  • Jules dan GitHub Copilot Agent saja sudah bisa mendukung workflow yang mirip
    Dokumentasi Claude Code for Web juga layak dilihat

    • Copilot Agent dan Claude Code memakai sandbox mereka sendiri sehingga setup-nya sederhana, tetapi cakupan pengujian-nya terbatas
      Jika menyiapkan lingkungan cloud sendiri, kita bisa melakukan end-to-end test hingga pemanggilan database atau tool tertentu
  • Aku juga membuat sesuatu yang mirip di perusahaan
    Aku memodifikasi sesi SSH agar mendukung menempelkan gambar
    Jika mendeteksi path file lokal, sistem otomatis mengunggahnya ke server lalu meneruskan input aslinya apa adanya
    Sekarang kalau file diseret dari Finder, file itu otomatis naik ke server. Sinkronisasi transparan-nya sangat mengesankan

  • Cara meng-hash port berdasarkan nama branch punya kemungkinan bentrok sekitar 14%
    Dengan 6 branch dan 99 slot port, sulit menyebutnya “tanpa bentrok”; itu hashing yang tidak efisien

  • Sebagai alternatif, ada juga cara menyalakan VM dari exe.dev
    Katanya akses mobile didukung secara bawaan.
    Aku baru memakainya di laptop, tetapi agen coding berbasis browser terasa lebih nyaman daripada terminal