Google Cloud juga menawarkan Claude melalui Agent Platform milik Google Cloud, yang sebelumnya bernama Vertex AI, yang dikelola oleh Google. Jika Anda menggunakan Agent Platform, ikuti Claude Code di Agent Platform Google Cloud sebagai gantinya. Untuk mengetahui mana yang Anda gunakan, lihat Which offering are you using?
claude --version di shell Anda. Untuk memperbarui, jalankan claude update.
Prasyarat
- Proyek Google Cloud yang penyiapan akunnya sudah selesai
- Peran IAM
roles/claude.userpada proyek tersebut, untuk setiap akun Google atau akun layanan yang menjalankan Claude Code - ID proyek Anda dan ID workspace Anda, yang diawali dengan
wrkspc_ - gcloud CLI, jika Anda masuk dengan akun Google, bukan dengan file kunci akun layanan
Menyiapkan Claude Code
1
Buat Application Default Credentials
- Akun Google
- File kunci akun layanan
Jalankan perintah ini di shell Anda, lalu masuk dengan akun Google yang memiliki peran Jalankan perintah ini meskipun Anda sudah menjalankan
roles/claude.user:gcloud auth login.Jika GOOGLE_APPLICATION_CREDENTIALS diatur, hapus pengaturannya. Selama variabel tersebut diatur, Claude Code menggunakan file yang ditunjuknya dan mengabaikan kredensial yang disimpan oleh perintah tersebut.2
Tambahkan variabel ke pengaturan Anda
Tambahkan tiga variabel ke blok Gunakan ID proyek dan ID workspace Anda sendiri sebagai pengganti
env di file pengaturan pengguna Anda, ~/.claude/settings.json. Jika file tersebut belum ada, buat file dengan isi berikut:my-project-id dan nilai wrkspc_. Untuk mengonfigurasi satu shell atau job CI saja, atur tiga variabel yang sama di lingkungan tersebut.Anda tidak perlu masuk ke akun Anthropic, atau keluar dari akun Anthropic.3
Mulai Claude Code dan periksa penyedia
Jalankan
claude di shell Anda, lalu jalankan /status di prompt Claude Code. Baris API provider berisi on Google Cloud, dan baris-baris setelahnya menampilkan Workspace ID, GCP project, dan GCP location Anda. Untuk mencetak baris yang sama dari shell atau job CI, jalankan claude auth status --text.Jika Anda melihat on Google Cloud, kirim sebuah prompt, atau jalankan claude -p "hello" di job CI. Balasan mengonfirmasi bahwa kredensial dan peran IAM Anda berfungsi. Jika Anda tidak melihatnya, atau Claude Code menampilkan error, lakukan pemecahan masalah penyiapan penyedia.Menyiapkan Claude Code untuk tim
Letakkan blokenv dari langkah 2 di Menyiapkan Claude Code dalam file pengaturan terkelola di mesin setiap developer. Berikan peran roles/claude.user pada proyek kepada setiap developer, dan minta masing-masing menjalankan gcloud auth application-default login di mesin mereka sendiri.
Menyematkan versi model
Jika Anda men-deploy ke tim, sematkan ID model, agar pembaruan Claude Code tidak memindahkan semua orang ke model yang lebih baru sekaligus. Tambahkan variabel-variabel ini ke blokenv yang berisi tiga variabel dari Menyiapkan Claude Code:
Environment variable
Fitur Claude Code yang tidak tersedia
Dengan Claude Models on Google Cloud (Anthropic managed), fitur yang tidak dapat Anda gunakan meliputi:- Fast mode: Anda tidak dapat mengaktifkannya dengan
/fastatau pengaturanfastMode - Remote Control dan sesi cloud
- Konektor MCP dari claude.ai
- Channel
- Perintah
/design-syncdan/import - Pengaturan yang dikelola server. Untuk memberlakukan pengaturan bagi tim Anda, gunakan pengaturan terkelola di setiap mesin sebagai gantinya
Pemecahan masalah
Jika Claude Code meminta Anda untuk masuk, atau barisAPI provider di /status tidak berisi on Google Cloud:
- Pastikan
CLAUDE_CODE_USE_ANTHROPIC_GOOGLE_CLOUDbernilai1 - Pastikan
claude --versionmencetak 2.1.307 atau yang lebih baru - Hapus
CLAUDE_CODE_USE_BEDROCK,CLAUDE_CODE_USE_FOUNDRY, danCLAUDE_CODE_USE_ANTHROPIC_AWSdari shell dan file pengaturan Anda
CLAUDE_CODE_USE_VERTEX boleh tetap diatur. Setelah Anda mengubah variabel, mulai ulang Claude Code. Jika /status tidak menampilkan perubahan tersebut, lihat Nilai yang Anda atur diabaikan.
No workspace ID found
Atur ANTHROPIC_GOOGLE_CLOUD_WORKSPACE_ID ke ID workspace Anda, lalu mulai ulang Claude Code. Abaikan opsi konstruktor workspaceId yang disebutkan dalam pesan tersebut: opsi itu ditujukan bagi orang yang memanggil SDK Anthropic dari kode mereka sendiri.
No project was given
Atur ANTHROPIC_GOOGLE_CLOUD_PROJECT ke ID proyek Google Cloud Anda, lalu mulai ulang Claude Code.
Could not load Google Cloud credentials
Ulangi langkah 1 di Menyiapkan Claude Code, dengan kunci baru jika Anda menggunakan file kunci akun layanan.
Google Cloud credentials expired or invalid
Jika pesan tersebut meminta Anda untuk memperbarui kredensial Google Cloud, ulangi langkah 1 di Menyiapkan Claude Code. Dengan file kunci akun layanan, gunakan kunci baru.
Google Cloud authentication failed
Ikuti langkah-langkah untuk Google Cloud credentials expired or invalid. Jika itu tidak menghilangkan error:
- Proyek: di
/status, pastikan barisGCP projectmenyebutkan proyek Anda. Jika baris tersebut menyebutkan proyek lain, atau baris tersebut tidak ada, ikutiNo project was given - Workspace: di
/status, pastikan barisWorkspace IDmenampilkan ID workspace Anda. Jika menampilkan ID lain, ikutiNo workspace ID found - Peran IAM: pastikan akun Google atau akun layanan yang menjalankan Claude Code memiliki
roles/claude.useratauroles/claude.adminpada proyek di barisGCP project. Untuk memberikan peran tersebut, gunakan perintah pemberian peran layanan tersebut, atau minta admin proyek untuk memberikannya - Layanan: pastikan layanan
claude.googleapis.comdiaktifkan pada proyek di barisGCP project. Untuk mengaktifkannya, ikuti langkah-langkah penyiapan akun layanan tersebut, atau minta admin proyek untuk mengaktifkannya
Sumber daya terkait
- Model Claude di Google Cloud (dikelola Anthropic): penyiapan akun, peran IAM, penagihan, retensi data, dan dukungan fitur
- Ikhtisar deployment enterprise: cara lain untuk men-deploy Claude Code, serta penyiapan proxy dan gateway
- Konfigurasi model: alias model, menyematkan versi model, dan membatasi model mana yang dapat dipilih pengguna