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 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.
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
Untuk membuat Claude memulai dan melacak banyak sesi cloud untuk satu badan pekerjaan, gunakan proyek. Sesi di terminal Anda, IDE Anda, atau aplikasi Desktop dengan Local yang dipilih berjalan pada mesin Anda sendiri. Untuk mengarahkan salah satu sesi lokal tersebut dari ponsel atau browser Anda, gunakan Remote Control.
Baru mengenal sesi cloud? Mulai dengan Memulai untuk menghubungkan akun GitHub Anda dan mengirimkan tugas pertama Anda.
Halaman ini mencakup:
- Lingkungan cloud: tempat sesi berjalan, dan tempat untuk mengonfigurasinya
- Opsi autentikasi GitHub: dua cara untuk menghubungkan GitHub
- Pindahkan tugas antara terminal dan cloud dengan
--clouddan--teleport - Bekerja dengan sesi: mode izin, meninjau, berbagi, mengarsipkan, menghapus
- Auto-fix pull request: merespons secara otomatis kegagalan CI dan komentar ulasan
- Keamanan dan isolasi: bagaimana sesi diisolasi
- Batasan: batas laju dan pembatasan platform
Lingkungan cloud
Setiap sesi cloud berjalan dalam lingkungan cloud, konfigurasi yang disimpan yang mengontrol akses jaringan, variabel lingkungan, dan skrip setup. Jika Anda belum memiliki lingkungan, 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 dan bagaimana sesi memilih lingkungan saat Anda memiliki lebih dari satu.
Lingkungan yang sama berlaku di mana pun Anda memulai sesi cloud: web, terminal, Claude Tag, routines, dan aplikasi mobile dan Desktop. Sesi saluran Claude Tag menggunakan lingkungan tingkat organisasi saja, baik lingkungan bersama atau lingkungan self-hosted.
Lihat Konfigurasi lingkungan cloud untuk mengubah apa yang diizinkan lingkungan, menetapkan variabel, atau menambahkan skrip setup, dan Alat yang diinstal untuk apa yang disertakan sesi tanpa konfigurasi apa pun.
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 |
Menginstal Claude GitHub App di repositori juga mengaktifkan Auto-fix untuk pull request di dalamnya.
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.
Untuk cara /schedule memeriksa akses repositori sebelum membuat routine, lihat Repositories and branch permissions. Lihat Connect from your terminal untuk panduan /web-setup, termasuk apa yang disimpan /web-setup dan cara menghapusnya.
Quick web setup adalah pengaturan organisasi yang memungkinkan anggota menghubungkan GitHub dengan /web-setup, melewati prompt instalasi Claude GitHub App selama onboarding browser, dan membuat onboarding browser membuat lingkungan Default untuk mereka alih-alih menampilkan formulir lingkungan. Pada paket Team dan Enterprise, ini dimatikan secara default, yang menyembunyikan /web-setup. Owner mengaktifkannya dengan toggle Quick web setup di Admin settings > Claude Code.
Organisasi dengan Zero Data Retention yang diaktifkan tidak dapat menggunakan /web-setup atau fitur sesi cloud lainnya.
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 menyediakan menu Continue in yang dapat mengirim sesi lokal ke cloud.
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. Bundle mencakup riwayat repositori lengkap Anda di semua cabang, ditambah perubahan yang tidak dicommit ke file yang dilacak.
Di macOS, Linux, dan WSL, Claude Code meninggalkan perubahan yang tidak dicommit ke file bernama seperti kredensial atau kunci dari unggahan dan memberi nama file yang ditinggalkannya. Ini mencakup file .env, file Terraform *.tfvars, dan file kunci seperti id_rsa dan *.pem. Sesi dimulai dengan versi yang dicommit dari masing-masing, atau tanpa file jika tidak ada yang dicommit. Dalam worktree tertaut, submodul, atau tata letak serupa, Claude Code mengunggah perubahan ini dengan sisanya dan memberi nama file yang diunggahnya.
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 - Sesi yang dibuat dari bundle dapat mendorong kembali ke remote GitHub hanya ketika koneksi GitHub Anda memiliki akses push ke repositori itu
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, dan sama di setiap shell, termasuk PowerShell.
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 dan kesalahan
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>.
CLI memberi awalan kesalahan dengan Error: . 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 menyebutkan penyedia dengan label yang digunakan konfigurasi Anda, seperti Amazon Bedrock atau Google Vertex AI. Hapus konfigurasi penyedia itu, misalnya dengan membatalkan pengaturan CLAUDE_CODE_USE_BEDROCK, dan 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 mati. |
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, jadi menolak pengiriman daripada menganggap sesi cloud diizinkan. Periksa koneksi jaringan Anda dan 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 terhadap URL claude.ai/code sesi. |
cloud session <id> is archived and cannot accept new messages |
Sesi telah diarsipkan. Mulai sesi baru sebagai gantinya. |
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. Sebelum v2.1.219, kesalahan tidak menyebutkan repositori 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. |
`--teleport` tidak tersedia
Teleport memerlukan autentikasi langganan claude.ai. Jika Anda diautentikasi melalui kunci API, jalankan /login untuk masuk dengan akun claude.ai Anda sebagai gantinya. Jika kesalahan menyebutkan penyedia Anda, sesi cloud tidak tersedia melalui penyedia pihak ketiga; lihat tabel kesalahan. Jika Anda sudah masuk melalui claude.ai dan --teleport masih tidak tersedia, 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.
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.
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.
Mode izin di sesi cloud
Anda memilih mode izin sesi cloud dari dropdown mode, baik ketika Anda membuat tugas maupun saat sesi berjalan. Ketika Anda membuka kembali sesi yang lingkungannya yang dihosting Anthropic telah kedaluwarsa, atau mengirim pesan ke sesi yang runner yang dihosting sendiri dirilis saat menganggur, Claude Code melanjutkan sesi dalam mode izin yang sedang berlaku.
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.
Claude Code menghitung diff ini, termasuk diff per-file yang ditampilkan saat Claude mengedit, dari konten blob git mentah, sehingga driver diff dan filter textconv yang dikonfigurasi di repositori tidak berlaku. Untuk file di repositori yang bukan salah satu checkout sesi itu sendiri, seperti yang dikloning di dalam workspace selama sesi, diff per-file menunjukkan edit Claude itu sendiri daripada perbandingan git.
Lihat Review and iterate untuk panduan lengkap termasuk pembuatan PR. Untuk membuat Claude memantau PR untuk kegagalan CI dan komentar ulasan secara otomatis, lihat Auto-fix pull requests.
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
Untuk akun Enterprise dan Team, dua opsi visibilitas adalah Private dan Team. Visibilitas Team membuat sesi terlihat oleh anggota lain dari organisasi claude.ai Anda. Sesi Claude in Slack secara otomatis dibagikan dengan visibilitas Team.
Verifikasi akses repositori diaktifkan secara default, berdasarkan akun GitHub yang terhubung ke akun penerima. Nama tampilan akun Anda terlihat oleh semua penerima dengan akses.
Bagikan dari akun Max atau Pro
Untuk akun Max dan Pro, dua opsi visibilitas adalah Private dan Public. Visibilitas Public membuat sesi terlihat oleh pengguna mana pun yang masuk ke claude.ai.
Periksa sesi Anda untuk konten sensitif sebelum berbagi. Sesi dapat berisi kode dan kredensial dari repositori GitHub pribadi. Verifikasi akses repositori tidak diaktifkan secara default.
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, perintah ini gagal dengan Unable to get organization UUID atau pesan bahwa autentikasi kunci API tidak cukup. Dengan autentikasi kunci API atau detail akun yang usang, menjalankan claude --teleport tanpa ID sesi menampilkan Error loading Claude Code sessions di pemilih sesi alih-alih salah satu pesan, dan perbaikan yang sama berlaku.
Jalankan /login untuk masuk dengan akun claude.ai Anda, kemudian coba lagi perintah. Jika kesalahan 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
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 dengan riwayat percakapan Anda dipulihkan. Pekerjaan latar belakang yang masih berjalan saat VM diambil kembali, seperti subagents dan perintah shell, tidak dipulihkan.
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.
- 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