SpyBara
Go Premium

claude-code-on-the-web.md 2026-10-03 23:57 UTC to 2026-10-04 09:00 UTC

This page contains 103 additions and 63 deletions.

2026
Fri 2 22:59 Sun 4 09:58

Gunakan Claude Code di cloud

Jalankan sesi Claude Code di cloud dari browser, ponsel, aplikasi desktop, atau terminal Anda, pindahkan dengan --cloud dan --teleport, dan auto-fix pull request.

Sesi cloud adalah sesi Claude Code yang berjalan pada infrastruktur cloud alih-alih pada mesin Anda. Secara default, sesi berjalan pada infrastruktur yang dikelola Anthropic, atau pada lingkungan self-hosted organisasi Anda saat dialihkan ke sana. Sesi terus berjalan setelah Anda menutup laptop, dan Anda dapat memeriksanya atau mengarahkannya dari perangkat apa pun.

Agar sesi cloud dapat melakukan clone kode Anda dari GitHub dan melakukan push branch, hubungkan GitHub dengan salah satu metode koneksi GitHub. Jika repositori Anda berada di GitLab, Bitbucket, atau host lain, lihat Pembatasan platform untuk mengetahui apa saja yang berfungsi.

Anda dapat memulai sesi cloud dari salah satu permukaan ini:

Setelah Anda selesai menyiapkan, gunakan halaman ini untuk memindahkan pekerjaan antara terminal Anda dan cloud, mengelola dan membagikan sesi, mengaktifkan auto-fix untuk pull request, dan memecahkan masalah.

Lingkungan cloud

Setiap sesi cloud berjalan dalam lingkungan cloud, konfigurasi yang disimpan yang mengontrol akses jaringan, environment variables, dan skrip setup.

  • Lingkungan pertama Anda: jika Anda belum memilikinya, onboarding menyiapkan lingkungan Default dengan akses jaringan Trusted, baik dengan membuatnya untuk Anda atau dengan meminta Anda membuatnya. Lihat Lingkungan Default untuk mengetahui mana yang terjadi pada paket Anda
  • Lingkungan mana yang digunakan sesi: lihat Lingkungan Default untuk mengetahui bagaimana sesi memilih lingkungan saat Anda memiliki lebih dari satu
  • Mengubah apa yang dapat dijangkau atau dijalankan sesi saat startup: lihat Konfigurasi lingkungan cloud
  • Apa yang terinstal tanpa konfigurasi apa pun: lihat Tool yang diinstal

Opsi autentikasi GitHub

Sesi cloud memerlukan akses ke repositori GitHub Anda untuk mengkloning kode dan mendorong cabang. Anda dapat memberikan akses dengan dua cara:

Metode Cara Anda terhubung Repositori yang dapat dijangkau sesi Terbaik untuk
GitHub App Otorisasi Claude GitHub App selama onboarding web Repositori publik apa pun, dan repositori pribadi tempat Claude GitHub App diinstal Onboarding browser; tim yang menginginkan Auto-fix
/web-setup Jalankan /web-setup di terminal Anda untuk mengirim token CLI gh lokal Anda ke akun Claude Anda Repositori apa pun yang dapat diakses token gh Anda, terlepas dari apakah App diinstal atau tidak Pengembang individual yang sudah menggunakan gh

Fitur-fitur berikut bergantung pada Claude GitHub App yang diinstal di repositori:

  • Auto-fix: menginstal Claude GitHub App di repositori juga mengaktifkan Auto-fix untuk pull request di dalamnya
  • Projects: thread dalam project memerlukan Claude GitHub App diinstal di setiap repositori yang mereka kloning, metode mana pun yang Anda gunakan untuk terhubung. Lihat Set up GitHub access

Dalam lingkungan yang dihosting Anthropic, kredensial GitHub Anda tetap terenkripsi di server Anthropic dan tidak pernah masuk ke VM sesi. Operasi GitHub dari VM melewati GitHub proxy, yang melampirkan kredensial di sisi server.

Lihat Connect from your terminal untuk panduan /web-setup, termasuk apa yang disimpan /web-setup dan cara menghapusnya.

Quick web setup untuk Team dan Enterprise

Quick web setup adalah pengaturan organisasi yang menghilangkan beberapa langkah dari penyiapan GitHub dan lingkungan anggota. Pada paket Team dan Enterprise, pengaturan ini dimatikan secara default.

Berikut perubahan bagi anggota saat pengaturan ini aktif:

  • /web-setup: anggota dapat menghubungkan GitHub dengan /web-setup. Selama pengaturan dimatikan, perintah ini disembunyikan
  • Prompt GitHub App: onboarding browser melewati prompt instalasi Claude GitHub App
  • Lingkungan pertama: onboarding browser membuat lingkungan Default untuk anggota alih-alih menampilkan formulir lingkungan

Owner mengaktifkannya dengan toggle Quick web setup di Admin settings > Claude Code.

