Cara Setup Claude Code Menggunakan API Key OpenRouter

Claude Code adalah alat CLI (Command Line Interface) resmi dari Anthropic yang memungkinkan kita berinteraksi dengan model Claude langsung dari terminal. Namun, bagi kalian yang ingin menghemat biaya atau menggunakan saldo OpenRouter, kita bisa mengonfigurasinya agar tetap bisa berjalan dengan lancar.

Berikut adalah panduan lengkap cara setup Claude Code dengan API Key OpenRouter di Linux atau macOS.

Prerequisites

Sebelum memulai, pastikan sistem kalian sudah terinstall:

  • Node.js (Versi 18 atau yang lebih baru).
  • NPM atau Bun.
  • Akun dan API Key dari OpenRouter.

Langkah 1: Install Claude Code

Pertama, install package Claude Code secara global menggunakan npm. Buka terminal kalian dan jalankan perintah berikut:

Bash

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

Tunggu hingga proses instalasi selesai. kalian bisa mengecek apakah sudah terinstall dengan mengetik claude --version.

Langkah 2: Dapatkan API Key OpenRouter

  1. Login ke dashboard OpenRouter.
  2. Masuk ke menu Keys.
  3. Klik Create Key, beri nama (misal: “Claude CLI”), lalu salin key tersebut. Simpan baik-baik, karena key hanya akan muncul sekali.

Langkah 3: Konfigurasi Environment Variable

Claude Code secara default mencari Anthropic API. Untuk mengarahkannya ke OpenRouter, kita perlu mengatur ANTHROPIC_API_KEY menggunakan key dari OpenRouter dan mengubah BASE_URL.

Agar konfigurasi ini permanen, masukkan variabel tersebut ke dalam file .bashrc atau .zshrc kalian:

# Jika menggunakan Zsh (macOS/Ubuntu default baru)
nano ~/.zshrc

# Jika menggunakan Bash
nano ~/.bashrc

Tambahkan baris berikut di bagian paling bawah:

export ANTHROPIC_API_KEY="sk-or-v1-xxxxxx..." # Isi dengan key OpenRouter kalian
export ANTHROPIC_BASE_URL="https://openrouter.ai/api/v1"

Simpan (Ctrl+O, Enter) dan keluar (Ctrl+X). Kemudian, muat ulang konfigurasi dengan perintah:

source ~/.zshrc  # atau source ~/.bashrc

Langkah 4: Menjalankan Claude Code

Sekarang,kalian bisa masuk ke direktori project kalian dan mulai menjalankan Claude Code:

claude

Pada saat pertama kali jalan, Claude mungkin akan meminta persetujuan akses. Karena kita sudah mengarahkan base URL ke OpenRouter, maka permintaan tersebut akan diteruskan ke model yang tersedia di OpenRouter (secara default biasanya ia akan mencari claude-3-5-sonnet).

Catatan Penting: Beberapa versi Claude Code mungkin melakukan pengecekan ketat terhadap model ID. Jika terjadi error, pastikan OpenRouter kalian mendukung pemetaan model yang diminta oleh CLI.

Kesimpulan

Dengan menggunakan OpenRouter, kalian bisa menikmati kecanggihan Claude 3.5 Sonnet di terminal dengan sistem pembayaran yang lebih fleksibel. Cara ini sangat efektif bagi developer yang ingin mengintegrasikan AI langsung ke workflow coding mereka tanpa harus berlangganan bulanan di Anthropic Console.

Semoga bermanfaat!

Leave a Reply

Your email address will not be published. Required fields are marked *