Tutorial Integrasi Claude Code dengan Gateway: Konfigurasi Terminal dan Base URL

  • 发布时间
  • 语言id

Tutorial integrasi Claude Code, agen terminal resmi Anthropic: instalasi, konfigurasi ANTHROPIC_BASE_URL dan kunci API, pemilihan model, serta panduan pemecahan masalah.

I. Apa itu Claude Code

Claude Code adalah agen pengodean terminal (CLI) resmi dari Anthropic yang memungkinkan Anda membaca dan menulis kode, menjalankan perintah, serta mengeksekusi tugas langsung dari terminal. Karena secara native membaca variabel lingkungan seperti ANTHROPIC_BASE_URL dan ANTHROPIC_API_KEY, alat ini dapat dengan mudah diarahkan ke gateway perantara menggunakan kunci API dan saldo Anda sendiri.

II. Instalasi Claude Code

Membutuhkan Node.js (disarankan versi 18 ke atas). Anda dapat menginstalnya secara global dengan:

npm install -g @anthropic-ai/claude-code

Setelah terinstal, jalankan dengan mengetik claude di terminal; gunakan /model atau claude --model … untuk beralih model.

III. Konfigurasi Variabel Lingkungan

Windows (PowerShell)

$env:ANTHROPIC_BASE_URL="https://www.relay-api.com"
$env:ANTHROPIC_API_KEY="sk-kunci-api-anda"
$env:ANTHROPIC_MODEL="claude-sonnet-5"
claude

macOS / Linux (bash / zsh)

export ANTHROPIC_BASE_URL="https://www.relay-api.com"
export ANTHROPIC_API_KEY="sk-kunci-api-anda"
export ANTHROPIC_MODEL="claude-sonnet-5"
claude

Catatan: ANTHROPIC_API_KEY akan disertakan dalam header permintaan, dan ANTHROPIC_BASE_URL digunakan untuk menimpa endpoint API default guna mengarahkannya ke gateway Anthropic situs ini.

IV. Referensi Alamat API

Grup ModelAlamat Entry (Base URL)Protokol
Claude / Anthropichttps://www.relay-api.comAnthropic Messages
GPT / OpenAIhttps://www.relay-api.com/v1OpenAI Chat Completions
Geminihttps://www.relay-api.com/v1betaGoogle generateContent

V. Pemecahan Masalah Umum

MasalahSolusi
401 / 403Kunci tidak valid, belum diaktifkan, atau saldo tidak cukup; pastikan sk- sudah benar dan lakukan pengisian ulang.
404 / Model tidak tersediaNama model tidak cocok dengan slug platform atau model belum diaktifkan; verifikasi ID model.
Unknown modelID model harus tepat (perhatikan huruf besar/kecil); cek di daftar model.
Request timeoutTingkatkan durasi timeout untuk tugas yang lebih panjang; coba lagi jika terjadi gangguan jaringan.

Saran Keamanan: Jangan membagikan kunci API di repositori publik, gunakan .env atau variabel lingkungan. Tugas pembuatan kode dapat mengonsumsi banyak token, pantau saldo Anda dan cek setiap panggilan di "Log Penggunaan".

Catatan Base URL: Situs ini menerima /v1beta/models/... maupun /v1beta/v1beta/models/... (serta /v1/... dan /v1/v1/...), jadi tidak masalah apakah klien Anda menambahkan /v1 atau /v1beta secara otomatis: Anda dapat mengisi Base URL dengan domain root atau alamat yang menyertakan /v1beta. Silakan cari dan salin ID model di bagian "ID Model" di pojok kanan atas halaman "Token" pada dasbor.