Memindahkan tugas antara terminal dan cloud

Alur kerja ini memerlukan Claude Code CLI yang masuk ke akun claude.ai yang sama. Anda dapat memulai sesi cloud baru dari terminal Anda, atau menarik sesi cloud ke terminal Anda untuk melanjutkan secara lokal. Sesi cloud tetap ada bahkan jika Anda menutup laptop, dan Anda dapat memantaunya dari mana saja termasuk aplikasi mobile Claude.

Dari terminal ke cloud

Mulai sesi cloud dari baris perintah dengan flag --cloud:

claude --cloud "Fix the authentication bug in src/auth/login.ts"

Ini membuat sesi cloud baru di claude.ai. VM cloud mengkloning remote GitHub direktori Anda saat ini di cabang Anda saat ini, bukan checkout lokal Anda, jadi dorong terlebih dahulu jika Anda memiliki commit lokal. Lihat Mengirim repositori lokal tanpa GitHub untuk kasus di mana Claude Code mengunggah repositori lokal Anda alih-alih mengkloning.

--cloud bekerja dengan satu repositori pada satu waktu. Tugas berjalan di cloud sementara Anda terus bekerja secara lokal. Ejaan --remote yang lebih lama masih berfungsi sebagai alias yang sudah usang untuk --cloud.

Saat kontainer cloud dimulai, CLI menampilkan daftar periksa langsung dari langkah-langkah penyiapan, seperti mengkloning repositori dan menjalankan skrip penyiapan Anda. Ini antri pesan yang Anda ketik selama penyediaan dan mengirimnya setelah sesi siap.

Buka sesi di claude.ai atau aplikasi mobile Claude untuk memeriksa kemajuan atau berinteraksi langsung. Dari sana Anda dapat mengarahkan Claude, memberikan umpan balik, atau menjawab pertanyaan seperti dalam percakapan lainnya.

Jika Claude mengajukan pertanyaan dan sesi tetap menganggur, Anda masih dapat menjawab saat Anda kembali, hingga kedaluwarsa lingkungan, dan sesi berlanjut dari jawaban Anda.

Tips untuk tugas cloud

Rencanakan secara lokal, jalankan di cloud: untuk tugas yang kompleks, mulai Claude dalam mode rencana untuk berkolaborasi pada pendekatan, kemudian kirim pekerjaan ke cloud:

claude --permission-mode plan

Dalam mode rencana, Claude membaca file, menjalankan perintah untuk menjelajahi, dan mengusulkan rencana tanpa mengedit kode sumber. Setelah Anda puas, simpan rencana ke repo, commit, dan dorong sehingga VM cloud dapat mengklonnya. Kemudian mulai sesi cloud untuk eksekusi otonom:

claude --cloud "Execute the migration plan in docs/migration-plan.md"

Jalankan tugas secara paralel: setiap perintah --cloud membuat sesi cloud sendiri yang berjalan secara independen. Anda dapat memulai beberapa tugas dan semuanya akan berjalan secara bersamaan dalam sesi terpisah:

claude --cloud "Fix the flaky test in auth.spec.ts"
claude --cloud "Update the API documentation"
claude --cloud "Refactor the logger to use structured output"

Ketika sesi selesai, Anda dapat membuat PR dari claude.ai/code atau teleport sesi ke terminal Anda untuk melanjutkan bekerja.

Mengirim repositori lokal tanpa GitHub

Ketika Anda menjalankan claude --cloud dari repositori yang tidak memiliki remote git, atau dari repositori github.com yang Claude GitHub App tidak diinstal, Claude Code membundel repositori lokal Anda dan mengunggahnya langsung ke sesi cloud. Ini berlaku bahkan jika Anda menghubungkan GitHub dengan /web-setup.

Untuk clone penuh, bundle mencakup riwayat repositori Anda di semua branch, ditambah perubahan yang belum di-commit pada file yang dilacak.

Apa yang terjadi pada perubahan yang belum di-commit pada file sensitif bergantung pada platform Anda:

  • macOS, Linux, dan WSL: Claude Code mengecualikan dari unggahan perubahan yang belum di-commit pada file yang namanya seperti kredensial atau kunci. Ini mencakup file .env, file Terraform *.tfvars, dan file kunci seperti id_rsa dan *.pem. Claude Code juga mengecualikan perubahan yang belum di-commit pada file yang dikelola oleh filter git seperti Git LFS. Pemberitahuan Left on this machine: menyebutkan file yang dikecualikan, dan sesi dimulai dengan versi yang sudah di-commit dari masing-masing file, atau tanpa file tersebut jika tidak ada yang di-commit.
  • Windows native: perubahan yang belum di-commit pada file yang dilacak diunggah apa adanya, apa pun nama filenya. Lakukan stash atau revert pada editan yang tidak Anda inginkan di sesi cloud sebelum Anda memulainya.

