Mulai dengan Claude Code di web
Jalankan Claude Code di cloud dari browser atau ponsel Anda. Hubungkan repositori GitHub, kirimkan tugas, dan tinjau PR tanpa setup lokal.
Claude Code di web sedang dalam pratinjau penelitian untuk pengguna Pro, Max, dan Team, serta untuk pengguna Enterprise dengan kursi premium atau kursi Chat + Claude Code.
Claude Code di web berjalan pada infrastruktur cloud yang dikelola Anthropic alih-alih mesin Anda. Kirimkan tugas dari claude.ai/code di browser Anda atau aplikasi mobile Claude.
Anda memerlukan repositori GitHub untuk memulai. Claude mengklonnya ke mesin virtual yang terisolasi, membuat perubahan, dan mendorong cabang untuk Anda tinjau. Sesi bertahan di seluruh perangkat, jadi tugas yang Anda mulai di laptop siap ditinjau dari ponsel Anda nanti.
Claude Code di web bekerja dengan baik untuk:
- Tugas paralel: jalankan beberapa tugas independen sekaligus, masing-masing dalam sesi dan cabangnya sendiri, tanpa mengelola beberapa worktrees
- Repo yang tidak Anda miliki secara lokal: Claude mengklonkan repo segar setiap sesi, jadi Anda tidak perlu memeriksanya
- Tugas yang tidak memerlukan pengarahan sering: kirimkan tugas yang terdefinisi dengan baik, lakukan sesuatu yang lain, dan tinjau hasilnya ketika Claude selesai
- Pertanyaan kode dan eksplorasi: pahami basis kode atau lacak bagaimana fitur diimplementasikan tanpa checkout lokal
Untuk pekerjaan yang memerlukan konfigurasi lokal, alat, atau lingkungan Anda, menjalankan Claude Code secara lokal atau menggunakan Remote Control adalah pilihan yang lebih baik.
Bagaimana sesi berjalan
Langkah-langkah di bawah ini menjelaskan sesi yang dihosting Anthropic. Dalam lingkungan yang dihosting sendiri, klon dan semuanya setelahnya berjalan pada runner organisasi Anda sendiri, di mana batas jaringan, setup, dan perilaku push dikonfigurasi oleh operator. Ketika Anda mengirimkan tugas:
- Klonkan dan persiapkan: repositori Anda diklonkan ke VM yang dikelola Anthropic, dan skrip setup Anda berjalan jika dikonfigurasi.
- Konfigurasi jaringan: akses internet diatur berdasarkan tingkat akses lingkungan Anda.
- Bekerja: Claude menganalisis kode, membuat perubahan, menjalankan tes, dan memeriksa pekerjaannya. Anda dapat menonton dan mengarahkan sepanjang waktu, atau pergi dan kembali ketika selesai.
- Dorong cabang: ketika Claude mencapai titik pemberhentian, ia mendorong cabangnya ke GitHub. Anda meninjau diff, meninggalkan komentar inline, membuat PR, atau mengirim pesan lain untuk melanjutkan.
Sesi tidak ditutup ketika cabang didorong. Pembuatan PR dan pengeditan lebih lanjut semuanya terjadi dalam percakapan yang sama.
Bandingkan cara menjalankan Claude Code
Claude Code berperilaku sama di mana pun. Yang berubah adalah tempat kode dieksekusi dan apakah konfigurasi lokal Anda tersedia. Aplikasi Desktop menawarkan sesi lokal dan cloud, jadi jawaban di bawah ini tergantung pada yang Anda pilih:
| Di web | Remote Control | Terminal CLI | Aplikasi Desktop | |
|---|---|---|---|---|
| Kode berjalan di | Cloud VM, dikelola Anthropic secara default | Mesin Anda | Mesin Anda | Mesin Anda atau cloud VM |
| Anda chat dari | claude.ai atau aplikasi mobile | claude.ai atau aplikasi mobile | Terminal Anda | UI Desktop |
| Menggunakan konfigurasi lokal Anda | Tidak, hanya repo | Ya | Ya | Ya untuk lokal, tidak untuk cloud |
| Memerlukan GitHub | Ya, atau bundel repo lokal melalui --cloud |
Tidak | Tidak | Hanya untuk sesi cloud |
| Terus berjalan jika Anda terputus | Ya | Selama terminal tetap terbuka | Tidak | Tergantung jenis sesi |
| Mode izin | Terima otomatis editan, Plan | Tanya, Terima otomatis editan, Plan | Semua mode | Tergantung jenis sesi |
| Akses jaringan | Dapat dikonfigurasi per lingkungan | Jaringan mesin Anda | Jaringan mesin Anda | Tergantung jenis sesi |
Lihat dokumentasi terminal quickstart, Aplikasi Desktop, atau Remote Control untuk mengaturnya.
Hubungkan GitHub
Menghubungkan GitHub adalah langkah satu kali. Jika Anda sudah menggunakan GitHub CLI, Anda dapat melakukan ini dari terminal Anda alih-alih browser.
Pada paket Team dan Enterprise, langkah Sign in with GitHub hanya berfungsi setelah Owner organisasi Claude Anda mengaktifkan konektor GitHub di Admin settings > Connectors. Sampai saat itu, langkah tersebut menampilkan "GitHub access is required for Claude Code on the web" alih-alih tombol sign-in. Setelah konektor aktif, muat ulang claude.ai/code dan mulai lagi dari langkah pertama. Toggle kedua, Quick web setup di Admin settings > Claude Code, bersifat opsional: dengan toggle aktif, /web-setup berfungsi dan onboarding membuat lingkungan untuk anggota.
Visit claude.ai/code
Buka claude.ai/code dan masuk dengan akun claude.ai Anda. Di macOS atau Windows, layar pertama menawarkan aplikasi desktop Claude Code dan cara lain untuk menginstal Claude Code. Untuk tetap di browser, klik Continue on web di bagian bawah halaman.
Sign in with GitHub
Setelah Anda masuk, claude.ai/code meminta Anda untuk menghubungkan GitHub. Ikuti prompt, dan claude.ai/code mengirimkan Anda ke halaman otorisasi GitHub. Setujui permintaan otorisasi, dan GitHub mengembalikan Anda ke claude.ai/code. Sesi cloud bekerja dengan repositori GitHub yang ada dan dapat menjangkau repositori apa pun yang dapat dilihat akun GitHub Anda. Untuk memulai proyek baru, buat repositori kosong di GitHub terlebih dahulu.
Ketika Quick web setup dimatikan, yang merupakan default pada paket Team dan Enterprise, claude.ai/code kemudian meminta Anda untuk menginstal Claude GitHub App di repositori Anda kecuali sudah diinstal. Instal jika Anda menginginkan Auto-fix, yang memungkinkan Claude merespons kegagalan CI dan komentar review pada pull request di repositori tersebut; jika tidak, klik Skip. Bagaimanapun, sesi dapat menjangkau repositori yang sama.
Set up your Default environment
Cloud environment adalah konfigurasi yang disimpan yang mengontrol akses jaringan apa yang dimiliki Claude selama sesi dan apa yang berjalan ketika sesi dimulai. Apa yang terjadi setelah Anda menghubungkan GitHub tergantung pada paket Anda:
- Pro dan Max: onboarding membuat lingkungan bernama Default untuk Anda.
- Team dan Enterprise: onboarding menampilkan formulir Create your first cloud environment. Biarkan nama yang sudah diisi sebelumnya dan akses jaringan tidak berubah dan klik Create & finish untuk membuat lingkungan Default. Jika Owner telah mengaktifkan Quick web setup, onboarding membuat Default untuk Anda sebagai gantinya.
Default menggunakan Trusted network access: sesi menjangkau registri paket umum dan domain lain yang diizinkan, dan tidak ada yang lain melalui jaringan sesi. Lihat Installed tools untuk apa yang tersedia tanpa konfigurasi apa pun.
Untuk proyek pertama, lingkungan Default berfungsi apa adanya. Untuk mengubah akses jaringannya, menambahkan variabel lingkungan, atau menjalankan setup script sebelum sesi dimulai, edit atau buat lingkungan tambahan.
Hubungkan dari terminal Anda
Jika Anda sudah menggunakan GitHub CLI (gh), Anda dapat mengatur Claude Code di web tanpa membuka browser. Ini memerlukan Claude Code CLI. Ketika Anda menjalankan /web-setup, Claude Code membaca token gh lokal Anda, menautkannya ke akun claude.ai Anda, dan membuat lingkungan cloud Default jika Anda tidak memilikinya. Pada paket Team dan Enterprise, /web-setup tersedia hanya setelah Owner mengaktifkan Quick web setup.
Organisasi dengan Zero Data Retention yang diaktifkan tidak dapat menggunakan /web-setup atau fitur sesi cloud lainnya. Jika GitHub CLI tidak diinstal atau tidak diautentikasi, Claude Code membuka alur onboarding browser sebagai gantinya.
Autentikasi dengan GitHub CLI
Di shell Anda, autentikasi GitHub CLI jika Anda belum melakukannya:
gh auth login
Sign in to Claude
Di Claude Code CLI, jalankan /login untuk masuk dengan akun claude.ai Anda. Lewati langkah ini jika Anda sudah masuk dengan akun claude.ai. Mengautentikasi dengan kunci API tidak dihitung. Untuk memeriksa, jalankan /status dan konfirmasi baris Login method menampilkan akun claude.ai.
Run /web-setup
Di Claude Code CLI, jalankan:
/web-setup
Ini menyinkronkan token gh Anda ke akun Claude Anda. Jika berhasil, Claude Code mencetak Connected as <your-github-username> dan membuka claude.ai/code di browser Anda. Jika Anda belum memiliki lingkungan cloud, /web-setup membuat satu dengan akses jaringan Trusted dan tanpa setup script. Anda dapat mengedit lingkungan atau menambahkan variabel setelahnya. Setelah /web-setup selesai, Anda dapat memulai sesi cloud dari terminal Anda dengan --cloud atau mengatur tugas berulang dengan /schedule.
Mulai tugas
Dengan GitHub terhubung dan lingkungan dibuat, Anda siap mengirimkan tugas.
Pilih repositori dan cabang
Dari claude.ai/code atau tab Code di aplikasi mobile Claude, klik pemilih repositori di bawah kotak input dan pilih repositori untuk Claude bekerja. Setiap repositori menampilkan pemilih cabang. Ubahnya untuk memulai Claude dari cabang fitur alih-alih default. Anda dapat menambahkan beberapa repositori untuk bekerja di seluruhnya dalam satu sesi.
Pilih mode izin
Dropdown mode di sebelah input menunjukkan mode sesi akan berjalan:
- Auto: pengklasifikasi meninjau tindakan Claude alih-alih meminta Anda. Muncul ketika organisasi Anda memungkinkan mode auto dan model yang dipilih mendukungnya
- Terima editan: Claude membuat perubahan dan mendorong cabang tanpa berhenti untuk persetujuan
- Plan: Claude mengusulkan pendekatan dan menunggu Anda menyetujuinya sebelum mengedit file
Sesi cloud tidak menawarkan izin Manual atau Bypass. Lihat daftar lengkap mode izin untuk apa yang masing-masing izinkan.
Jelaskan tugas dan kirimkan
Ketik deskripsi apa yang Anda inginkan dan tekan Enter. Jadilah spesifik:
- Beri nama file atau fungsi: "Tambahkan README dengan instruksi setup" atau "Perbaiki tes auth yang gagal di
tests/test_auth.py" lebih baik daripada "perbaiki tes" - Tempel output kesalahan jika Anda memilikinya
- Jelaskan perilaku yang diharapkan, bukan hanya gejala
Claude mengklonkan repositori, menjalankan skrip setup Anda jika dikonfigurasi, dan mulai bekerja. Setiap tugas mendapatkan sesi sendiri dan cabangnya sendiri, jadi Anda tidak perlu menunggu satu selesai sebelum memulai yang lain.
Isi sebelumnya sesi
Anda dapat mengisi sebelumnya prompt, repositori, dan lingkungan untuk sesi baru dengan menambahkan parameter query ke URL claude.ai/code. Gunakan ini untuk membangun integrasi seperti tombol di pelacak masalah Anda yang membuka Claude Code dengan deskripsi masalah sebagai prompt.
| Parameter | Deskripsi |
|---|---|
prompt |
Teks prompt untuk diisi sebelumnya di kotak input. Alias q juga diterima. |
prompt_url |
URL untuk mengambil teks prompt dari, untuk prompt yang terlalu panjang untuk disematkan dalam string query. URL harus memungkinkan permintaan lintas asal. Diabaikan ketika prompt juga diatur. |
repositories |
Daftar slug owner/repo yang dipisahkan koma untuk dipilih sebelumnya. Alias repo juga diterima. |
environment |
Nama atau ID lingkungan untuk dipilih sebelumnya. |
URL-encode setiap nilai. Contoh di bawah membuka formulir dengan prompt dan repositori yang sudah dipilih:
https://claude.ai/code?prompt=Fix%20the%20login%20bug&repositories=acme/webapp
Tinjau dan ulangi
Ketika Claude selesai, tinjau perubahan, tinggalkan umpan balik pada baris tertentu, dan terus sampai diff terlihat benar.
Buka tampilan diff
Indikator diff menunjukkan baris yang ditambahkan dan dihapus di seluruh sesi, misalnya +42 -18. Pilihnya untuk membuka tampilan diff, dengan daftar file di sebelah kiri dan perubahan di sebelah kanan.
Tinggalkan komentar inline
Pilih baris apa pun di diff, ketik umpan balik Anda, dan tekan Enter. Komentar antri sampai Anda mengirim pesan berikutnya, kemudian digabungkan dengannya. Claude melihat "di src/auth.ts:47, jangan tangkap kesalahan di sini" bersama instruksi utama Anda, jadi Anda tidak harus menjelaskan di mana masalahnya.
Buat permintaan tarik
Ketika diff terlihat benar, pilih Buat PR di bagian atas tampilan diff. Anda dapat membukanya sebagai PR penuh, draft, atau melompat ke halaman compose GitHub dengan judul dan deskripsi yang dihasilkan.
Terus ulangi setelah PR
Sesi tetap aktif setelah PR dibuat. Tempel output kegagalan CI atau komentar pengulas ke chat dan minta Claude untuk mengatasinya. Untuk membuat Claude memantau PR secara otomatis, lihat Auto-fix pull requests.
Troubleshoot setup
Tidak ada repositori yang muncul setelah menghubungkan GitHub
Sesi cloud dapat menggunakan repositori apa pun yang dapat dilihat akun GitHub yang terhubung, terlepas dari repositori mana yang Aplikasi Claude GitHub diinstal. Jika repositori hilang, verifikasi akun GitHub yang terhubung memiliki akses ke repositori di GitHub. Jika Anda juga ingin Auto-fix untuk repositori, instal Aplikasi di atasnya: di github.com, buka Settings → Applications → Claude → Configure dan verifikasi repositori terdaftar di bawah Repository access. Repositori pribadi memerlukan otorisasi yang sama dengan yang publik.
Halaman hanya menampilkan tombol login GitHub
Sesi cloud memerlukan akun GitHub yang terhubung. Hubungkan melalui alur browser di atas, atau jalankan /web-setup dari terminal Anda jika Anda menggunakan GitHub CLI. Jika Anda lebih suka tidak menghubungkan GitHub sama sekali, lihat Remote Control untuk menjalankan Claude Code di mesin Anda sendiri dan memantaunya dari web.
"Tidak tersedia untuk organisasi yang dipilih"
Organisasi Enterprise mungkin memerlukan Owner untuk mengaktifkan Claude Code di web. Hubungi tim akun Anthropic Anda.
`/web-setup` menunjukkan "Tidak ada perintah yang cocok" atau "Perintah Tidak Dikenal"
/web-setup berjalan di dalam Claude Code CLI, bukan shell Anda. Luncurkan claude terlebih dahulu, kemudian ketik /web-setup di prompt.
Jika Anda mengetiknya di dalam Claude Code dan menu perintah menunjukkan Tidak ada perintah yang cocok "/web-setup", atau mengirimkannya mengembalikan Perintah Tidak Dikenal: /web-setup, perintah tersembunyi karena persyaratan tidak terpenuhi. Penyebabnya biasanya bahwa Anda diautentikasi dengan kunci API atau penyedia pihak ketiga alih-alih langganan claude.ai. Jalankan /login untuk masuk dengan akun claude.ai Anda.
Pada paket Team dan Enterprise, perintah tersembunyi secara default: Quick web setup toggle dimatikan sampai Owner mengaktifkannya. Saat dimatikan, hubungkan GitHub dari browser sebagai gantinya. Perintah juga tersembunyi ketika administrator telah menonaktifkan Claude Code di web untuk organisasi Anda, atau ketika organisasi Enterprise Anda memiliki Zero Data Retention diaktifkan, yang membuat Claude Code di web tidak tersedia.
"Tidak dapat membuat lingkungan cloud" atau "Tidak ada lingkungan cloud yang tersedia" saat menggunakan `--cloud`
Fitur sesi jarak jauh membuat lingkungan cloud default secara otomatis jika Anda tidak memilikinya. Jika Anda melihat "Tidak dapat membuat lingkungan cloud", pembuatan otomatis gagal. Jika Anda melihat "Tidak ada lingkungan cloud yang tersedia", CLI Anda mendahului pembuatan otomatis. Dalam kedua kasus, jalankan /web-setup di Claude Code CLI, atau tambahkan lingkungan dari pemilih lingkungan di claude.ai/code.
Skrip setup gagal
Skrip setup keluar dengan status bukan nol, yang memblokir sesi dari dimulai. Penyebab umum:
- Instalasi paket gagal karena registri tidak ada di tingkat akses jaringan Anda.
Trustedmencakup sebagian besar manajer paket;Nonememblokir semuanya. - Skrip mereferensikan file atau jalur yang tidak ada dalam klon segar.
- Perintah yang bekerja secara lokal memerlukan invokasi berbeda di Ubuntu.
Untuk debug, tambahkan set -x di bagian atas skrip untuk melihat perintah mana yang gagal. Untuk perintah non-kritis, tambahkan || true sehingga mereka tidak memblokir awal sesi.
Sesi baru hang atau timeout selama setup
Jika sesi baru macet pada langkah skrip setup atau gagal dengan kesalahan kontainer generik sebelum skrip selesai, skrip kemungkinan melebihi anggaran waktu sekitar lima menit untuk membangun cache lingkungan. Langkah berat seperti menarik gambar Docker besar, menyinkronkan pohon dependensi penuh, atau mengunduh bobot model sering mendorong total melampaui batas, terutama ketika mereka berjalan satu demi satu.
Untuk memperbaiki ini, pangkas skrip sehingga dapat diandalkan selesai dalam waktu kurang dari lima menit:
- Jalankan instalasi independen secara paralel dengan
&danwaitakhir alih-alih menjalankannya secara serial. - Pindahkan unduhan terbesar keluar dari skrip setup dan ke SessionStart hook yang meluncurkannya di latar belakang, sehingga sesi menjadi dapat digunakan saat mereka selesai.
- Hapus tidur ulang panjang dari skrip setup, karena loop ulang yang macet dihitung terhadap anggaran.
Sesi terus berjalan setelah menutup tab
Ini dirancang demikian. Menutup tab atau menavigasi pergi tidak menghentikan sesi. Ini terus berjalan di latar belakang sampai Claude menyelesaikan tugas saat ini, kemudian menganggur. Dari sidebar, Anda dapat mengarsipkan sesi untuk menyembunyikannya dari daftar Anda, atau menghapusnya untuk menghapusnya secara permanen.
`/web-setup` menunjukkan "Tidak ada perintah yang cocok" atau "Perintah Tidak Dikenal"
/web-setup berjalan di dalam Claude Code CLI, bukan shell Anda. Luncurkan claude terlebih dahulu, kemudian ketik /web-setup di prompt.
Jika Anda mengetiknya di dalam Claude Code dan menu perintah menunjukkan Tidak ada perintah yang cocok "/web-setup", atau mengirimkannya mengembalikan Perintah Tidak Dikenal: /web-setup, perintah tersembunyi karena persyaratan tidak terpenuhi. Penyebabnya biasanya bahwa Anda diautentikasi dengan kunci API atau penyedia pihak ketiga alih-alih langganan claude.ai. Jalankan /login untuk masuk dengan akun claude.ai Anda.
`/web-setup` memperingatkan bahwa token Anda tidak memiliki scope `workflow`
Jika /web-setup mengatakan token GitHub CLI Anda tidak memiliki scope workflow, Anda dapat melanjutkan, tetapi GitHub dapat menolak beberapa push yang dibuat dengan token tersebut, seperti push yang mengubah file workflow GitHub Actions. Untuk menambahkan scope, jalankan gh auth refresh -s workflow di shell Anda, kemudian jalankan /web-setup lagi.
Langkah berikutnya
Sekarang bahwa Anda dapat mengirimkan dan meninjau tugas, halaman-halaman ini mencakup apa yang akan datang: memulai sesi cloud dari terminal Anda, menjadwalkan pekerjaan berulang, dan memberikan Claude instruksi berdiri.
- Gunakan Claude Code di web: referensi lengkap, termasuk teleportasi sesi ke terminal Anda, berbagi sesi, dan perbaikan otomatis permintaan tarik
- Konfigurasi lingkungan cloud: tingkat akses jaringan, variabel lingkungan, dan skrip setup untuk sesi cloud
- Routines: otomatiskan pekerjaan sesuai jadwal, melalui panggilan API, atau sebagai respons terhadap peristiwa GitHub
- CLAUDE.md: berikan Claude instruksi dan konteks persisten yang dimuat di awal setiap sesi
- Instal aplikasi mobile Claude untuk iOS atau Android untuk memantau sesi dari ponsel Anda. Dari Claude Code CLI,
/mobilemenampilkan kode QR.