Gunakan Claude Code di cloud
Jalankan sesi Claude Code di cloud dari browser, ponsel, aplikasi desktop, atau terminal Anda, pindahkan dengan
--clouddan--teleport, dan auto-fix pull request.
Sesi cloud tersedia pada paket Pro, Max, dan Team, serta untuk pengguna Enterprise dengan kursi premium atau kursi Chat + Claude Code.
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:
- Browser: claude.ai/code, juga disebut Claude Code di web
- Mobile: tab Code di aplikasi Claude
- Aplikasi desktop: pilih Cloud alih-alih Local saat Anda memulai sesi
- Terminal:
claude --cloud - Routines: penjadwalan dan pemicu berjalan masing-masing berjalan sebagai sesi cloud
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.
Kasus-kasus berikut dibahas di halaman lain:
- Memulai sesi cloud pertama Anda: Memulai dengan sesi cloud menghubungkan GitHub dan memandu Anda menjalankan tugas di browser
- Banyak sesi cloud untuk satu badan pekerjaan: sebuah proyek membuat Claude memulai dan melacaknya untuk Anda
- Mengarahkan sesi lokal dari perangkat lain: sesi di terminal, IDE, atau aplikasi Desktop dengan Local yang dipilih berjalan pada mesin Anda, dan Remote Control memungkinkan Anda menjangkaunya dari ponsel atau browser Anda
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.
Organisasi dengan Zero Data Retention yang diaktifkan tidak dapat menggunakan /web-setup atau fitur sesi cloud lainnya.
Quick setup untuk Team dan Enterprise
Quick 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 setup di Organization 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 CLI, handoff sesi adalah satu arah: Anda dapat menarik sesi cloud ke terminal Anda dengan --teleport, tetapi Anda tidak dapat mendorong sesi terminal yang sudah ada ke cloud. Flag --cloud dengan deskripsi tugas membuat sesi cloud baru untuk repositori Anda saat ini; dengan -p dan ID sesi atau URL claude.ai/code, flag tersebut malah antri pesan ke sesi yang sudah ada itu. Aplikasi Desktop dapat mengirim sesi lokal di tab Code-nya ke cloud melalui menu Open in.
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.
--cloud membuat sesi cloud. --remote-control tidak terkait: ini memungkinkan Anda memantau dan mengarahkan sesi CLI lokal dari claude.ai atau aplikasi Claude. Lihat Remote Control.
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 sepertiid_rsadan*.pem. Claude Code juga mengecualikan perubahan yang belum di-commit pada file yang dikelola oleh filter git seperti Git LFS. PemberitahuanLeft 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 addpada 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.attributesFileyang 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 dengancore.worktreeyang ditetapkan, atau dalam repositori yang menyimpan ref-nya dalam format reftable. Mulailah dari checkout utama clone yang dibuat dengangit clonebiasa sebagai gantinya. - Worktree tertaut dengan sparse checkout:
git sparse-checkoutmenulis pengaturan ke fileconfig.worktreemilik worktree itu sendiri, yang tidak diterima oleh unggahan, sehingga worktree yang memiliki pengaturan tersebut tidak diunggah, demikian pula worktree yang dibuat Claude Code denganworktree.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.pathyang 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.
--cloud memerlukan akun Anthropic. Ini tidak tersedia ketika Claude Code dikonfigurasi untuk Amazon Bedrock, Google Cloud's Agent Platform, atau penyedia pihak ketiga lainnya. Gateway LLM yang dikonfigurasi hanya melalui ANTHROPIC_BASE_URL tidak dihitung sebagai penyedia pihak ketiga untuk pemeriksaan ini, tetapi Anda masih perlu masuk dengan claude auth login. Kebijakan allow_remote_sessions organisasi Anda juga harus diaktifkan. Pemilik dapat mengaktifkannya di pengaturan admin Claude Code di claude.ai/admin-settings/claude-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, jalankanclaude --teleportuntuk pemilih sesi interaktif, atauclaude --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/teleportatau/tpuntuk membuka pemilih sesi yang sama tanpa memulai ulang Claude Code. - Dari
/tasks: jalankan/tasksuntuk melihat sesi latar belakang Anda, kemudian tekantuntuk 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
/teleportdan Claude Code membalas dengan perintahclaude --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
/loginuntuk 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:
- Membuka kembali sesi yang lingkungannya yang dihosting Anthropic telah kedaluwarsa
- Mengirim pesan ke sesi yang dilepaskan oleh runner yang dihosting sendiri saat sesi tersebut menganggur
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:
- Panduan lengkap, termasuk pembuatan PR: lihat Review and iterate
- Membuat Claude memantau PR untuk kegagalan CI dan komentar ulasan secara otomatis: lihat Auto-fix pull requests
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, termasukkey=value, diabaikan. Untuk mengubah pengaturan sesi cloud, atur variabel lingkungan pada lingkungan, atau dalam sesi dengan satu repositori, komit kunci ke.claude/settings.jsonrepositori 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.
Auto-fix memerlukan Claude GitHub App untuk diinstal di repositori Anda. Jika Anda belum melakukannya, instal dari halaman GitHub App.
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-prsaat berada di cabang PR. Claude Code mendeteksi PR terbuka dengangh, 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.
Jika repositori Anda menggunakan otomasi yang dipicu komentar seperti Atlantis, Terraform Cloud, atau GitHub Actions kustom yang berjalan pada acara issue_comment, ketahui bahwa Claude dapat membalas atas nama Anda, yang dapat memicu alur kerja tersebut. Tinjau otomasi repositori Anda sebelum mengaktifkan auto-fix, dan pertimbangkan untuk menonaktifkan auto-fix untuk repositori di mana komentar PR dapat menerapkan infrastruktur atau menjalankan operasi istimewa.
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.
- Periksa status.claude.com untuk insiden sesi cloud
- Coba lagi setelah satu menit, karena kapasitas disediakan sesuai permintaan
- Konfirmasi koneksi GitHub Anda dapat menjangkau repositori dengan mengikuti No repositories appear after connecting GitHub
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 sessionsdi pemilih sesi, saat Anda menjalankanclaude --teleporttanpa 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
/loginsecara 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.
Sumber daya terkait
- 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