Untuk mengunggah bundle bahkan ketika Claude Code akan mengkloning dari remote, atur CCR_FORCE_BUNDLE=1:

CCR_FORCE_BUNDLE=1 claude --cloud "Run the test suite and fix any failures"

Repositori bundel harus memenuhi batas-batas ini:

  • Direktori harus berupa repositori git dengan setidaknya satu commit
  • Repositori bundel harus di bawah 100 MB. Repositori yang lebih besar kembali ke bundling hanya cabang saat ini, kemudian ke snapshot pohon kerja yang dikompres tunggal, dan gagal jika snapshot masih terlalu besar
  • File yang tidak dilacak tidak disertakan; jalankan git add pada file yang ingin dilihat sesi cloud
  • Di macOS, Linux, dan WSL, Claude Code menolak unggahan ketika tidak dapat mengikuti pengaturan git yang mempengaruhi aturan atribut mana yang berlaku untuk file Anda, seperti core.attributesFile yang ditetapkan dalam file konfigurasi yang disertakan. Pesan penolakan menyebutkan pengaturan dan perbaikannya
  • Sesi yang dibuat dari bundle dapat mendorong kembali ke remote GitHub hanya ketika koneksi GitHub Anda memiliki akses push ke repositori itu

Di macOS, Linux, dan WSL, unggahan juga memerlukan git 2.31 atau lebih baru dan tata letak checkout yang didukungnya, sedangkan di Windows native Claude Code mengunggah tanpa kedua pemeriksaan tersebut. Ketika checkout tidak memenuhi persyaratan tersebut, Claude Code tidak memulai sesi. Claude Code mencetak kesalahan yang berisi Not uploading this working tree:, menyebutkan penyebabnya, dan menjelaskan apa yang perlu diubah. Berikut penyebab yang umum:

  • Git versi lama: git yang terinstal lebih lama dari 2.31. Perbarui git, lalu coba ulang.
  • Tata letak checkout yang tidak didukung unggahan: Anda memulai dari dalam submodule, dalam clone yang dibuat dengan git clone --separate-git-dir, --shared, atau --reference, dalam checkout dengan core.worktree yang ditetapkan, atau dalam repositori yang menyimpan ref-nya dalam format reftable. Mulailah dari checkout utama clone yang dibuat dengan git clone biasa sebagai gantinya.
  • Worktree tertaut dengan sparse checkout: git sparse-checkout menulis pengaturan ke file config.worktree milik worktree itu sendiri, yang tidak diterima oleh unggahan, sehingga worktree yang memiliki pengaturan tersebut tidak diunggah, demikian pula worktree yang dibuat Claude Code dengan worktree.sparsePaths. Mulailah dari checkout utama repositori sebagai gantinya.
  • Konfigurasi git yang disimpan di dalam working tree: konfigurasi git Anda menyertakan file yang berada di dalam checkout, misalnya entri include.path yang menunjuk ke dalam repositori. Pindahkan file tersebut ke luar working tree atau hapus include tersebut, lalu coba ulang.

Di macOS, Linux, dan WSL, partial clone yang dibuat dengan git clone --filter diunggah sebagai snapshot working tree-nya tanpa riwayat, selama clone tersebut menyimpan setiap file yang dilacak secara lokal.

Untuk claude --cloud, jika repositori ada di GitHub, Anda dapat menghindari unggahan beserta persyaratannya: lakukan push branch Anda, instal Claude GitHub App pada repositori, dan mulai sesi lagi agar sesi mengkloning dari GitHub.

Mengirim tindak lanjut dari CLI

Setelah sesi cloud berjalan, di mana pun sesi itu dijalankan, kirimkan pesan tindak lanjut kepadanya dari CLI claude di mesin mana pun tempat Anda masuk dengan claude auth login. CLI mengautentikasi dengan kredensial akun Anthropic Anda dan tidak mengirim status sesi lokal, jadi perintah tidak perlu berjalan dari mesin yang memulai sesi.

Perintah memposting satu pesan dan keluar:

claude -p "your message" --cloud <session-id>

CLI antri pesan ke dalam sesi dan keluar tanpa menunggu balasan. Gunakan untuk mengarahkan sesi yang berjalan lama, antri langkah berikutnya sementara yang saat ini masih selesai, atau kirim tindak lanjut dari skrip CI. Anda juga dapat menyalurkan pesan pada stdin alih-alih meneruskannya sebagai argumen: echo "your message" | claude -p --cloud <session-id>.

Untuk <session-id>, teruskan ID telanjang, seperti session_... atau cse_..., atau URL claude.ai/code/<id> sesi, dengan atau tanpa skema atau string kueri. Temukan ID dalam daftar sesi Anda di claude.ai/code.

Output

Saat berhasil, perintah mencetak ID sesi dan tautan untuk melihat sesi:

