- Autentikasi terpusat - Titik tunggal untuk manajemen kunci API
- Pelacakan penggunaan - Pantau penggunaan di seluruh tim dan proyek
- Kontrol biaya - Terapkan anggaran dan batas laju
- Pencatatan audit - Lacak semua interaksi model untuk kepatuhan
- Perutean model - Beralih antar penyedia tanpa perubahan kode
Persyaratan gateway
Agar LLM gateway dapat bekerja dengan Claude Code, gateway harus memenuhi persyaratan berikut: Format API Gateway harus mengekspos ke klien setidaknya salah satu format API berikut:-
Anthropic Messages:
/v1/messages,/v1/messages/count_tokens- Harus meneruskan header permintaan:
anthropic-beta,anthropic-version
- Harus meneruskan header permintaan:
-
Bedrock InvokeModel:
/invoke,/invoke-with-response-stream- Harus mempertahankan bidang badan permintaan:
anthropic_beta,anthropic_version
- Harus mempertahankan bidang badan permintaan:
-
Vertex rawPredict:
:rawPredict,:streamRawPredict,/count-tokens:rawPredict- Harus meneruskan header permintaan:
anthropic-beta,anthropic-version
- Harus meneruskan header permintaan:
Claude Code menentukan fitur mana yang akan diaktifkan berdasarkan format API. Saat menggunakan format Anthropic Messages dengan Bedrock atau Vertex, Anda mungkin perlu mengatur variabel lingkungan
CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1.Konfigurasi
Pemilihan model
Secara default, Claude Code akan menggunakan nama model standar untuk format API yang dipilih. Jika Anda telah mengonfigurasi nama model khusus di gateway Anda, gunakan variabel lingkungan yang didokumentasikan dalam Konfigurasi Model untuk mencocokkan nama khusus Anda.Konfigurasi LiteLLM
Prasyarat
- Claude Code diperbarui ke versi terbaru
- LiteLLM Proxy Server diterapkan dan dapat diakses
- Akses ke model Claude melalui penyedia pilihan Anda
Pengaturan LiteLLM dasar
Konfigurasi Claude Code:Metode autentikasi
Kunci API statis
Metode paling sederhana menggunakan kunci API tetap:Authorization.
Kunci API dinamis dengan pembantu
Untuk kunci yang berputar atau autentikasi per pengguna:- Buat skrip pembantu kunci API:
- Konfigurasi pengaturan Claude Code untuk menggunakan pembantu:
- Atur interval penyegaran token:
Authorization dan X-Api-Key. apiKeyHelper memiliki prioritas lebih rendah daripada ANTHROPIC_AUTH_TOKEN atau ANTHROPIC_API_KEY.
Endpoint terpadu (direkomendasikan)
Menggunakan endpoint format Anthropic LiteLLM:- Penyeimbangan beban
- Fallback
- Dukungan konsisten untuk pelacakan biaya dan pelacakan pengguna akhir