Claude Code di Bedrock, Google Cloud, dan Microsoft Foundry

Setel environment variable Bedrock untuk mengganti penyedianya, lalu sediakan kredensial AWS atau API key Bedrock serta prefiks region untuk inferensi lintas region. Anda juga bisa menjalankan Claude Code lalu memilih opsi platform pihak ketiga di prompt login untuk wizard interaktif. Pastikan hasilnya dengan perintah status.
Semua yang butuh langganan claude.ai: Claude Code di web dan mobile, Slack, aplikasi desktop dalam bentuk normalnya, routine, Remote Control, ekstensi Chrome, dikte suara, ultrareview, Code Review, artifact, dan computer use. Fast mode, Advisor, channel, serta cross-session messaging juga tak tersedia di setiap penyedia cloud.
Tidak. Web search tak tersedia di Amazon Bedrock. Ia bekerja di Claude Platform on AWS, di Agent Platform milik Google Cloud untuk model Claude 4 dan sesudahnya, serta di deployment Microsoft Foundry yang di-hosting Anthropic. Di tempat ia hilang, tool WebFetch dengan URL spesifik adalah alternatif yang didokumentasikan.
Tanpa penguncian, alias modelnya diselesaikan ke bawaan bawaan Claude Code untuk penyedia itu, yang bisa tertinggal dari rilis terbaru dan mungkin belum aktif di akun Anda. Mengunci dengan environment variable model bawaan juga membuat Anda yang memutuskan kapan tim Anda pindah ke model baru ketimbang tahu di hari ia mendarat.
Proxy mengarahkan lalu lintas keluar lewat sebuah server untuk pemantauan atau kebijakan dan dikonfigurasi dengan environment variable proxy standar. Gateway duduk di antara Claude Code dan penyedianya untuk memusatkan autentikasi, pelacakan pemakaian, dan anggaran, serta dikonfigurasi dengan variabel base URL. Keduanya konfigurasi terpisah dan bisa dipakai bersamaan.