Sent to cloud session.
Session ID: session_01DiUkqY2kzbUbDmW1w96rfi
View: https://claude.ai/code/session_01DiUkqY2kzbUbDmW1w96rfi?from=cli&m=0

Teruskan --output-format json untuk hasil yang dapat dibaca mesin: {ok, session_id, url} saat berhasil, atau {ok: false, session_id, error} ketika pengiriman gagal, misalnya ketika sesi hilang atau diarsipkan. Kesalahan konfigurasi, seperti penyedia yang tidak didukung atau kebijakan organisasi yang dinonaktifkan, dicetak ke stderr tanpa JSON. --output-format stream-json tidak didukung dengan --cloud <session-id>.

Jika pengiriman gagal, lihat Kesalahan saat mengirim ke sesi cloud.

Dari cloud ke terminal

Tarik sesi cloud ke terminal Anda menggunakan salah satu dari ini:

  • Menggunakan --teleport: dari baris perintah, jalankan claude --teleport untuk pemilih sesi interaktif, atau claude --teleport <session-id> untuk melanjutkan sesi tertentu secara langsung. Jika Anda memiliki perubahan yang tidak dicommit, Anda akan diminta untuk menyimpannya terlebih dahulu.
  • Menggunakan /teleport: di dalam sesi CLI yang sudah ada, jalankan /teleport atau /tp untuk membuka pemilih sesi yang sama tanpa memulai ulang Claude Code.
  • Dari /tasks: jalankan /tasks untuk melihat sesi latar belakang Anda, kemudian tekan t untuk teleport ke dalamnya.
  • Dari claude.ai/code: pilih Open in > Terminal dari menu sesi untuk menyalin perintah yang dapat Anda tempel ke terminal Anda.
  • Dari dalam sesi cloud: ketik /teleport dan Claude Code membalas dengan perintah claude --teleport <session-id> yang tepat untuk sesi itu, siap dijalankan dari checkout repositori. Memerlukan Claude Code v2.1.223 atau lebih baru di lingkungan sesi.

Ketika Anda teleport sesi, Claude memverifikasi Anda berada di repositori yang benar, mengambil dan checkout cabang dari sesi cloud, dan memuat riwayat percakapan lengkap ke terminal Anda. Terminal mendapatkan salinannya sendiri dari sesi: pekerjaan baru di sana tetap lokal dan tidak muncul di sesi cloud di claude.ai atau aplikasi mobile Claude. Untuk terus mengarahkan dari ponsel Anda setelah teleport, mulai /remote-control dalam sesi lokal.

--teleport berbeda dari --resume. --resume membuka kembali percakapan dari riwayat lokal mesin ini dan tidak mencantumkan sesi cloud; --teleport menarik sesi cloud dan cabangnya.

Persyaratan Teleport

Teleport memeriksa persyaratan ini sebelum melanjutkan sesi. Jika ada persyaratan yang tidak terpenuhi, Anda akan melihat kesalahan atau diminta untuk menyelesaikan masalah.

Persyaratan Detail
Status git bersih Direktori kerja Anda tidak boleh memiliki perubahan yang tidak dicommit. Teleport meminta Anda untuk menyimpan perubahan jika diperlukan.
Repositori yang benar Anda harus menjalankan --teleport dari checkout repositori yang sama, bukan fork. Jika Anda menjalankannya dari checkout repositori yang berbeda, Claude Code menampilkan kesalahan yang menyebutkan repositori sesi dan checkout Anda. Jika Claude Code tidak dapat mengurai remote Anda menjadi nama host, misalnya alias host SSH seperti git@work:owner/repo.git, Claude Code meminta Anda untuk mengonfirmasi, dan menerima checkout ketika pemilik remote dan nama repositori cocok dengan repositori sesi.
Cabang tersedia Cabang dari sesi cloud harus telah didorong ke remote. Teleport secara otomatis mengambil dan checkout.
Akun yang sama Anda harus diautentikasi ke akun claude.ai yang sama yang digunakan dalam sesi cloud.

Ketika teleport mengambil branch sesi, proses fetch tidak pernah menunggu input di terminal Anda. Jika git atau ssh akan meminta kata sandi, passphrase kunci, atau konfirmasi host SSH baru, fetch gagal, dan checkout kemudian hanya berhasil jika clone lokal Anda sudah memiliki branch tersebut. Untuk dua kasus SSH, muat kunci Anda ke ssh-agent dan jalankan git fetch sekali secara manual terlebih dahulu untuk mencatat host.

`--teleport` tidak tersedia

Teleport memerlukan autentikasi langganan claude.ai. Temukan kasus yang sesuai dengan situasi Anda:

  • Anda diautentikasi melalui kunci API: jalankan /login untuk masuk dengan akun claude.ai Anda sebagai gantinya
  • Kesalahan menyebutkan penyedia Anda: sesi cloud tidak tersedia melalui penyedia pihak ketiga. Lihat tabel kesalahan
  • Anda sudah masuk melalui claude.ai: organisasi Anda mungkin telah menonaktifkan sesi cloud

