Prasyarat
Sebelum mengonfigurasi Claude Code dengan Bedrock, pastikan Anda memiliki:- Akun AWS dengan akses Bedrock yang diaktifkan
- Akses ke model Claude yang diinginkan (misalnya, Claude Sonnet 4.6) di Bedrock
- AWS CLI terinstal dan dikonfigurasi (opsional - hanya diperlukan jika Anda tidak memiliki mekanisme lain untuk mendapatkan kredensial)
- Izin IAM yang sesuai
Jika Anda menerapkan Claude Code ke beberapa pengguna, pin versi model Anda untuk mencegah kerusakan ketika Anthropic merilis model baru.
Pengaturan
1. Kirimkan detail kasus penggunaan
Pengguna pertama kali dari model Anthropic harus mengirimkan detail kasus penggunaan sebelum memanggil model. Ini dilakukan sekali per akun.- Pastikan Anda memiliki izin IAM yang tepat (lihat lebih lanjut di bawah)
- Navigasikan ke konsol Amazon Bedrock
- Pilih Chat/Text playground
- Pilih model Anthropic apa pun dan Anda akan diminta untuk mengisi formulir kasus penggunaan
2. Konfigurasi kredensial AWS
Claude Code menggunakan rantai kredensial SDK AWS default. Atur kredensial Anda menggunakan salah satu metode berikut: Opsi A: Konfigurasi AWS CLIaws login.
Opsi E: Kunci API Bedrock
Konfigurasi kredensial lanjutan
Claude Code mendukung penyegaran kredensial otomatis untuk AWS SSO dan penyedia identitas perusahaan. Tambahkan pengaturan ini ke file pengaturan Claude Code Anda (lihat Settings untuk lokasi file). Ketika Claude Code mendeteksi bahwa kredensial AWS Anda telah kedaluwarsa (baik secara lokal berdasarkan stempel waktu mereka atau ketika Bedrock mengembalikan kesalahan kredensial), Claude Code akan secara otomatis menjalankan perintahawsAuthRefresh dan/atau awsCredentialExport yang dikonfigurasi untuk mendapatkan kredensial baru sebelum mencoba ulang permintaan.
Contoh konfigurasi
Pengaturan konfigurasi dijelaskan
awsAuthRefresh: Gunakan ini untuk perintah yang memodifikasi direktori .aws, seperti memperbarui kredensial, cache SSO, atau file konfigurasi. Output perintah ditampilkan kepada pengguna, tetapi input interaktif tidak didukung. Ini bekerja dengan baik untuk alur SSO berbasis browser di mana CLI menampilkan URL atau kode dan Anda menyelesaikan autentikasi di browser.
awsCredentialExport: Hanya gunakan ini jika Anda tidak dapat memodifikasi .aws dan harus secara langsung mengembalikan kredensial. Output ditangkap secara diam-diam dan tidak ditampilkan kepada pengguna. Perintah harus menampilkan JSON dalam format ini:
3. Konfigurasi Claude Code
Atur variabel lingkungan berikut untuk mengaktifkan Bedrock:AWS_REGIONadalah variabel lingkungan yang diperlukan. Claude Code tidak membaca dari file konfigurasi.awsuntuk pengaturan ini.- Saat menggunakan Bedrock, perintah
/logindan/logoutdinonaktifkan karena autentikasi ditangani melalui kredensial AWS. - Anda dapat menggunakan file pengaturan untuk variabel lingkungan seperti
AWS_PROFILEyang tidak ingin Anda bocorkan ke proses lain. Lihat Settings untuk informasi lebih lanjut.
4. Pin versi model
Atur variabel lingkungan ini ke ID model Bedrock spesifik:us.). Jika Anda menggunakan awalan wilayah berbeda atau profil inferensi aplikasi, sesuaikan sesuai kebutuhan. Untuk ID model saat ini dan warisan, lihat Models overview. Lihat Model configuration untuk daftar lengkap variabel lingkungan.
Claude Code menggunakan model default ini ketika tidak ada variabel pinning yang diatur:
| Jenis model | Nilai default |
|---|---|
| Model utama | global.anthropic.claude-sonnet-4-6 |
| Model kecil/cepat | us.anthropic.claude-haiku-4-5-20251001-v1:0 |
Prompt caching mungkin tidak tersedia di semua wilayah.
Petakan setiap versi model ke profil inferensi
Variabel lingkunganANTHROPIC_DEFAULT_*_MODEL mengonfigurasi satu profil inferensi per keluarga model. Jika organisasi Anda perlu mengekspos beberapa versi dari keluarga yang sama di pemilih /model, masing-masing dirutekan ke ARN profil inferensi aplikasi sendiri, gunakan pengaturan modelOverrides di file pengaturan Anda sebagai gantinya.
Contoh ini memetakan tiga versi Opus ke ARN yang berbeda sehingga pengguna dapat beralih di antara mereka tanpa melewati profil inferensi organisasi Anda:
/model, Claude Code memanggil Bedrock dengan ARN yang dipetakan. Versi tanpa override kembali ke ID model Bedrock bawaan atau profil inferensi yang cocok yang ditemukan saat startup. Lihat Override model IDs per version untuk detail tentang bagaimana override berinteraksi dengan availableModels dan pengaturan model lainnya.
Konfigurasi IAM
Buat kebijakan IAM dengan izin yang diperlukan untuk Claude Code:Buat akun AWS khusus untuk Claude Code untuk menyederhanakan pelacakan biaya dan kontrol akses.
AWS Guardrails
Amazon Bedrock Guardrails memungkinkan Anda menerapkan penyaringan konten untuk Claude Code. Buat Guardrail di konsol Amazon Bedrock, publikasikan versi, kemudian tambahkan header Guardrail ke file pengaturan Anda. Aktifkan inferensi Cross-Region pada Guardrail Anda jika Anda menggunakan profil inferensi lintas wilayah. Contoh konfigurasi:Pemecahan Masalah
Jika Anda mengalami masalah wilayah:- Periksa ketersediaan model:
aws bedrock list-inference-profiles --region your-region - Beralih ke wilayah yang didukung:
export AWS_REGION=us-east-1 - Pertimbangkan menggunakan profil inferensi untuk akses lintas wilayah
- Tentukan model sebagai ID profil inferensi