Ringkasan Utama
Memilih Amazon Bedrock, Agent Platform milik Google Cloud, Microsoft Foundry, atau Claude Platform on AWS mengubah di mana inferensi berjalan, bukan apa yang bisa dilakukan CLI-nya secara lokal. Skill, hook, subagent, plugin, MCP, checkpoint, dan sandboxing bekerja di mana-mana. Yang Anda relakan adalah daftar fitur sisi-server dan berlangganan yang spesifik dan bisa diketahui.
Sebuah tim platform yang saya temani memindahkan semua orang ke Bedrock demi alasan pengadaan, tak memberi tahu siapa pun apa yang berubah, lalu menghabiskan dua minggu berikutnya menerima laporan bahwa Claude jadi lebih buruk. Padahal tidak. Web search hilang, jadi pertanyaan yang dulu dijawab dari web langsung kini dijawab dari data latih — perbedaan nyata, tak terlihat di antarmuka, dan sepenuhnya bisa diprediksi dari sebuah tabel yang tak seorang pun baca.
Jadi tulisan ini adalah tabel itu, plus penyiapannya. Ia membahas apa yang sebenarnya diputuskan pilihan itu, variabel yang memilih tiap penyedia, fitur yang butuh langganan claude.ai dan karenanya hilang di setiap jalur cloud, fitur yang berbeda antar penyedia, kenapa Anda sebaiknya mengunci versi model, bagaimana gateway dan proxy masuk, serta cara memilih.
Semua yang lokal tak terpengaruh. CLI dan Agent SDK, ekstensi VS Code dan JetBrains, subagent, hook, command dan skill, memory CLAUDE.md, plugin dan MCP server, checkpoint, sandboxing, workflow, metrik OpenTelemetry, serta file managed settings semuanya bekerja di setiap penyedia. Kalau alasan Anda memilih penyedia cloud adalah bahwa inferensi harus berjalan di dalam akun Anda sendiri, tak satu pun dari itu terancam.
Namun untuk sebagian besar organisasi, rekomendasinya tetap paket Team atau Enterprise: satu langganan mencakup Claude Code dan Claude di web, penagihannya terpusat, dan tak ada infrastruktur yang perlu didirikan. Penyedia cloud mendapat tempatnya ketika pengadaan, residensi data, atau komitmen belanja yang sudah ada menjadikannya jawabannya — bukan karena ia opsi yang lebih serius.
Satu environment variable memilih penyedianya, lalu kredensial milik penyedia itu berlaku. Ada juga jalur interaktif: jalankan Claude Code, pilih opsi platform pihak ketiga di prompt login, dan sebuah wizard menuntun Anda melewati Bedrock atau Google Cloud.
# One variable selects the provider.
CLAUDE_CODE_USE_BEDROCK=1 # Amazon Bedrock
CLAUDE_CODE_USE_MANTLE=1 # (the Mantle endpoint)
CLAUDE_CODE_USE_ANTHROPIC_AWS=1 # Claude Platform on AWS
CLAUDE_CODE_USE_VERTEX=1 # Google Cloud's Agent Platform
CLAUDE_CODE_USE_FOUNDRY=1 # Microsoft Foundry
# Then the provider's own credentials and location:
AWS_BEARER_TOKEN_BEDROCK=… # or normal AWS credentials
ANTHROPIC_BEDROCK_REGION_PREFIX=eu # us | eu | apac | jp | au | global
ANTHROPIC_BEDROCK_SERVICE_TIER=… # default | flex | priority
ANTHROPIC_VERTEX_PROJECT_ID=my-gcp-project
ANTHROPIC_FOUNDRY_RESOURCE=my-resource
ANTHROPIC_FOUNDRY_API_KEY=… # or ANTHROPIC_FOUNDRY_AUTH_TOKEN
# Or skip all of it: run claude, pick "3rd-party platform" at the
# login prompt, and the wizard walks Bedrock and Vertex for you.
/status # confirm the provider, base URL and proxy in forceVerifikasi dengan perintah status ketimbang dengan memeriksa shell Anda. Ia mencetak penyedia, base URL, dan proxy yang sebenarnya dipakai sesi yang sedang jalan, yang menuntaskan pertanyaan berulang soal apakah environment variable yang disetel di suatu tempat sampai ke prosesnya. Pemeriksaan itu makan sedetik dan sudah menyelamatkan saya dari diagnosis panjang lebih dari sekali.
Ini butuh akun claude.ai dan tak terjangkau dengan API key maupun penyedia pihak ketiga mana pun. Bersama-sama mereka adalah perbedaan tunggal terbesar, dan layak diberitahukan ke tim Anda sebelum bermigrasi ketimbang sesudahnya:
Di bawah garis langganan, para penyedia berbeda satu sama lain. Ini baris-baris yang menentukan cloud mana yang paling tak menyakitkan bagi cara tim Anda sudah bekerja, dan beberapa di antaranya mengejutkan.
Perbedaan yang layak dicek sebelum berkomitmen:
| Fitur | Posisinya |
|---|---|
| Web search | Tidak tersedia di Amazon Bedrock. Tersedia di Claude Platform on AWS, di Google Cloud untuk model Claude 4 dan sesudahnya, serta di deployment Foundry yang di-hosting Anthropic |
| Fast mode dan Advisor | Tak satu pun tersedia di penyedia cloud mana pun. Keduanya bekerja di langganan dan di Anthropic Console |
| Auto mode | Didukung di sekumpulan model terbatas, dan mode izin awal di penyedia ini adalah Manual, bukan auto |
| Channel dan cross-session messaging | Tak tersedia di setiap penyedia cloud, termasuk Claude Platform on AWS |
| Integrasi CI | GitHub Actions bekerja di mana-mana kecuali Claude Platform on AWS; GitLab CI/CD bekerja di mana-mana kecuali Microsoft Foundry |
Satu perbedaan menghasilkan laporan bug ketimbang keluhan. Perintah loop tidak bisa memilih intervalnya sendiri atau menyediakan prompt pemeliharaan bawaannya di penyedia ini, jadi prompt tanpa interval berjalan tiap sepuluh menit dan perintah telanjangnya mencetak petunjuk pemakaian. Kalau sebuah tim mengandalkan pekerjaan terjadwal, rencana migrasinya butuh interval eksplisit ditulis ke tiap loop, bukan catatan untuk dicek nanti.
Ini nasihat yang paling sering dilewatkan dan paling sering disesali. Tanpa penguncian, alias modelnya diselesaikan ke bawaan bawaan Claude Code untuk penyedia itu, yang bisa tertinggal dari rilis terbaru dan bahkan mungkin belum diaktifkan di akun Anda. Penguncian juga berarti Andalah yang memutuskan kapan engineer Anda pindah ke model baru.
# Pin the models, or your aliases resolve to Claude Code's
# built-in default for that provider — which can lag the newest
# release and may not even be enabled in your account.
ANTHROPIC_DEFAULT_OPUS_MODEL=…
ANTHROPIC_DEFAULT_SONNET_MODEL=…
ANTHROPIC_DEFAULT_HAIKU_MODEL=…
ANTHROPIC_DEFAULT_FABLE_MODEL=…
# Pinning is also how you control WHEN your engineers move to a
# new model, rather than finding out on the morning it lands.
# Routing a cloud provider through an LLM gateway:
ANTHROPIC_BEDROCK_BASE_URL=…
ANTHROPIC_VERTEX_BASE_URL=…
ANTHROPIC_FOUNDRY_BASE_URL=…
ANTHROPIC_AWS_BASE_URL=…
ANTHROPIC_BASE_URL=… # the Anthropic API itself
# A corporate proxy is a SEPARATE concern and composes with it:
HTTPS_PROXY=http://proxy.internal:8080Proxy korporat mengarahkan lalu lintas keluar lewat sebuah server untuk pemantauan atau kebijakan, dan dikonfigurasi dengan variabel proxy standar. LLM gateway duduk di antara Claude Code dan penyedianya untuk memusatkan autentikasi, pelacakan pemakaian, rate limit, atau anggaran, dan dikonfigurasi dengan variabel base URL. Keduanya bisa digabung, dan menyamakan keduanya adalah sumber kebingungan umum ketika sebenarnya hanya satu yang berlaku.
Ketersediaan fitur lewat gateway mengikuti penyedia yang di belakangnya. Kemampuan khas Anthropic hanya bekerja kalau gateway-nya meneruskan permintaan ke Anthropic API secara utuh — alasan bagus untuk menguji sebuah gateway terhadap alur kerja Anda yang sebenarnya ketimbang mengandaikannya transparan.
Mulai dari batasan yang membuat Anda melihat ke sini. Kalau itu residensi data atau komitmen yang sudah ada di cloud tertentu, itu sudah memutuskannya, dan sisa tulisan ini adalah daftar periksa migrasi Anda. Kalau itu preferensi samar agar semuanya di satu akun, timbang ia terhadap daftar fitur di atas dan terhadap fakta bahwa paket Team atau Enterprise juga mencakup Claude di web untuk orang yang sama.
Dua detail operasional gampang terlewat. Di Bedrock, Google Cloud, Foundry, dan Claude Platform on AWS, pelaporan error dan telemetri ke Anthropic mati secara bawaan, yang biasanya diinginkan tim keamanan tapi berarti Anda sebaiknya membaca halaman penggunaan datanya ketimbang mengandaikan. Dan prompt caching bekerja sama di kebanyakan penyedia, meski di Bedrock dukungannya bervariasi per model — layak dicek, karena ia sebagian besar dari biaya sesi panjang.
Pilih penyedia yang sudah dipilih batasan Anda, lalu lakukan tiga hal yang mencegah rasa sakit yang bisa dihindari: kunci alias modelnya, tulis interval eksplisit ke pekerjaan terjadwal mana pun, dan beri tahu tim Anda fitur mana yang hilang sebelum mereka menyadarinya. Jarak antar penyedia bukan jarak kualitas — ia sebuah daftar, dan daftar bisa direncanakan.
Sumber & bacaan lanjutan