Bekerja dengan sesi

Sesi muncul di bilah samping di claude.ai/code. Dari sana Anda dapat meninjau perubahan, berbagi dengan rekan kerja, mengarsipkan pekerjaan yang selesai, atau menghapus sesi secara permanen.

Mode izin di sesi cloud

Anda memilih mode izin sesi cloud dari dropdown mode, baik ketika Anda membuat tugas maupun saat sesi berjalan.

Claude Code melanjutkan sesi dalam mode izin yang berlaku sebelumnya ketika Anda melakukan salah satu dari hal berikut:

Tinjau perubahan

Setiap sesi menampilkan indikator diff dengan baris yang ditambahkan dan dihapus, seperti +42 -18. Pilihnya untuk membuka tampilan diff, tinggalkan komentar sebaris pada baris tertentu, dan kirimkan ke Claude dengan pesan berikutnya.

Tampilan diff membandingkan perubahan sesi dengan branch dasarnya secara default. Untuk membandingkan dengan branch lain mana pun di repositori, pilih Compare against dan pilih salah satu.

Claude Code menghitung diff ini dari konten blob git mentah, sehingga driver diff dan filter textconv yang dikonfigurasi di repositori tidak berlaku.

Langkah-langkah berikut dibahas di tempat lain:

Kelola konteks

Sesi cloud mendukung perintah bawaan yang menghasilkan keluaran teks. Perintah yang hanya berjalan di antarmuka terminal, seperti /plugin atau /resume, tidak tersedia. Perintah yang membuka pemilih atau panel di terminal berperilaku berbeda di sesi cloud:

  • /model, /effort, /color, dan /rename: teruskan nilai sebagai argumen, misalnya /model sonnet, alih-alih membuka pemilih terminal atau slider. Bentuk argumen memerlukan Claude Code v2.1.205 atau lebih baru di lingkungan sesi dan mengikuti catatan ketersediaan setiap perintah.
  • /fast: mengalihkan mode cepat untuk sesi ketika mode cepat tersedia di akun Anda. Memerlukan Claude Code v2.1.271 atau lebih baru di lingkungan sesi.
  • /config: di peramban Anda di claude.ai/code, membuka bagian Claude Code dari pengaturan Anda alih-alih menetapkan nilai, dan teks setelah perintah, termasuk key=value, diabaikan. Untuk mengubah pengaturan sesi cloud, atur variabel lingkungan pada lingkungan, atau dalam sesi dengan satu repositori, komit kunci ke .claude/settings.json repositori tersebut. Pengaturan di sesi cloud mencantumkan apa yang dibaca setiap sesi.

Untuk manajemen konteks secara khusus:

Perintah Berfungsi di sesi cloud Catatan
/compact Ya Merangkum percakapan untuk membebaskan konteks. Menerima instruksi fokus opsional seperti /compact keep the test output
/context Ya Menunjukkan apa yang saat ini ada di jendela konteks
/clear Tidak Mulai sesi baru dari bilah samping sebagai gantinya

Pemadatan otomatis berjalan secara otomatis ketika jendela konteks mendekati kapasitas. Sesi cloud menetapkan CLAUDE_AUTOCOMPACT_PCT_OVERRIDE mereka sendiri, sehingga pemadatan dipicu di tengah jendela auto-compact daripada ketika jendela penuh. Nilai itu menggantikan nilai yang Anda tambahkan di variabel lingkungan Anda, jadi menambahkan variabel di sana tidak mengubah kapan pemadatan dipicu.

Untuk mengubah jendela auto-compact sebagai gantinya, atur CLAUDE_CODE_AUTO_COMPACT_WINDOW di variabel lingkungan Anda, atau jalankan /autocompact dengan hitungan token di sesi tempat variabel tidak diatur.

Subagents bekerja dengan cara yang sama seperti yang mereka lakukan secara lokal. Claude dapat menelurkan mereka dengan alat Agent untuk memindahkan penelitian atau pekerjaan paralel ke jendela konteks terpisah, menjaga percakapan utama lebih ringan. Subagents yang ditentukan di .claude/agents/ repo Anda diambil secara otomatis.

Agent teams dimatikan secara default tetapi dapat diaktifkan dengan menambahkan CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 ke variabel lingkungan Anda.

Ambil kembali pesan yang antri

Jika Anda mengirim pesan saat Claude sedang bekerja, pesan akan antri hingga Claude membacanya. Untuk mengambil kembali pesan yang antri, klik ✕ di atasnya. Teks kembali ke kotak pesan sehingga Anda dapat mengeditnya atau mengirim sesuatu yang lain.

Jika Claude sudah membaca pesan, pesan tetap ada dalam percakapan.

Bagikan sesi

