Documentation Index
Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
- Opsi autentikasi GitHub: dua cara untuk menghubungkan GitHub
- Lingkungan cloud: konfigurasi apa yang terbawa, alat apa yang diinstal, dan cara mengonfigurasi lingkungan
- Skrip setup dan manajemen dependensi
- Akses jaringan: tingkat, proxy, dan daftar putih default
- Pindahkan tugas antara web dan terminal dengan
--remotedan--teleport - Bekerja dengan sesi: 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
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 kerjanya | Terbaik untuk |
|---|---|---|
| GitHub App | Otorisasi Claude GitHub App selama onboarding web. | Onboarding browser; tim yang menginginkan Auto-fix |
/web-setup | Jalankan /web-setup di terminal Anda untuk menyinkronkan token CLI gh lokal ke akun Claude Anda. | Pengembang individual yang sudah menggunakan gh |
/schedule memeriksa salah satu bentuk akses dan meminta Anda menjalankan /web-setup jika tidak ada yang dikonfigurasi. Lihat Hubungkan dari terminal Anda untuk panduan /web-setup.
GitHub App diperlukan untuk Auto-fix, yang menggunakan App untuk menerima webhook PR. Jika Anda terhubung dengan /web-setup dan kemudian menginginkan Auto-fix, instal App di repositori tersebut.
Admin Team dan Enterprise dapat menonaktifkan /web-setup dengan toggle Quick web setup di claude.ai/admin-settings/claude-code.
/web-setup atau fitur sesi cloud lainnya.Lingkungan cloud
Setiap sesi berjalan di VM yang dikelola Anthropic yang segar dengan repositori Anda dikloning. Bagian ini mencakup apa yang tersedia saat sesi dimulai dan cara menyesuaikannya.Apa yang tersedia di sesi cloud
Sesi cloud dimulai dari klon segar repositori Anda. Apa pun yang dikomit ke repo tersedia. Apa pun yang Anda instal atau konfigurasikan hanya di mesin Anda sendiri tidak tersedia.| Tersedia di sesi cloud | Mengapa | |
|---|---|---|
CLAUDE.md repositori Anda | Ya | Bagian dari klon |
Hook .claude/settings.json repositori Anda | Ya | Bagian dari klon |
Server MCP .mcp.json repositori Anda | Ya | Bagian dari klon |
.claude/rules/ repositori Anda | Ya | Bagian dari klon |
.claude/skills/, .claude/agents/, .claude/commands/ repositori Anda | Ya | Bagian dari klon |
Plugin yang dideklarasikan di .claude/settings.json | Ya | Diinstal saat startup sesi dari marketplace yang Anda deklarasikan. Memerlukan akses jaringan untuk menjangkau sumber marketplace |
~/.claude/CLAUDE.md pengguna Anda | Tidak | Hidup di mesin Anda, bukan di repo |
| Plugin yang diaktifkan hanya di pengaturan pengguna Anda | Tidak | enabledPlugins bersistem hidup di ~/.claude/settings.json. Deklarasikan di .claude/settings.json repo sebagai gantinya |
Server MCP yang Anda tambahkan dengan claude mcp add | Tidak | Itu menulis ke konfigurasi pengguna lokal Anda, bukan repo. Deklarasikan server di .mcp.json sebagai gantinya |
| Token API statis dan kredensial | Tidak | Tidak ada penyimpanan rahasia khusus yang ada. Lihat di bawah |
| Autentikasi interaktif seperti AWS SSO | Tidak | Tidak didukung. SSO memerlukan login berbasis browser yang tidak dapat berjalan di sesi cloud |
Alat yang diinstal
Sesi cloud dilengkapi dengan runtime bahasa umum, alat build, dan database yang sudah diinstal sebelumnya. Tabel di bawah merangkum apa yang disertakan menurut kategori.| Kategori | Disertakan |
|---|---|
| Python | Python 3.x dengan pip, poetry, uv, black, mypy, pytest, ruff |
| Node.js | 20, 21, dan 22 melalui nvm, dengan npm, yarn, pnpm, bun¹, eslint, prettier, chromedriver |
| Ruby | 3.1, 3.2, 3.3 dengan gem, bundler, rbenv |
| PHP | 8.4 dengan Composer |
| Java | OpenJDK 21 dengan Maven dan Gradle |
| Go | stabil terbaru dengan dukungan modul |
| Rust | rustc dan cargo |
| C/C++ | GCC, Clang, cmake, ninja, conan |
| Docker | docker, dockerd, docker compose |
| Databases | PostgreSQL 16, Redis 7.0 |
| Utilities | git, jq, yq, ripgrep, tmux, vim, nano |
check-tools di sesi cloud. Perintah ini hanya ada di sesi cloud.
Bekerja dengan masalah GitHub dan pull request
Sesi cloud menyertakan alat GitHub bawaan yang memungkinkan Claude membaca masalah, membuat daftar pull request, mengambil diff, dan memposting komentar tanpa setup apa pun. Alat ini mengautentikasi melalui proxy GitHub menggunakan metode apa pun yang Anda konfigurasikan di bawah Opsi autentikasi GitHub, jadi token Anda tidak pernah memasuki kontainer. CLIgh tidak diinstal sebelumnya. Jika Anda memerlukan perintah gh yang tidak dicakup alat bawaan, seperti gh release atau gh workflow run, instal dan autentikasi sendiri:
Instal gh di skrip setup Anda
apt update && apt install -y gh ke skrip setup Anda.Sediakan token
GH_TOKEN ke pengaturan lingkungan Anda dengan token akses pribadi GitHub. gh membaca GH_TOKEN secara otomatis, jadi tidak ada langkah gh auth login yang diperlukan.Tautkan artefak kembali ke sesi
Setiap sesi cloud memiliki URL transkrip di claude.ai, dan sesi dapat membaca ID-nya sendiri dari variabel lingkunganCLAUDE_CODE_REMOTE_SESSION_ID. Gunakan ini untuk menempatkan tautan yang dapat dilacak di badan PR, pesan komit, posting Slack, atau laporan yang dihasilkan sehingga pengulas dapat membuka jalannya yang menghasilkannya.
Nilai variabel menggunakan awalan cse_, sementara jalur URL transkrip mengambil ID yang sama dengan awalan session_. Substitusikan awalan saat membangun tautan. Perintah berikut mencetak URL:
Jalankan tes, mulai layanan, dan tambahkan paket
Claude menjalankan tes sebagai bagian dari mengerjakan tugas. Minta di prompt Anda, seperti “perbaiki tes yang gagal ditests/” atau “jalankan pytest setelah setiap perubahan.” Pelari tes seperti pytest, jest, dan cargo test bekerja langsung karena sudah diinstal sebelumnya.
PostgreSQL dan Redis sudah diinstal tetapi tidak berjalan secara default. Minta Claude untuk memulai masing-masing selama sesi:
docker compose up untuk memulai layanan proyek Anda. Akses jaringan untuk menarik gambar mengikuti tingkat akses lingkungan Anda, dan default yang dipercaya mencakup Docker Hub dan registri umum lainnya.
Jika gambar Anda besar atau lambat untuk ditarik, tambahkan docker compose pull atau docker compose build ke skrip setup Anda. Gambar yang ditarik disimpan di lingkungan yang di-cache, jadi setiap sesi baru memilikinya di disk. Cache menyimpan file saja, bukan proses yang berjalan, jadi Claude masih memulai kontainer setiap sesi.
Untuk menambahkan paket yang tidak diinstal sebelumnya, gunakan skrip setup. Output skrip di-cache, jadi paket yang Anda instal di sana tersedia di awal setiap sesi tanpa menginstal ulang setiap kali. Anda juga dapat meminta Claude menginstal paket selama sesi, tetapi instalasi itu tidak bertahan di sesi lain.
Batas sumber daya
Sesi cloud berjalan dengan batas sumber daya perkiraan yang mungkin berubah seiring waktu:- 4 vCPU
- 16 GB RAM
- 30 GB disk
Konfigurasikan lingkungan Anda
Lingkungan mengontrol akses jaringan, variabel lingkungan, dan skrip setup yang berjalan sebelum sesi dimulai. Lihat Alat yang diinstal untuk apa yang tersedia tanpa konfigurasi apa pun. Anda dapat mengelola lingkungan dari antarmuka web atau terminal:| Tindakan | Cara |
|---|---|
| Tambahkan lingkungan | Pilih lingkungan saat ini untuk membuka pemilih, kemudian pilih Tambahkan lingkungan. Dialog mencakup nama, tingkat akses jaringan, variabel lingkungan, dan skrip setup. |
| Edit lingkungan | Pilih ikon cloud yang menunjukkan nama lingkungan saat ini untuk membuka pemilih, arahkan ke lingkungan, dan klik ikon pengaturan yang muncul di sebelah kanan. |
| Arsipkan lingkungan | Buka lingkungan untuk pengeditan dan pilih Arsipkan. Lingkungan yang diarsipkan disembunyikan dari pemilih tetapi sesi yang ada terus berjalan. |
Atur default untuk --remote | Jalankan /remote-env di terminal Anda. Jika Anda memiliki satu lingkungan, perintah ini menunjukkan konfigurasi saat ini Anda. /remote-env hanya memilih default; tambahkan, edit, dan arsipkan lingkungan dari antarmuka web. |
.env dengan satu pasangan KEY=value per baris. Jangan bungkus nilai dalam tanda kutip, karena tanda kutip disimpan sebagai bagian dari nilai.
Skrip setup
Skrip setup adalah skrip Bash yang berjalan saat sesi cloud baru dimulai, sebelum Claude Code diluncurkan. Gunakan skrip setup untuk menginstal dependensi, mengonfigurasi alat, atau mengambil apa pun yang dibutuhkan sesi yang tidak diinstal sebelumnya. Skrip berjalan sebagai root di Ubuntu 24.04, jadiapt install dan sebagian besar pengelola paket bahasa bekerja.
Untuk menambahkan skrip setup, buka dialog pengaturan lingkungan dan masukkan skrip Anda di bidang Skrip setup.
Contoh ini menginstal CLI gh, yang tidak diinstal sebelumnya:
|| true ke perintah non-kritis untuk menghindari pemblokiran sesi pada kegagalan instalasi yang tidak stabil.
Jaga total runtime skrip di bawah kira-kira lima menit sehingga cache lingkungan dapat dibangun. Jalankan instalasi independen secara paralel dengan & dan wait. Jika satu unduhan tidak akan cocok dalam batas lima menit, pindahkan ke hook SessionStart yang meluncurkannya di latar belakang.
Caching lingkungan
Skrip setup berjalan pertama kali Anda memulai sesi di lingkungan. Setelah selesai, Anthropic membuat snapshot sistem file dan menggunakan kembali snapshot itu sebagai titik awal untuk sesi nanti. Sesi baru dimulai dengan dependensi, alat, dan gambar Docker Anda sudah di disk, dan langkah skrip setup dilewati. Ini membuat startup tetap cepat bahkan ketika skrip menginstal toolchain besar atau menarik gambar kontainer. Cache menangkap file, bukan proses yang berjalan. Apa pun yang ditulis skrip setup ke disk terbawa. Layanan atau kontainer yang dimulainya tidak, jadi mulai itu per sesi dengan meminta Claude atau dengan hook SessionStart. Skrip setup berjalan lagi untuk membangun kembali cache saat Anda mengubah skrip setup lingkungan atau host jaringan yang diizinkan, dan ketika cache mencapai kedaluwarsa setelah kira-kira tujuh hari. Melanjutkan sesi yang ada tidak pernah menjalankan kembali skrip setup. Anda tidak perlu mengaktifkan caching atau mengelola snapshot sendiri.Skrip setup vs. hook SessionStart
Gunakan skrip setup untuk menginstal hal-hal yang dibutuhkan cloud tetapi laptop Anda sudah memiliki, seperti runtime bahasa atau alat CLI. Gunakan hook SessionStart untuk penyiapan proyek yang harus berjalan di mana-mana, cloud dan lokal, sepertinpm install.
Keduanya berjalan di awal sesi, tetapi mereka termasuk di tempat yang berbeda:
| Skrip setup | Hook SessionStart | |
|---|---|---|
| Terlampir pada | Lingkungan cloud | Repositori Anda |
| Dikonfigurasi di | UI lingkungan cloud | .claude/settings.json di repo Anda |
| Berjalan | Sebelum Claude Code diluncurkan, ketika tidak ada lingkungan yang di-cache tersedia | Setelah Claude Code diluncurkan, pada setiap sesi termasuk yang dilanjutkan |
| Cakupan | Hanya lingkungan cloud | Lokal dan cloud |
~/.claude/settings.json tingkat pengguna Anda secara lokal, tetapi pengaturan tingkat pengguna tidak terbawa ke sesi cloud. Di cloud, hanya hook yang dikomit ke repo yang berjalan.
Instal dependensi dengan hook SessionStart
Untuk menginstal dependensi hanya di sesi cloud, tambahkan hook SessionStart ke.claude/settings.json repo Anda:
scripts/install_pkgs.sh dan buat dapat dieksekusi dengan chmod +x. Variabel lingkungan CLAUDE_CODE_REMOTE diatur ke true di sesi cloud, jadi Anda dapat menggunakannya untuk melewati eksekusi lokal:
- Tidak ada scoping khusus cloud: hook berjalan di sesi lokal dan cloud. Untuk melewati eksekusi lokal, periksa variabel lingkungan
CLAUDE_CODE_REMOTEseperti yang ditunjukkan di atas. - Memerlukan akses jaringan: perintah install perlu menjangkau registri paket. Jika lingkungan Anda menggunakan akses jaringan None, hook ini gagal. Daftar putih default di bawah Trusted mencakup npm, PyPI, RubyGems, dan crates.io.
- Kompatibilitas proxy: semua lalu lintas keluar melewati proxy keamanan. Beberapa pengelola paket tidak bekerja dengan benar dengan proxy ini. Bun adalah contoh yang diketahui.
- Menambah latensi startup: hook berjalan setiap kali sesi dimulai atau dilanjutkan, tidak seperti skrip setup yang mendapat manfaat dari caching lingkungan. Jaga skrip install tetap cepat dengan memeriksa apakah dependensi sudah ada sebelum menginstal ulang.
$CLAUDE_ENV_FILE. Lihat hook SessionStart untuk detail.
Mengganti gambar dasar dengan gambar Docker Anda sendiri belum didukung. Gunakan skrip setup untuk menginstal apa yang Anda butuhkan di atas gambar yang disediakan, atau jalankan gambar Anda sebagai kontainer bersama Claude dengan docker compose.
Akses jaringan
Akses jaringan mengontrol koneksi keluar dari lingkungan cloud. Setiap lingkungan menentukan satu tingkat akses, dan Anda dapat memperluas dengan domain yang diizinkan khusus. Default adalah Trusted, yang memungkinkan registri paket dan domain yang diizinkan lainnya. Untuk mengubah akses jaringan lingkungan, buka untuk pengeditan dan gunakan pemilih Akses jaringan di dialog. Tidak ada halaman Environments terpisah. Ikon cloud muncul di mana pun Anda memulai sesi cloud atau mengonfigurasi routine.Tingkat akses
Pilih tingkat akses saat Anda membuat atau mengedit lingkungan:| Tingkat | Koneksi keluar |
|---|---|
| None | Tidak ada akses jaringan keluar |
| Trusted | Domain yang diizinkan saja: registri paket, GitHub, SDK cloud |
| Full | Domain apa pun |
| Custom | Daftar putih Anda sendiri, secara opsional termasuk default |
Izinkan domain tertentu
Untuk mengizinkan domain yang tidak ada di daftar Trusted, pilih Custom di pengaturan akses jaringan lingkungan. Bidang Domain yang diizinkan muncul. Masukkan satu domain per baris:*. untuk pencocokan subdomain wildcard. Periksa Juga sertakan daftar default pengelola paket umum untuk menjaga domain Trusted bersama entri khusus Anda, atau biarkan tidak dicentang untuk hanya mengizinkan apa yang Anda daftarkan.
Proxy GitHub
Untuk keamanan, semua operasi GitHub melewati layanan proxy khusus yang secara transparan menangani semua interaksi git. Di dalam sandbox, klien git mengautentikasi menggunakan kredensial bersistem yang dibuat khusus. Proxy ini:- Mengelola autentikasi GitHub dengan aman: klien git menggunakan kredensial bersistem di dalam sandbox, yang diverifikasi proxy dan diterjemahkan ke token autentikasi GitHub aktual Anda
- Membatasi operasi git push ke cabang kerja saat ini untuk keamanan
- Memungkinkan kloning, pengambilan, dan operasi PR sambil mempertahankan batas keamanan
Proxy keamanan
Lingkungan berjalan di belakang proxy jaringan HTTP/HTTPS untuk tujuan keamanan dan pencegahan penyalahgunaan. Semua lalu lintas internet keluar melewati proxy ini, yang menyediakan:- Perlindungan terhadap permintaan berbahaya
- Pembatasan laju dan pencegahan penyalahgunaan
- Penyaringan konten untuk keamanan yang ditingkatkan
Domain yang diizinkan secara default
Saat menggunakan akses jaringan Trusted, domain berikut diizinkan secara default. Domain yang ditandai dengan* menunjukkan pencocokan subdomain wildcard, jadi *.gcr.io memungkinkan subdomain apa pun dari gcr.io.
Layanan Anthropic
Layanan Anthropic
- api.anthropic.com
- statsig.anthropic.com
- docs.claude.com
- platform.claude.com
- code.claude.com
- claude.ai
Kontrol versi
Kontrol versi
- github.com
- www.github.com
- api.github.com
- npm.pkg.github.com
- raw.githubusercontent.com
- pkg-npm.githubusercontent.com
- objects.githubusercontent.com
- release-assets.githubusercontent.com
- codeload.github.com
- avatars.githubusercontent.com
- camo.githubusercontent.com
- gist.github.com
- gitlab.com
- www.gitlab.com
- registry.gitlab.com
- bitbucket.org
- www.bitbucket.org
- api.bitbucket.org
Registri kontainer
Registri kontainer
- registry-1.docker.io
- auth.docker.io
- index.docker.io
- hub.docker.com
- www.docker.com
- production.cloudflare.docker.com
- download.docker.com
- gcr.io
- *.gcr.io
- ghcr.io
- mcr.microsoft.com
- *.data.mcr.microsoft.com
- public.ecr.aws
Platform cloud
Platform cloud
- cloud.google.com
- accounts.google.com
- gcloud.google.com
- *.googleapis.com
- storage.googleapis.com
- compute.googleapis.com
- container.googleapis.com
- azure.com
- portal.azure.com
- microsoft.com
- www.microsoft.com
- *.microsoftonline.com
- packages.microsoft.com
- dotnet.microsoft.com
- dot.net
- visualstudio.com
- dev.azure.com
- *.amazonaws.com
- *.api.aws
- oracle.com
- www.oracle.com
- java.com
- www.java.com
- java.net
- www.java.net
- download.oracle.com
- yum.oracle.com
Pengelola paket JavaScript dan Node
Pengelola paket JavaScript dan Node
- registry.npmjs.org
- www.npmjs.com
- www.npmjs.org
- npmjs.com
- npmjs.org
- yarnpkg.com
- registry.yarnpkg.com
Pengelola paket Python
Pengelola paket Python
- pypi.org
- www.pypi.org
- files.pythonhosted.org
- pythonhosted.org
- test.pypi.org
- pypi.python.org
- pypa.io
- www.pypa.io
Pengelola paket Ruby
Pengelola paket Ruby
- rubygems.org
- www.rubygems.org
- api.rubygems.org
- index.rubygems.org
- ruby-lang.org
- www.ruby-lang.org
- rubyforge.org
- www.rubyforge.org
- rubyonrails.org
- www.rubyonrails.org
- rvm.io
- get.rvm.io
Pengelola paket Rust
Pengelola paket Rust
- crates.io
- www.crates.io
- index.crates.io
- static.crates.io
- rustup.rs
- static.rust-lang.org
- www.rust-lang.org
Pengelola paket Go
Pengelola paket Go
- proxy.golang.org
- sum.golang.org
- index.golang.org
- golang.org
- www.golang.org
- goproxy.io
- pkg.go.dev
Pengelola paket JVM
Pengelola paket JVM
- maven.org
- repo.maven.org
- central.maven.org
- repo1.maven.org
- repo.maven.apache.org
- jcenter.bintray.com
- gradle.org
- www.gradle.org
- services.gradle.org
- plugins.gradle.org
- kotlinlang.org
- www.kotlinlang.org
- spring.io
- repo.spring.io
Pengelola paket lainnya
Pengelola paket lainnya
- packagist.org (PHP Composer)
- www.packagist.org
- repo.packagist.org
- nuget.org (.NET NuGet)
- www.nuget.org
- api.nuget.org
- pub.dev (Dart/Flutter)
- api.pub.dev
- hex.pm (Elixir/Erlang)
- www.hex.pm
- cpan.org (Perl CPAN)
- www.cpan.org
- metacpan.org
- www.metacpan.org
- api.metacpan.org
- cocoapods.org (iOS/macOS)
- www.cocoapods.org
- cdn.cocoapods.org
- haskell.org
- www.haskell.org
- hackage.haskell.org
- swift.org
- www.swift.org
Distribusi Linux
Distribusi Linux
- archive.ubuntu.com
- security.ubuntu.com
- ubuntu.com
- www.ubuntu.com
- *.ubuntu.com
- ppa.launchpad.net
- launchpad.net
- www.launchpad.net
- *.nixos.org
Alat pengembangan dan platform
Alat pengembangan dan platform
- dl.k8s.io (Kubernetes)
- pkgs.k8s.io
- k8s.io
- www.k8s.io
- releases.hashicorp.com (HashiCorp)
- apt.releases.hashicorp.com
- rpm.releases.hashicorp.com
- archive.releases.hashicorp.com
- hashicorp.com
- www.hashicorp.com
- repo.anaconda.com (Anaconda/Conda)
- conda.anaconda.org
- anaconda.org
- www.anaconda.com
- anaconda.com
- continuum.io
- apache.org (Apache)
- www.apache.org
- archive.apache.org
- downloads.apache.org
- eclipse.org (Eclipse)
- www.eclipse.org
- download.eclipse.org
- nodejs.org (Node.js)
- www.nodejs.org
- developer.apple.com
- developer.android.com
- pkg.stainless.com
- binaries.prisma.sh
Layanan cloud dan monitoring
Layanan cloud dan monitoring
- statsig.com
- www.statsig.com
- api.statsig.com
- sentry.io
- *.sentry.io
- downloads.sentry-cdn.com
- http-intake.logs.datadoghq.com
- *.datadoghq.com
- *.datadoghq.eu
- api.honeycomb.io
Pengiriman konten dan mirror
Pengiriman konten dan mirror
- sourceforge.net
- *.sourceforge.net
- packagecloud.io
- *.packagecloud.io
- fonts.googleapis.com
- fonts.gstatic.com
Skema dan konfigurasi
Skema dan konfigurasi
- json-schema.org
- www.json-schema.org
- json.schemastore.org
- www.schemastore.org
Model Context Protocol
Model Context Protocol
- *.modelcontextprotocol.io
Pindahkan tugas antara web dan terminal
Alur kerja ini memerlukan Claude Code CLI yang masuk ke akun claude.ai yang sama. Anda dapat memulai sesi cloud baru dari terminal, atau menarik sesi cloud ke terminal untuk melanjutkan secara lokal. Sesi cloud bertahan bahkan jika Anda menutup laptop, dan Anda dapat memantaunya dari mana saja termasuk aplikasi mobile Claude.--teleport, tetapi Anda tidak dapat mendorong sesi terminal yang ada ke web. Bendera --remote membuat sesi cloud baru untuk repositori saat ini Anda. Aplikasi Desktop menyediakan menu Continue in yang dapat mengirim sesi lokal ke web.Dari terminal ke web
Mulai sesi cloud dari baris perintah dengan bendera--remote:
--remote bekerja dengan satu repositori pada satu waktu. Tugas berjalan di cloud sementara Anda terus bekerja secara lokal.
--remote membuat sesi cloud. --remote-control tidak terkait: itu mengekspos sesi CLI lokal untuk pemantauan dari web. Lihat Remote Control./tasks di Claude Code CLI untuk memeriksa kemajuan, atau buka sesi di claude.ai atau aplikasi mobile Claude untuk berinteraksi langsung. Dari sana Anda dapat mengarahkan Claude, memberikan umpan balik, atau menjawab pertanyaan seperti percakapan lainnya.
Tips untuk tugas cloud
Rencanakan secara lokal, jalankan dari jarak jauh: untuk tugas kompleks, mulai Claude dalam plan mode untuk berkolaborasi pada pendekatan, kemudian kirim pekerjaan ke cloud:--remote membuat sesi cloud sendiri yang berjalan secara independen. Anda dapat memulai beberapa tugas dan semuanya akan berjalan secara bersamaan dalam sesi terpisah:
/tasks di Claude Code CLI. Ketika sesi selesai, Anda dapat membuat PR dari antarmuka web atau teleport sesi ke terminal Anda untuk melanjutkan bekerja.
Kirim repositori lokal tanpa GitHub
Saat Anda menjalankanclaude --remote dari repositori yang tidak terhubung ke GitHub, Claude Code membundel repositori lokal Anda dan mengunggahnya langsung ke sesi cloud. Bundle mencakup riwayat repositori lengkap Anda di semua cabang, ditambah perubahan yang tidak dikomit ke file yang dilacak.
Fallback ini diaktifkan secara otomatis saat akses GitHub tidak tersedia. Untuk memaksanya bahkan saat GitHub terhubung, atur CCR_FORCE_BUNDLE=1:
- Direktori harus berupa repositori git dengan setidaknya satu komit
- Repositori yang dibundel harus di bawah 100 MB. Repositori yang lebih besar kembali ke bundling hanya cabang saat ini, kemudian ke snapshot kerja tunggal yang diperas, dan gagal hanya 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 tidak dapat didorong kembali ke remote kecuali Anda juga memiliki autentikasi GitHub yang dikonfigurasi
Dari web 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 dikomit, Anda akan diminta untuk menyimpannya terlebih dahulu. - Menggunakan
/teleport: di dalam sesi CLI yang ada, jalankan/teleport(atau/tp) untuk membuka pemilih sesi yang sama tanpa memulai ulang Claude Code. - Dari
/tasks: jalankan/tasksuntuk melihat sesi latar belakang Anda, kemudian tekantuntuk teleport ke salah satunya - Dari antarmuka web: pilih Buka di CLI untuk menyalin perintah yang dapat Anda tempel ke terminal Anda
--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 harus tidak memiliki perubahan yang tidak dikomit. Teleport meminta Anda untuk menyimpan perubahan jika diperlukan. |
| Repositori yang benar | Anda harus menjalankan --teleport dari checkout repositori yang sama, bukan fork. |
| 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, Bedrock, Vertex AI, atau Microsoft Foundry, jalankan /login untuk masuk dengan akun claude.ai Anda sebagai gantinya. 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 sidebar di claude.ai/code. Dari sana Anda dapat meninjau perubahan, berbagi dengan rekan kerja, mengarsipkan pekerjaan yang selesai, atau menghapus sesi secara permanen.Kelola konteks
Sesi cloud mendukung perintah bawaan yang menghasilkan output teks. Perintah yang membuka pemilih terminal interaktif, seperti/model atau /config, tidak tersedia.
Untuk manajemen konteks khususnya:
| Perintah | Bekerja 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 sidebar sebagai gantinya |
CLAUDE_AUTOCOMPACT_PCT_OVERRIDE di variabel lingkungan Anda. Misalnya, CLAUDE_AUTOCOMPACT_PCT_OVERRIDE=70 mengompak pada kapasitas 70% daripada default ~95%. Untuk mengubah ukuran jendela efektif untuk perhitungan compaction, gunakan CLAUDE_CODE_AUTO_COMPACT_WINDOW.
Subagents bekerja dengan cara yang sama seperti secara lokal. Claude dapat menelurkan mereka dengan alat Task untuk mengalihkan penelitian atau pekerjaan paralel ke jendela konteks terpisah, menjaga percakapan utama lebih ringan. Subagents yang didefinisikan di .claude/agents/ repo Anda diambil secara otomatis. Tim agen dimatikan secara default tetapi dapat diaktifkan dengan menambahkan CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 ke variabel lingkungan Anda.
Tinjau perubahan
Setiap sesi menunjukkan indikator diff dengan baris yang ditambahkan dan dihapus, seperti+42 -18. Pilih untuk membuka tampilan diff, tinggalkan komentar inline pada baris tertentu, dan kirimkan ke Claude dengan pesan berikutnya. Lihat Tinjau dan ulangi untuk panduan lengkap termasuk pembuatan PR. Untuk membuat Claude memantau PR untuk kegagalan CI dan komentar ulasan secara otomatis, lihat Auto-fix pull request.
Bagikan sesi
Untuk berbagi sesi, alihkan visibilitasnya sesuai dengan jenis akun di bawah ini. Setelah itu, bagikan tautan sesi apa adanya. Penerima melihat status terbaru saat 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. Verifikasi akses repositori diaktifkan secara default, berdasarkan akun GitHub yang terhubung ke akun penerima Anda. Nama tampilan akun Anda terlihat oleh semua penerima dengan akses. Sesi Claude in Slack secara otomatis dibagikan dengan visibilitas Team.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 sidebar 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 sidebar: 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 Hapus
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.- PR yang dibuat di Claude Code di web: 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 web, 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
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
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
- Kontrol akses jaringan: akses jaringan dibatasi secara default, dan dapat dinonaktifkan. Saat berjalan dengan akses jaringan dinonaktifkan, Claude Code masih dapat berkomunikasi dengan API Anthropic, yang mungkin memungkinkan data keluar dari VM.
- Perlindungan kredensial: kredensial sensitif seperti kredensial git atau kunci penandatanganan tidak pernah ada di dalam sandbox dengan Claude Code. Autentikasi ditangani melalui proxy aman menggunakan kredensial bersistem.
- Analisis aman: kode dianalisis dan dimodifikasi dalam VM terisolasi sebelum membuat PR
Troubleshooting
Untuk kesalahan API runtime yang muncul dalam percakapan sepertiAPI 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.
Pembuatan sesi gagal
Jika sesi baru gagal dimulai denganSession creation failed atau macet di provisioning, Claude Code tidak dapat mengalokasikan lingkungan cloud.
- Periksa status.claude.com untuk insiden sesi cloud
- Coba lagi setelah satu menit, karena kapasitas disediakan sesuai permintaan
- Konfirmasi repositori Anda dapat dijangkau. Akun GitHub yang terhubung harus memiliki akses ke repositori di GitHub, baik melalui otorisasi Claude GitHub App atau token
ghyang disinkronkan melalui/web-setup— menginstal App di repositori tidak diperlukan. Lihat Opsi autentikasi GitHub.
Sesi Remote Control kedaluwarsa atau akses ditolak
--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, admin Anda belum mengaktifkan sesi jarak jauh untuk rencana Anda
Lingkungan kedaluwarsa
Sesi cloud berhenti setelah periode inaktivitas dan lingkungan yang mendasarinya diambil kembali. Dari terminal lokal, ini muncul sebagaiCould not resume session ... its environment has expired. Creating a fresh session instead. Di web, sesi ditandai kedaluwarsa dalam daftar sesi.
Buka kembali sesi dari claude.ai/code untuk menyediakan lingkungan segar dengan riwayat percakapan Anda dipulihkan.
Batasan
Sebelum mengandalkan sesi cloud untuk alur kerja, pertimbangkan batasan ini:- Batas laju: Claude Code di web 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 memindahkan sesi dari web ke lokal saat Anda diautentikasi ke akun yang sama
- Pembatasan platform: kloning repositori dan pembuatan pull request memerlukan GitHub. Instans GitHub Enterprise Server yang di-host sendiri didukung untuk rencana Team dan Enterprise. Repositori GitLab, Bitbucket, dan non-GitHub lainnya dapat dikirim ke sesi cloud sebagai bundle lokal, tetapi sesi tidak dapat mendorong hasil kembali ke remote
- Daftar putih IP organisasi: sesi cloud memanggil API Anthropic dari infrastruktur yang dikelola Anthropic, bukan jaringan Anda. Jika organisasi Anda memiliki IP allowlisting yang diaktifkan, setiap sesi cloud gagal dengan kesalahan autentikasi. Hal yang sama berlaku untuk Code Review dan Routines. Hubungi dukungan Anthropic untuk mengecualikan layanan yang di-host Anthropic dari daftar putih IP organisasi Anda.
Sumber daya terkait
- Ultraplan: menyusun rencana di sesi cloud dan meninjau di browser Anda
- 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
- Referensi Pengaturan: semua opsi konfigurasi
- Keamanan: jaminan isolasi dan penanganan data
- Penggunaan Data: apa yang Anthropic pertahankan dari sesi cloud