TL;DR
Claude Code kini dapat mengontrol Mac Anda: membuka aplikasi, mengklik UI, menjalankan tes, dan mengambil screenshot—semua langsung dari sesi terminal tempat ia menulis kode. Fitur ini adalah pratinjau penelitian untuk pelanggan Pro/Max di macOS. Aktifkan dengan menjalankan /mcp di Claude Code, aktifkan server computer-use, dan berikan izin Aksesibilitas serta Perekaman Layar di Pengaturan Sistem.
Claude Kini Dapat Menggunakan Komputer Anda
Pada 23 Maret 2026, Anthropic merilis fitur penggunaan komputer untuk Claude Code. Kini, Claude tidak hanya menulis kode, tapi juga memverifikasi kode tersebut dengan menjalankan dan mengujinya secara langsung, layaknya seorang developer.
Sebelumnya, Claude hanya bisa menulis aplikasi bilah menu macOS—Anda harus mengompilasi dan mengujinya sendiri. Sekarang, Claude menangani build, peluncuran, interaksi UI, screenshot, hingga patch bug tanpa Anda harus keluar dari terminal.
Unit kerja yang diberikan kini berubah: dari “buatkan aplikasi ini” menjadi “buat dan pastikan aplikasi ini berfungsi”.
💡 Jika aplikasi Anda memakai API tanpa CLI atau API langsung, Claude kini bisa menguji alur GUI-nya. Setelah itu, Anda bisa membangun pengujian API otomatis di Apidog untuk memvalidasi alur yang sama secara terprogram.
Apa yang Bisa Anda Lakukan dengan Claude Code + Penggunaan Komputer
1. Membangun dan Memvalidasi Aplikasi Native End-to-End
Prompt contoh:
Build the MenuBarStats target, launch it, open the preferences window,
and verify the interval slider updates the label. Screenshot the
preferences window when done.
Claude menjalankan xcodebuild, meluncurkan aplikasi, menguji UI, dan melaporkan serta memperbaiki bug tanpa intervensi manual.
2. Pengujian UI Tanpa Framework Testing
Prompt contoh:
Open the app, click through the onboarding screens, and tell me if any
screen takes more than a second to load.
Tanpa setup Playwright/Selenium/XCTest, Claude langsung menguji UI (Electron, native macOS, iOS Simulator), screenshot, dan menandai transisi lambat—tanpa harness, tanpa selector rapuh.
3. Debug Visual/Layout Bug
Prompt contoh:
The settings modal clips its footer on narrow windows. Resize the app
window until you can reproduce it, screenshot the clipped state, then
check the CSS for the modal container.
Claude otomatis resize window, screenshot kondisi error, baca stylesheet, lalu patch layout.
4. Kontrol Alat GUI Spesifik
Untuk aplikasi tanpa CLI/API—desain, hardware controller, proprietary enterprise, iOS Simulator—Claude bisa mengontrolnya langsung via prompt di terminal.
Cara Mengaktifkan Penggunaan Komputer
Secara default, fitur ini nonaktif dan harus diaktifkan per proyek.
Prasyarat:
- macOS (tidak support Windows/Linux)
- Claude Code v2.1.85+ (
claude --version) - Paket Pro/Max
- Login via claude.ai
- Sesi interaktif (tanpa flag
-p)
Langkah 1: Buka Menu MCP
Jalankan di terminal Claude Code:
/mcp
Cari server computer-use, status awalnya dinonaktifkan.
Langkah 2: Aktifkan Server
Pilih computer-use, lalu klik Aktifkan. Setiap proyek perlu aktivasi satu kali.
Langkah 3: Berikan Izin macOS
Saat pertama kali mengontrol layar, macOS akan meminta:
- Aksesibilitas (untuk klik, ketik, scroll)
- Perekaman Layar (untuk screenshot/lihat layar)
Ikuti prompt, berikan keduanya. Setelah memberi izin Recording, restart Claude Code agar izin aktif.
Prompt pengujian GUI:
Build the app target, launch it, and click through each tab to confirm
nothing crashes. Screenshot any error states you find.
Cara Kerja Claude di Layar Anda
Satu Sesi Satu Waktu
Claude memegang "kunci" komputer. Jika ada sesi lain aktif, permintaan baru gagal. Selesaikan/keluar sesi lama terlebih dahulu.
Aplikasi Lain Disembunyikan
Saat Claude aktif, aplikasi lain akan otomatis tersembunyi, hanya aplikasi target yang tetap terlihat. Terminal Anda tetap tampil dan tidak masuk screenshot.
Berhenti Kapan Saja
Claude menampilkan notifikasi: “Claude sedang menggunakan komputer Anda - tekan Esc untuk berhenti.” Tekan Esc atau Ctrl+C di terminal untuk membatalkan dan mengembalikan kontrol.
Persetujuan Per Aplikasi
Mengaktifkan computer-use tidak berarti Claude bisa mengakses semua aplikasi. Saat butuh akses aplikasi baru, terminal akan menampilkan prompt:
- Nama aplikasi target
- Izin tambahan (clipboard, dsb)
- Berapa aplikasi lain yang akan disembunyikan
Pilih Izinkan untuk sesi ini atau Tolak. Persetujuan hanya berlaku per sesi.
Peringatan tambahan untuk:
| Peringatan | Aplikasi |
| --------------------------------- | ----------------------------------------------------- |
| Setara akses shell | Terminal, iTerm2, VS Code, Warp, IDE |
| Dapat baca/tulis file apa pun | Finder |
| Dapat ubah pengaturan sistem | Pengaturan Sistem |
Ini bukan blokir, hanya peringatan agar Anda tahu risikonya.
Tingkat Kontrol Aplikasi
| Tingkat kontrol | Jenis aplikasi |
|---|---|
| Hanya lihat | Browser, platform trading |
| Hanya klik | Terminal, IDE |
| Kontrol penuh | Semua aplikasi lain |
Browser hanya-lihat karena akses data meluas. Untuk otomatisasi browser penuh, gunakan Claude di Chrome.
Bagaimana Claude Memilih Kapan Menggunakan Komputer
Urutan preferensi alat:
- Server MCP (jika dikonfigurasi)
- Bash untuk perintah shell
- Claude di Chrome untuk tugas browser
- Penggunaan komputer jika lainnya tidak bisa
Claude hanya pakai kontrol layar untuk aplikasi tanpa API/CLI. Untuk testing via CLI, tetap pakai npm test atau serupa.
Model Keamanan
Penggunaan komputer berjalan secara native (bukan sandbox Bash), akses dibatasi sesuai izin yang Anda berikan.
Pengaman utama:
- Persetujuan per aplikasi, per sesi
- Peringatan aplikasi sensitif (shell, file, sistem)
- Terminal dikecualikan dari screenshot
- Tombol global keluar (
Esc/Ctrl+C) - Satu sesi aktif per waktu
- Deteksi upaya injeksi prompt
Rekomendasi: Jangan gunakan untuk data sensitif sebelum benar-benar yakin. Mulai dari sandbox/test environment.
Contoh Alur Kerja
Validasi Aplikasi Swift End-to-End
Prompt:
Build the MenuBarStats target, launch it, open the preferences window,
and verify the interval slider updates the label. Screenshot the
preferences window when done.
Langkah yang dilakukan Claude:
- Run
xcodebuild - Launch binary
- Klik preferensi
- Gerakkan slider & cek label
- Screenshot
- Lapor kegagalan (dengan lokasi source code)
Reproduksi Bug Layout
Prompt:
The settings modal clips its footer on narrow windows. Resize the app
window down until you can reproduce it, screenshot the clipped state,
then check the CSS for the modal container.
Claude resize window, screenshot error, cek & patch CSS.
Pengujian iOS Simulator tanpa XCTest
Prompt:
Open the iOS Simulator, launch the app, tap through the onboarding
screens, and tell me if any screen takes more than a second to load.
Claude mengontrol Simulator layaknya pengguna, tanpa setup XCTest.
Onboarding Aplikasi Electron
Prompt:
Launch the desktop app in dev mode, complete the signup flow using
test@example.com, and screenshot each step. Flag any step where the
button is not clickable or the UI shows an error.
Claude isi form, klik, screenshot tiap langkah, dan log error.
Mengintegrasikan dengan Pengujian API (Apidog)
Alur kerja efisien:
- Claude membangun server lokal
- Claude trigger interaksi UI/UX
- Anda capture API call di Apidog dan buat test otomatis
- Regressi masa depan dideteksi otomatis via test Apidog
Kombinasi ini = verifikasi E2E (manual via Claude, otomatis via Apidog).
Perbedaan CLI vs Desktop
| Fitur | Desktop | CLI |
|---|---|---|
| Aktifkan | Pengaturan > Aplikasi Desktop > Umum |
/mcp > aktifkan computer-use
|
| Daftar aplikasi ditolak | Bisa diatur di Pengaturan | Belum tersedia |
| Auto-hide | Opsional | Selalu aktif |
| Integrasi Dispatch | Ya | Tidak berlaku |
Untuk workflow dev, CLI sudah cukup di hampir semua kasus.
Pemecahan Masalah
“Penggunaan komputer sedang digunakan oleh sesi Claude lainnya”
Keluar sesi lama, atau tunggu hingga proses crash dan kunci otomatis dilepas.
Prompt izin macOS terus muncul
Restart Claude Code. Jika masih muncul, cek Pengaturan Sistem > Privasi & Keamanan > Perekaman Layar apakah terminal Anda terdaftar & aktif.
computer-use tidak muncul di /mcp
Pastikan:
- OS Anda macOS
-
claude --version≥ v2.1.85 - Paket Pro/Max aktif (
/status) - Login via claude.ai
- Sesi interaktif
Claude tidak bisa melihat aplikasi setelah diizinkan
Pastikan klik Izinkan untuk sesi ini pada prompt. Jika salah memilih, restart sesi.
FAQ
Versi Claude Code yang Dibutuhkan?
v2.1.85 atau lebih baru. Cek dengan:
claude --version
Update via:
npm install -g @anthropic-ai/claude-code
Apakah Berfungsi di Windows/Linux?
Tidak, hanya untuk macOS (saat ini).
Bisa Dipakai via Amazon Bedrock/Google Vertex AI?
Tidak, hanya untuk akun claude.ai Pro/Max.
Apakah Tersedia di Paket Team/Enterprise?
Tidak, hanya Pro & Max (pratinjau penelitian).
Jika Tidak Memberi Izin Perekaman Layar?
Claude masih bisa klik/ketik (Aksesibilitas), tapi tidak bisa verifikasi visual tanpa Recording. Sebagian besar kasus butuh kedua izin.
Bisa Akses Aplikasi Tanpa Persetujuan?
Tidak, hanya aplikasi yang Anda setujui per sesi.
Cara Mencabut Akses Sepenuhnya?
Nonaktifkan computer-use via /mcp. Hapus izin di Pengaturan Sistem > Privasi & Keamanan.
Aman untuk Data Sensitif?
Disarankan tidak untuk data sensitif di pratinjau penelitian. Mulai dari environment/sandbox yang aman.
Bisa Beberapa Sesi Claude Code Pakai Fitur Bersamaan?
Tidak, hanya satu sesi per waktu.
Bedanya dengan Playwright/Selenium?
Playwright/Selenium = skrip deterministik, setup test harness. Claude computer-use = interaksi natural-language, tanpa harness, cocok untuk testing eksplorasi/cepat/aplikasi tanpa API. Untuk regression test production, Playwright lebih baik. Untuk eksplorasi UI & aplikasi tanpa API, Claude lebih efisien.

Top comments (0)