Untuk berbagi sesi, alihkan visibilitasnya sesuai dengan jenis akun di bawah. Setelah itu, bagikan tautan sesi apa adanya. Penerima melihat status terbaru ketika mereka membuka tautan, tetapi tampilan mereka tidak diperbarui secara real-time.

Bagikan dari akun Enterprise atau Team

Berbagi berfungsi sebagai berikut untuk akun Enterprise dan Team:

  • Opsi visibilitas: Private dan Team. Visibilitas Team membuat sesi terlihat oleh anggota lain dari organisasi claude.ai Anda
  • Akses repositori: verifikasi diaktifkan secara default, berdasarkan akun GitHub yang terhubung ke akun penerima
  • Nama Anda: nama tampilan akun Anda terlihat oleh semua penerima dengan akses
  • Sesi Slack: sesi Claude in Slack secara otomatis dibagikan dengan visibilitas Team

Bagikan dari akun Max atau Pro

Berbagi berfungsi sebagai berikut untuk akun Max dan Pro:

  • Opsi visibilitas: Private dan Public. Visibilitas Public membuat sesi terlihat oleh pengguna mana pun yang masuk ke claude.ai
  • Akses repositori: verifikasi tidak diaktifkan secara default
  • Konten sensitif: periksa sesi Anda sebelum berbagi. Sesi dapat berisi kode dan kredensial dari repositori GitHub pribadi

Untuk memerlukan penerima memiliki akses repositori, atau untuk menyembunyikan nama Anda dari sesi bersama, buka Settings > Claude Code > Sharing settings.

Arsipkan sesi

Anda dapat mengarsipkan sesi untuk menjaga daftar sesi Anda tetap terorganisir. Sesi yang diarsipkan disembunyikan dari daftar sesi default tetapi dapat dilihat dengan memfilter sesi yang diarsipkan.

Untuk mengarsipkan sesi, arahkan ke sesi di bilah samping dan pilih ikon arsip.

Hapus sesi

Menghapus sesi secara permanen menghapus sesi dan datanya. Tindakan ini tidak dapat dibatalkan. Anda dapat menghapus sesi dengan dua cara:

  • Dari bilah samping: filter untuk sesi yang diarsipkan, kemudian arahkan ke sesi yang ingin Anda hapus dan pilih ikon hapus
  • Dari menu sesi: buka sesi, pilih dropdown di sebelah judul sesi, dan pilih Delete

Anda akan diminta untuk mengonfirmasi sebelum sesi dihapus.

Auto-fix pull requests

Claude dapat memantau pull request dan secara otomatis merespons kegagalan CI dan komentar ulasan. Claude berlangganan aktivitas GitHub di PR, dan ketika pemeriksaan gagal atau pengulas meninggalkan komentar, Claude menyelidiki dan mendorong perbaikan jika ada yang jelas.

Ada beberapa cara untuk mengaktifkan auto-fix tergantung di mana PR berasal dan perangkat apa yang Anda gunakan:

  • PR yang dibuat dalam sesi cloud: buka sesi di claude.ai/code, buka bilah status CI, dan pilih Auto-fix
  • Dari terminal Anda: jalankan /autofix-pr saat berada di cabang PR. Claude Code mendeteksi PR terbuka dengan gh, menelurkan sesi cloud, dan mengaktifkan auto-fix dalam satu langkah
  • Dari aplikasi mobile: beri tahu Claude untuk auto-fix PR, misalnya "watch this PR and fix any CI failures or review comments"
  • PR yang ada: tempel URL PR ke sesi dan beri tahu Claude untuk auto-fix

Auto-fix adalah toggle per-PR. Untuk berhenti memantau, buka bilah status CI dalam sesi di claude.ai/code dan hapus toggle Auto-fix, atau beri tahu Claude untuk berhenti memantau PR.

Bagaimana Claude merespons aktivitas PR

Saat auto-fix aktif, Claude menerima acara GitHub untuk PR termasuk komentar ulasan baru dan kegagalan pemeriksaan CI. Untuk setiap acara, Claude menyelidiki dan memutuskan cara melanjutkan:

  • Perbaikan yang jelas: jika Claude yakin dengan perbaikan dan tidak bertentangan dengan instruksi sebelumnya, Claude membuat perubahan, mendorongnya, dan menjelaskan apa yang dilakukan dalam sesi
  • Permintaan yang ambigu: jika komentar pengulas dapat diinterpretasikan dengan beberapa cara atau melibatkan sesuatu yang secara arsitektur signifikan, Claude bertanya kepada Anda sebelum bertindak
  • Acara duplikat atau tanpa tindakan: jika acara adalah duplikat atau tidak memerlukan perubahan, Claude mencatatnya dalam sesi dan melanjutkan

GitHub tidak mengeluarkan webhook ketika cabang dasar maju dan membuat konflik penggabungan, jadi auto-fix tidak dapat bereaksi terhadap konflik dengan sendirinya. Untuk menyelesaikan konflik, buka sesi dan minta Claude untuk melakukan rebase.

