Panduan
Berdasarkan tampilan yang diverifikasi pada Claude Code 2.1.288~2.1.291
1. Persiapan
Hubungkan Mac para developer ke satu server perusahaan.
- Server perusahaan: tempatkan server aplikasi web (WAS) dan basis data di server internal. Konsol web dibuka di balik proxy HTTPS perusahaan, sedangkan koneksi Agent (
/ws/agent·/agent/) hanya di dalam jaringan internal (VPN). Login web wajib memakai ID·kata sandi dan OTP. - Setiap Mac: tmux dan Claude Code. Claude Code harus dijalankan di dalam jendela tmux agar input·persetujuan bisa dilakukan dari web.
- Instalasi Agent: jalankan satu baris perintah yang dibuat admin lewat Kelola › Host › “Tambah host” di web, di terminal Mac developer (di dalam jaringan internal). Kode pendaftaran hanya bisa dipakai sekali, dalam 15 menit.
# Bentuk perintah yang dibuat “Tambah host” (alamat·kode sesuai yang tampil di layar)
curl -fsSL <alamat server>/agent/install.sh | bash -s -- --code XXXX-XXXX
Skrip instalasi memverifikasi file biner, mendaftarkan host, menjalankan Agent terus-menerus lewat launchd, memasang hook Claude Code, dan terakhir melakukan pemeriksaan. Setelah itu, pembaruan Agent dilakukan lewat “Perbarui sekarang” di web.
2. Melihat sesi
Daftar sesi menampilkan sesi dari semua Mac, diurutkan menurut status.
| Status | Arti |
|---|---|
| Menunggu persetujuan | Claude menunggu izin atau jawaban. Ditampilkan paling atas. |
| Menunggu input | Claude selesai bekerja dan menunggu instruksi berikutnya. |
| Berjalan | Claude sedang bekerja. Baris progres (waktu berjalan·token) terlihat. |
| Hanya lihat | Sesi yang dijalankan di luar tmux, jadi hanya bisa dilihat. Dapat dikendalikan setelah dibuka dengan “Lanjutkan di tmux”. |
| Selesai | Sesi yang sudah selesai. Bisa dilanjutkan atau dipindahkan ke Mac lain. |
Klik sesi untuk membuka percakapannya. Percakapan·pemanggilan tool·hasil bertambah secara real-time dalam urutan yang sama dengan terminal; bila Anda sedang membaca di bagian atas, posisi baca tetap terjaga meski ada pesan baru (kembali ke bawah dengan tombol “Pesan baru”).
3. Persetujuan · pertanyaan
- Permintaan izin: “Izinkan”·“Selalu izinkan perintah ini”·“Tolak”. “Selalu izinkan” hanya menyimpan aturan yang diusulkan Claude (biasanya hanya perintah itu). Jika repot ditanya untuk setiap perintah, ubah mode izin ke “Otomatis”.
- Pertanyaan Claude: pilih opsi di kartu pertanyaan (satu·beberapa) atau ketik sendiri, lalu “Kirim jawaban”. Jika ada beberapa pertanyaan, semuanya harus dijawab sebelum dikirim.
- Dialog yang sama juga muncul di terminal, dan jawaban yang lebih dulu diberikan yang berlaku.
- Dialog konfirmasi yang hanya muncul di terminal (mis. “Background work is running” saat
/exit, “Switch model?” saat mengganti model) juga tampil sebagai kartu “Sedang bertanya di terminal” dan bisa dipilih dari web. - Permintaan yang menunggu terkumpul di panel notifikasi (di ponsel, tab “Notifikasi”).
4. Prompt · file · hentikan
- Ketik di kolom input lalu kirim (⌘/Ctrl+Enter). Teks panjang dikirim apa adanya, dan kolom input baru dikosongkan setelah konfirmasi terkirim diterima.
- File yang diseret dan dilepas atau ditempel ke kolom input diunggah ke
uploads/di folder sesi, dan@jalurdisisipkan ke kolom input. Anda juga bisa memilih folder tujuan lewat tombol lampiran untuk mengunggah. - “Hentikan” sama dengan Esc di terminal. Perintah seperti
/compact·/cleardikirim lewat tombol cepat.
5. Sesi baru · lanjutkan
- Di “Sesi baru”, pilih Mac (host)·akun·model·effort·folder proyek·mode izin. Folder hanya bisa dibuka di dalam folder yang diizinkan di Mac tersebut.
- “Percakapan baru” atau “Lanjutkan” (pilih percakapan yang sudah selesai). Daftarnya dibaca dari disk Mac tersebut, sehingga percakapan dari folder yang hanya dipakai di terminal juga terlihat (yang paling atas adalah percakapan terbaru, sama seperti
claude --continue). Melanjutkan membuka percakapan dengan mode izin·effort yang dipakai percakapan itu. - Bila dilanjutkan dengan akun yang berbeda dari akun tempat percakapan disimpan, file percakapan disalin ke akun tersebut untuk dilanjutkan (file di akun asal tetap utuh).
Pop-up hanya tertutup lewat “Batal”·X·Esc. Teks yang sedang ditulis tidak hilang meski Anda tidak sengaja mengklik di luar.
6. Model · effort · mode izin
- Ubah lewat tombol “Model · effort” di header sesi. Secara bawaan hanya berlaku untuk sesi ini; jika “Simpan juga sebagai bawaan sesi baru” diaktifkan, bawaan akun tersebut juga berubah.
- Jika model diganti di tengah percakapan, pada pesan berikutnya seluruh percakapan dibaca ulang oleh model baru, sehingga lebih lambat dan memakai lebih banyak token.
- Mode izin: Bawaan (selalu bertanya) · Terima edit otomatis · Rencana · Otomatis (hanya menanyakan yang tampak berisiko) · Izinkan semua (hanya di folder tepercaya).
7. Pindahkan sesi
Menu sesi › “Pindahkan ke host lain”. Hanya sesi yang sudah selesai di Mac asal yang dapat dipindahkan.
- Pindahkan percakapannya saja, atau bersama folder kerja. Folder kerja dikemas tanpa folder yang bisa dibuat ulang seperti node_modules·target, lalu lewat server diekstrak ke folder kosong di Mac tujuan.
- Lihat tahapan di bilah progres (ekspor → kemas → unggah → terima → ekstrak → lanjutkan). Proses tetap berjalan meski web ditutup, dan progresnya terlihat saat Anda kembali.
- Pada dasarnya kode disinkronkan lewat git. Jendela pemindahan menampilkan perbandingan status git di kedua Mac.
8. Penjelajah file
- Buka folder sesi lewat “File” di header sesi. Mendukung tab·tampilan berdampingan·pratinjau Markdown·pratinjau gambar.
- Untuk mengedit, buka kunci, ubah, lalu ⌘+S. Jika sementara itu Claude mengubah file yang sama, konflik akan diberitahukan.
- Ganti nama·duplikat·hapus. Menghapus hanya berarti memindahkan ke Tempat Sampah, dan tidak ada penulisan ke
.git·.claude. - Jika Pengaturan › Browser ini › “Buka penjelajah file” diubah ke “Di jendela baru”, “File” terbuka di jendela terpisah sehingga Anda bisa melihat file sambil memantau percakapan.
9. Tugas · penggunaan
- Tugas: lihat agen latar belakang dan alur kerja yang sedang berjalan di semua sesi, serta yang selesai dalam 24 jam terakhir.
- Penggunaan: pilih periode·akun·host untuk membandingkan estimasi biaya·permintaan·token output·cache hit dengan periode sebelumnya. Tersedia batas akun (5 jam·mingguan·mingguan per model) beserta prediksi berdasarkan laju saat ini, bilah harian per model, peringkat per proyek·sesi, serta peta panas hari×jam.
- Biaya adalah estimasi berdasarkan tarif API, bukan biaya langganan.
10. Kelola · pengaturan
- Host: status koneksi·versi·metrik, “Tambah host”·batalkan pendaftaran, “Perbarui sekarang” untuk Agent.
- Akun · Penggunaan: status login akun Claude·Ollama per Mac, login·logout dari web.
- Model: aktifkan·nonaktifkan model yang dipakai, model bawaan per jenis.
- Cadangan: Agent mengunggah riwayat percakapan setiap Mac ke server perusahaan setiap 10 menit. Ukuran arsip server·sisa ruang disk, status cadangan per host dan “Cadangkan sekarang”, pencarian percakapan cadangan dan “Pulihkan” (admin). Percakapan yang dipulihkan dibuka lewat Sesi baru › Lanjutkan.
- Pengaturan: pengaturan server seperti batas pratinjau file·masa retensi (admin), serta pengaturan browser ini seperti tema·editor.
11. Di ponsel · desktop
Ponsel: di Safari, gunakan “Tambahkan ke Layar Utama” agar terbuka seperti aplikasi, lalu berpindah lewat tab di bawah (Sesi·Notifikasi·Tugas·Penggunaan·Kelola). Untuk persetujuan·pertanyaan, langsung buka lewat “Jawab di sesi” di tab Notifikasi.
Desktop: daftar sesi·percakapan·notifikasi tampil berdampingan dalam tiga kolom. Kedua sisi bisa diciutkan menjadi baris ringkas·baris ikon (diingat oleh browser ini), dan penjelajah file membuka dua file berdampingan. Seret dan lepas file ke area percakapan untuk langsung mengunggahnya.
12. Terminal web
Buka shell Mac developer (Kelola › Host › “Terminal”) dan layar tmux asli sesi claude (Menu sesi › “Lihat di terminal”) dari web. Karena ini shell dengan hak pengguna Mac tersebut, ada sejumlah syarat.
- Harus diaktifkan langsung di Mac tersebut — tidak bisa diaktifkan dari web. Jika dinonaktifkan, terminal yang sedang terbuka juga ditutup.
- Hanya admin, dan OTP diperiksa sekali lagi setiap kali dibuka. Pembukaan·penutupan·waktu·jumlah byte dicatat di log audit, tetapi isi ketikan tidak. Ditutup setelah 30 menit tanpa input.
- Di desktop, terminal dibuka di jendela terpisah (Pengaturan › Browser ini › “Buka terminal web”). Terminal tetap berjalan meski jendela konsol ditutup atau dimuat ulang.
- Lihat output sebelumnya dengan roda·geser·PgUp/PgDn·Shift+PageUp, lalu tekan tombol apa saja untuk kembali ke layar semula. Seret-pilih langsung menyalin; ⌘+K membersihkan layar dan output sebelumnya, sedangkan ⌘+L hanya layar.
- Jumlah baris output sebelumnya yang diingat diatur di Pengaturan › “Terminal web › Jumlah baris riwayat” (bawaan 10.000 baris).
# Di terminal Mac tersebut — aktifkan · nonaktifkan · status
~/.ssemtong/bin/ssemtong-agent terminal on
~/.ssemtong/bin/ssemtong-agent terminal off
~/.ssemtong/bin/ssemtong-agent terminal status
13. Daftar prompt
- “Prompt” di kolom kanan (di ponsel, tab “Notifikasi”) hanya menampilkan yang dimasukkan orang di sesi itu, terbaru dulu — nomor·waktu·tiga baris pertama, klik untuk melihat semuanya.
- Klik tombol ↳ untuk melompat ke prompt itu dalam percakapan dan menyorotnya sebentar. Selama Anda membaca dari sana, layar tidak terseret ke bawah meski ada output baru; kembali dengan tombol “Ke paling bawah”.
- Jika memilih prompt lama yang belum dimuat di layar, percakapan di sekitarnya dimuat dari server lalu ditampilkan, dan Anda bisa terus membaca lewat “Muat percakapan berikutnya”.
14. Bahasa
Konsol web mendukung bahasa Korea · English · 日本語 · 简体中文 · Français · Español · Bahasa Indonesia · Tiếng Việt · ភាសាខ្មែរ · العربية. Pilih lewat tombol 🌐 di bagian atas (di layar login, di bagian bawah) atau di Pengaturan › Browser ini › “Bahasa”. Awalnya mengikuti bahasa browser, dan bahasa pilihan diingat oleh browser tersebut. Sebagian pesan yang dikirim server·Agent masih tampil dalam bahasa Korea.