Integrasi Bedrock & Vertex
Konfigurasi Claude Code untuk bekerja dengan Amazon Bedrock dan Google Vertex AI, serta terhubung melalui proxy.
Konfigurasi model
Secara default, Claude Code menggunakan claude-3-7-sonnet-20250219
. Anda dapat mengganti ini menggunakan variabel lingkungan berikut:
Anda juga dapat mengatur variabel-variabel ini menggunakan konfigurasi global:
Lihat referensi nama model kami untuk semua model yang tersedia di berbagai penyedia.
Penggunaan dengan API pihak ketiga
Claude Code memerlukan akses ke model Claude 3.7 Sonnet dan Claude 3.5 Haiku, terlepas dari penyedia API mana yang Anda gunakan.
Terhubung ke Amazon Bedrock
Jika Anda ingin mengakses Claude Code melalui proxy, Anda dapat menggunakan variabel lingkungan ANTHROPIC_BEDROCK_BASE_URL
:
Jika Anda tidak mengaktifkan caching prompt, juga atur:
Memerlukan kredensial AWS SDK standar (misalnya, ~/.aws/credentials
atau variabel lingkungan yang relevan seperti AWS_ACCESS_KEY_ID
, AWS_SECRET_ACCESS_KEY
). Untuk mengatur kredensial AWS, jalankan:
Hubungi Amazon Bedrock untuk caching prompt untuk biaya yang lebih rendah dan batas rate yang lebih tinggi.
Pengguna akan memerlukan akses ke model Claude 3.7 Sonnet dan Claude 3.5 Haiku di akun AWS mereka. Jika Anda memiliki peran akses model, Anda mungkin perlu meminta akses ke model-model ini jika belum tersedia. Akses ke Bedrock di setiap wilayah diperlukan karena profil inferensi memerlukan kemampuan lintas wilayah.
Terhubung ke Google Vertex AI
Jika Anda ingin mengakses Claude Code melalui proxy, Anda dapat menggunakan variabel lingkungan ANTHROPIC_VERTEX_BASE_URL
:
Jika Anda tidak mengaktifkan caching prompt, juga atur:
Claude Code di Vertex AI saat ini hanya mendukung wilayah us-east5
. Pastikan
proyek Anda memiliki kuota yang dialokasikan di wilayah spesifik ini.
Pengguna akan memerlukan akses ke model Claude 3.7 Sonnet dan Claude 3.5 Haiku di proyek Vertex AI mereka.
Memerlukan kredensial GCP standar yang dikonfigurasi melalui google-auth-library. Untuk mengatur kredensial GCP, jalankan:
Untuk pengalaman terbaik, hubungi Google untuk batas rate yang lebih tinggi.
Terhubung melalui proxy
Ketika menggunakan Claude Code dengan proxy LLM (seperti LiteLLM), Anda dapat mengontrol perilaku autentikasi menggunakan variabel lingkungan dan konfigurasi berikut. Perhatikan bahwa Anda dapat menggabungkan ini dengan pengaturan khusus Bedrock dan Vertex.
Variabel lingkungan
ANTHROPIC_AUTH_TOKEN
: Nilai kustom untuk headerAuthorization
danProxy-Authorization
(nilai yang Anda atur di sini akan diawali denganBearer
)ANTHROPIC_CUSTOM_HEADERS
: Header kustom yang ingin Anda tambahkan ke permintaan (dalam formatName: Value
)HTTP_PROXY
: Atur URL proxy HTTPHTTPS_PROXY
: Atur URL proxy HTTPS
Jika Anda lebih suka mengkonfigurasi melalui file daripada variabel lingkungan, Anda dapat menambahkan variabel-variabel ini ke objek env
dalam konfigurasi Claude global Anda (di ~/.claude.json).
Opsi konfigurasi global
apiKeyHelper
: Skrip shell kustom untuk mendapatkan API key (dipanggil sekali saat startup, dan dicache selama durasi setiap sesi)