Claude dapat membalas utas komentar ulasan di GitHub sebagai bagian dari penyelesaiannya. Balasan ini diposting menggunakan akun GitHub Anda, sehingga muncul di bawah nama pengguna Anda, tetapi setiap balasan diberi label sebagai berasal dari Claude Code sehingga pengulas tahu itu ditulis oleh agen dan bukan oleh Anda secara langsung.

Keamanan dan isolasi

Setiap sesi cloud dipisahkan dari mesin Anda dan dari sesi lain melalui beberapa lapisan:

  • Mesin virtual terisolasi: setiap sesi berjalan di VM yang terisolasi dan dikelola Anthropic. Sesi yang organisasi Anda arahkan ke lingkungan self-hosted berjalan pada infrastruktur Anda sendiri sebagai gantinya, di mana isolasi adalah tanggung jawab deployment Anda
  • Kontrol akses jaringan: di lingkungan yang dihosting Anthropic, akses jaringan dibatasi secara default dan dapat dinonaktifkan. Lihat Akses jaringan untuk tingkat akses, domain yang diizinkan secara default, dan lalu lintas yang tidak melewati daftar izin. Di lingkungan self-hosted, Anda membatasi egress sesi di batas jaringan Anda sendiri. Saat berjalan dengan akses jaringan dinonaktifkan, Claude Code masih dapat berkomunikasi dengan API Anthropic, yang mungkin memungkinkan data keluar dari VM.
  • Perlindungan kredensial: di lingkungan yang dihosting Anthropic, kredensial git dan kunci penandatanganan tetap di luar sandbox, dan proxy mengautentikasi atas nama sesi dengan kredensial bersistem. Di lingkungan self-hosted, deployment Anda menyediakan kredensial git; lihat Konfigurasi git
  • Kredensial API: di lingkungan yang dihosting Anthropic pada paket Pro dan Max, kunci yang Anda tambahkan ke lingkungan cloud tetap di luar sandbox dengan cara yang sama, dilampirkan ke permintaan yang cocok setelah meninggalkan sesi. Lingkungan self-hosted tidak memiliki kredensial API, dan paket Team dan Enterprise belum memilikinya
  • Analisis aman: kode dianalisis dan dimodifikasi dalam lingkungan terisolasi sesi sebelum membuat PR

Troubleshooting

Untuk kesalahan API runtime yang muncul dalam percakapan seperti API Error: 500, 529 Overloaded, 429, atau Prompt is too long, lihat referensi Error. Kesalahan tersebut dan perbaikannya dibagikan dengan CLI dan Desktop app. Bagian di bawah mencakup masalah khusus untuk sesi cloud.

Session creation failed

Jika sesi baru gagal dimulai dengan Session creation failed atau macet di provisioning, Claude Code tidak dapat mengalokasikan VM untuk sesi.

Unable to get organization UUID

claude --cloud dan claude --teleport memerlukan sign-in dengan akun claude.ai. Jika Anda mengautentikasi dengan kunci API, atau detail akun yang disimpan sudah usang, Anda akan melihat salah satu dari pesan berikut:

  • Unable to get organization UUID
  • Pesan bahwa autentikasi kunci API tidak cukup
  • Error loading Claude Code sessions di pemilih sesi, saat Anda menjalankan claude --teleport tanpa ID sesi

Jalankan /login untuk masuk dengan akun claude.ai Anda, kemudian coba lagi perintah. Jika kesalahan justru menyebutkan penyedia Anda, lihat tabel kesalahan: sesi cloud tidak tersedia melalui penyedia pihak ketiga.

Remote Control session expired or access denied

--teleport terhubung melalui infrastruktur sesi Remote Control yang sama yang digunakan sesi cloud, jadi kesalahan autentikasi dan kedaluwarsa sesi muncul dengan wording Remote Control. Anda mungkin melihat Remote Control session expired atau Access denied. Token koneksi berumur pendek dan dibatasi pada akun Anda.

  • Jalankan /login secara lokal untuk menyegarkan kredensial Anda, kemudian sambungkan kembali
  • Konfirmasi Anda masuk ke akun yang sama yang memiliki sesi
  • Jika Anda melihat Remote Control may not be available for this organization, Owner belum mengaktifkan sesi cloud untuk organisasi Anda

Kesalahan saat mengirim ke sesi cloud

Kesalahan ini berasal dari menjalankan claude dengan --cloud <session-id>, dengan atau tanpa -p. CLI memberi awalan Error: pada kesalahan. Pengiriman yang gagal dibungkus sebagai failed to send message to cloud session <id>: <reason>.

