Konfigurasi gateway LLM
Pelajari cara mengonfigurasi Claude Code dengan solusi gateway LLM, termasuk pengaturan LiteLLM, metode autentikasi, dan fitur enterprise seperti pelacakan penggunaan dan manajemen anggaran.
Gateway LLM menyediakan lapisan proxy terpusat antara Claude Code dan penyedia model, menawarkan:
- Autentikasi terpusat - Titik tunggal untuk manajemen kunci API
- Pelacakan penggunaan - Memantau penggunaan di seluruh tim dan proyek
- Kontrol biaya - Menerapkan anggaran dan batas tarif
- Logging audit - Melacak semua interaksi model untuk kepatuhan
- Routing model - Beralih antar penyedia tanpa perubahan kode
Konfigurasi LiteLLM
LiteLLM adalah layanan proxy pihak ketiga. Anthropic tidak mendukung, memelihara, atau mengaudit keamanan atau fungsionalitas LiteLLM. Panduan ini disediakan untuk tujuan informasi dan mungkin menjadi usang. Gunakan dengan kebijaksanaan Anda sendiri.
Prasyarat
- Claude Code diperbarui ke versi terbaru
- LiteLLM Proxy Server disebarkan dan dapat diakses
- Akses ke model Claude melalui penyedia pilihan Anda
Pengaturan dasar LiteLLM
Konfigurasi Claude Code:
Metode autentikasi
Kunci API statis
Metode paling sederhana menggunakan kunci API tetap:
Nilai ini akan dikirim sebagai header Authorization
dan Proxy-Authorization
, meskipun Authorization
mungkin ditimpa (lihat Vertex “Kredensial yang ditentukan klien” di bawah).
Kunci API dinamis dengan helper
Untuk kunci yang berputar atau autentikasi per pengguna:
- Buat skrip helper kunci API:
- Konfigurasi pengaturan Claude Code untuk menggunakan helper:
- Atur interval refresh token:
Nilai ini akan dikirim sebagai header Authorization
, Proxy-Authorization
, dan X-Api-Key
, meskipun Authorization
mungkin ditimpa (lihat Google Vertex AI melalui LiteLLM). apiKeyHelper
memiliki prioritas lebih rendah daripada ANTHROPIC_AUTH_TOKEN
atau ANTHROPIC_API_KEY
.
Konfigurasi khusus penyedia
Anthropic API melalui LiteLLM
Menggunakan pass-through endpoint:
Amazon Bedrock melalui LiteLLM
Menggunakan pass-through endpoint:
Google Vertex AI melalui LiteLLM
Menggunakan pass-through endpoint:
Direkomendasikan: Kredensial yang ditentukan proxy
Alternatif: Kredensial yang ditentukan klien
Jika Anda lebih suka menggunakan kredensial GCP lokal:
- Autentikasi dengan GCP secara lokal:
- Atur environment Claude Code:
- Perbarui konfigurasi header LiteLLM:
Pastikan konfigurasi LiteLLM Anda memiliki general_settings.litellm_key_header_name
diatur ke Proxy-Authorization
, karena token GCP pass-through akan berada di header Authorization
.
Endpoint terpadu
Menggunakan endpoint format Anthropic LiteLLM:
Pemilihan model
Secara default, model akan menggunakan yang ditentukan dalam Konfigurasi model.
Jika Anda telah mengonfigurasi nama model kustom di LiteLLM, atur variabel environment yang disebutkan di atas ke nama kustom tersebut.
Untuk informasi lebih detail, rujuk ke dokumentasi LiteLLM.