Buat sumber daya baru, catat nama sumber daya Anda
Buat deployment untuk model Claude, catat nama deployment yang Anda berikan untuk masing-masing; Anda akan menetapkan nama-nama ini sebagai variabel model di langkah 4:
Claude Opus
Claude Sonnet
Claude Haiku
2) Konfigurasi kredensial Azure
Claude Code mendukung tiga metode autentikasi untuk Microsoft Foundry. Pilih metode yang paling sesuai dengan persyaratan keamanan Anda.
Opsi A: Autentikasi kunci API
Navigasikan ke sumber daya Anda di portal Microsoft Foundry
Buka bagian Endpoints and keys
Salin API Key
Atur variabel lingkungan, ganti your-azure-api-key dengan kunci yang Anda salin:
Ketika ANTHROPIC_FOUNDRY_API_KEY dan ANTHROPIC_FOUNDRY_AUTH_TOKEN tidak diatur, Claude Code secara otomatis menggunakan Azure SDK rantai kredensial default.
Ini mendukung berbagai metode untuk mengautentikasi beban kerja lokal dan jarak jauh.
Di lingkungan lokal, Anda biasanya dapat menggunakan Azure CLI:
az login
Opsi C: Autentikasi bearer token
{/* min-version: 2.1.203 */}Claude Code mengirimkan nilai ANTHROPIC_FOUNDRY_AUTH_TOKEN pada setiap permintaan sebagai header Authorization: Bearer. Gunakan opsi ini ketika proses lain, seperti aplikasi host atau skrip sign-in, telah memperoleh token akses untuk Anda. Memerlukan Claude Code v2.1.203 atau lebih baru.
Atur variabel ke bearer token yang dikeluarkan Microsoft Entra ID untuk sumber daya Anda:
ANTHROPIC_FOUNDRY_AUTH_TOKEN memiliki prioritas lebih tinggi daripada ANTHROPIC_FOUNDRY_API_KEY dan rantai kredensial default.
3. Konfigurasi Claude Code
Atur variabel lingkungan berikut untuk mengaktifkan Microsoft Foundry:
# Aktifkan integrasi Microsoft Foundryexport CLAUDE_CODE_USE_FOUNDRY=1# Nama sumber daya Azure (ganti {resource} dengan nama sumber daya Anda)export ANTHROPIC_FOUNDRY_RESOURCE={resource}
# Atau berikan URL dasar lengkap:# export ANTHROPIC_FOUNDRY_BASE_URL=https://{resource}.services.ai.azure.com/anthropic
4. Pin model versions
Atur variabel model agar sesuai dengan nama deployment yang Anda buat di langkah 1.
Tanpa ANTHROPIC_DEFAULT_OPUS_MODEL, alias opus di Microsoft Foundry diselesaikan ke Opus 4.6. Aturnya ke ID Opus 4.8 untuk menggunakan model terbaru:
Tugas latar belakang seperti pembuatan judul sesi menggunakan model kecil/cepat, biasanya model kelas Haiku. Di Microsoft Foundry, Claude Code secara default menggunakan model utama karena tidak setiap akun memiliki deployment Haiku. Untuk menggunakan Haiku untuk tugas latar belakang, atur ANTHROPIC_DEFAULT_HAIKU_MODEL ke deployment Haiku yang tersedia di akun Anda, seperti yang ditunjukkan di atas.
Prompt caching diaktifkan secara otomatis. Untuk meminta TTL cache 1 jam alih-alih default 5 menit, atur variabel berikut; cache writes dengan TTL 1 jam ditagih dengan tarif yang lebih tinggi:
export ENABLE_PROMPT_CACHING_1H=1
5. Jalankan Claude Code
Dengan variabel lingkungan yang diatur, mulai Claude Code dari direktori proyek Anda:
claude
Claude Code membaca CLAUDE_CODE_USE_FOUNDRY dan variabel Microsoft Foundry lainnya dari lingkungan dan terhubung ke sumber daya Azure Anda pada prompt pertama. Tidak seperti Amazon Bedrock dan Google Cloud's Agent Platform, Microsoft Foundry tidak memiliki wizard setup interaktif, jadi variabel lingkungan di langkah 3 dan 4 adalah satu-satunya jalur konfigurasi.
Untuk memverifikasi setup Anda, jalankan /status di dalam Claude Code. Baris penyedia API menunjukkan Microsoft Foundry, bersama dengan nama sumber daya atau URL dasar yang Anda konfigurasi.
Konfigurasi Azure RBAC
Peran default Azure AI User dan Cognitive Services User mencakup semua izin yang diperlukan untuk memanggil model Claude.
Untuk izin yang lebih ketat, buat peran khusus dengan yang berikut:
Jika Anda menerima kesalahan "Failed to get token from azureADTokenProvider: ChainedTokenCredential authentication failed":
Konfigurasi Entra ID di lingkungan, atau atur ANTHROPIC_FOUNDRY_API_KEY.
Jika permintaan gagal dengan kesalahan koneksi berulang pada prompt pertama:
Periksa bahwa ANTHROPIC_FOUNDRY_RESOURCE diatur ke nama sumber daya aktual Anda daripada placeholder. Claude Code membangun URL endpoint dari nilai ini, jadi nama yang salah menunjuk ke host yang tidak ada.
1051. Navigasikan ke [portal Microsoft Foundry](https://ai.azure.com/)1051. Navigasikan ke [portal Microsoft Foundry](https://ai.azure.com/)
1062. Buat sumber daya baru, catat nama sumber daya Anda1062. Buat sumber daya baru, catat nama sumber daya Anda
1073. Buat deployment untuk model Claude:1073. Buat deployment untuk model Claude, catat nama deployment yang Anda berikan untuk masing-masing; Anda akan menetapkan nama-nama ini sebagai variabel model di langkah 4:
108 * Claude Opus108 * Claude Opus
109 * Claude Sonnet109 * Claude Sonnet
110 * Claude Haiku110 * Claude Haiku
1201. Navigasikan ke sumber daya Anda di portal Microsoft Foundry1201. Navigasikan ke sumber daya Anda di portal Microsoft Foundry
1212. Buka bagian **Endpoints and keys**1212. Buka bagian **Endpoints and keys**
1223. Salin **API Key**1223. Salin **API Key**
1234. Atur variabel lingkungan:1234. Atur variabel lingkungan, ganti `your-azure-api-key` dengan kunci yang Anda salin:
210Claude Code membaca `CLAUDE_CODE_USE_FOUNDRY` dan variabel Microsoft Foundry lainnya dari lingkungan dan terhubung ke sumber daya Azure Anda pada prompt pertama. Tidak seperti Amazon Bedrock dan Google Cloud's Agent Platform, Microsoft Foundry tidak memiliki wizard setup interaktif, jadi variabel lingkungan di langkah 3 dan 4 adalah satu-satunya jalur konfigurasi.210Claude Code membaca `CLAUDE_CODE_USE_FOUNDRY` dan variabel Microsoft Foundry lainnya dari lingkungan dan terhubung ke sumber daya Azure Anda pada prompt pertama. Tidak seperti Amazon Bedrock dan Google Cloud's Agent Platform, Microsoft Foundry tidak memiliki wizard setup interaktif, jadi variabel lingkungan di langkah 3 dan 4 adalah satu-satunya jalur konfigurasi.
211211
212Untuk memverifikasi setup Anda, jalankan `/status` di dalam Claude Code. Baris penyedia API menunjukkan `Microsoft Foundry`, bersama dengan nama sumber daya atau URL dasar yang Anda konfigurasi.
240* Konfigurasi Entra ID di lingkungan, atau atur `ANTHROPIC_FOUNDRY_API_KEY`.242* Konfigurasi Entra ID di lingkungan, atau atur `ANTHROPIC_FOUNDRY_API_KEY`.
241243
244Jika permintaan gagal dengan kesalahan koneksi berulang pada prompt pertama:
245
246* Periksa bahwa `ANTHROPIC_FOUNDRY_RESOURCE` diatur ke nama sumber daya aktual Anda daripada placeholder. Claude Code membangun URL endpoint dari nilai ini, jadi nama yang salah menunjuk ke host yang tidak ada.