Pesan Artinya
Cloud sessions aren't available with <provider>. They run on Anthropic's infrastructure and require an Anthropic account. Claude Code dikonfigurasi untuk penyedia pihak ketiga. Pesan tersebut menyebutkan penyedia dengan label yang digunakan konfigurasi Anda, seperti Amazon Bedrock atau Google Vertex AI. Hapus konfigurasi penyedia tersebut, misalnya dengan menghapus pengaturan CLAUDE_CODE_USE_BEDROCK, lalu masuk dengan akun Anthropic (claude auth login).
Cloud sessions are disabled by your organization's policy. Contact your organization admin to enable them. Kebijakan organisasi allow_remote_sessions dinonaktifkan.
Couldn't verify your organization's policy for cloud sessions. Check your network connection and try again. Claude Code tidak dapat mengambil kebijakan organisasi Anda, sehingga menolak pengiriman alih-alih mengasumsikan sesi cloud diizinkan. Periksa koneksi jaringan Anda lalu coba lagi.
Attaching to an existing cloud session is not enabled for your account. Anda menjalankan --cloud <session-id> tanpa -p. Kirim pesan dengan claude -p "your message" --cloud <session-id>.
Session not found: <id> ID atau URL tidak cocok dengan sesi yang dapat Anda akses. Periksa dengan URL claude.ai/code milik sesi tersebut.
cloud session <id> is archived and cannot accept new messages Sesi telah diarsipkan. Mulai sesi baru sebagai gantinya.

Environment expired

Sesi cloud berhenti setelah periode inaktivitas dan VM sesi diambil kembali. Sesi dihitung sebagai tidak aktif saat menunggu Anda menyetujui panggilan alat MCP connector atau untuk masuk ke server MCP, dan dapat kedaluwarsa selama menunggu itu.

Buka kembali sesi dari claude.ai/code untuk menyediakan VM segar:

  • Dipulihkan: riwayat percakapan Anda
  • Tidak dipulihkan: pekerjaan latar belakang yang masih berjalan saat VM diambil kembali, seperti subagent dan perintah shell

Batasan

Sebelum mengandalkan sesi cloud untuk alur kerja, pertimbangkan batasan ini:

  • Batas laju: sesi cloud berbagi batas laju dengan semua penggunaan Claude dan Claude Code lainnya dalam akun Anda. Menjalankan beberapa tugas secara paralel mengonsumsi lebih banyak batas laju secara proporsional. Tidak ada biaya komputasi terpisah untuk VM cloud.
  • Batas waktu: perintah yang dijalankan Claude dan hook SessionStart memiliki batas waktu default yang dapat Anda ubah, dan skrip setup disimpan dalam cache hanya ketika selesai dalam waktu kurang lebih lima menit. Lihat Batas waktu
  • Autentikasi repositori: Anda hanya dapat menarik sesi cloud ke terminal Anda saat Anda diautentikasi ke akun yang sama
  • Pembatasan platform: kloning repositori dan pembuatan pull request memerlukan GitHub. Instans GitHub Enterprise Server self-hosted didukung untuk paket Team dan Enterprise. Anda dapat mengirim repositori GitLab, Bitbucket, atau non-GitHub lainnya ke sesi cloud sebagai bundle lokal dengan menetapkan CCR_FORCE_BUNDLE=1, tetapi sesi tidak dapat mendorong hasil kembali ke remote tersebut
  • Daftar putih IP organisasi: sesi cloud memanggil API Anthropic dari infrastruktur yang dikelola Anthropic, bukan jaringan Anda, sementara sesi di lingkungan self-hosted memanggilnya dari jaringan Anda sendiri. Jika organisasi Anda memiliki IP allowlisting yang diaktifkan, setiap sesi cloud yang dihosting Anthropic gagal dengan kesalahan autentikasi. Hal yang sama berlaku untuk Code Review dan untuk routines yang berjalan pada lingkungan yang dihosting Anthropic; routine yang dialihkan ke lingkungan self-hosted memanggil API dari jaringan Anda sendiri. Hubungi dukungan Anthropic untuk mengecualikan layanan yang dihosting Anthropic dari daftar putih IP organisasi Anda.
  • Lingkungan cloud: konfigurasi akses jaringan, variabel lingkungan, dan skrip setup untuk sesi cloud
  • Proyek: satu percakapan di mana Claude mengoordinasikan sesi cloud paralel pada repositori Anda dan melaporkan kembali
  • Ultrareview: jalankan ulasan kode multi-agen mendalam di sandbox cloud
  • Routines: otomatisasi pekerjaan pada jadwal, melalui panggilan API, atau sebagai respons terhadap acara GitHub
  • Konfigurasi Hooks: jalankan skrip pada acara siklus hidup sesi
  • Semua pengaturan: semua opsi konfigurasi
  • Keamanan: jaminan isolasi dan penanganan data
  • Penggunaan Data: apa yang Anthropic pertahankan dari sesi cloud
  • Claude Tag: @Claude yang dikelola organisasi di Slack yang berjalan pada infrastruktur cloud yang sama