Claude Code dengan API key prabayar
Claude Code membaca alamat endpoint dari ANTHROPIC_BASE_URL dan kredensial dari ANTHROPIC_AUTH_TOKEN. Arahkan keduanya ke RelaySwitch, dan setiap giliran dipotong per token dari saldo prabayar yang Anda isi dengan kartu atau kripto. Ada 13 model Claude di key yang sama.
01Dua cara login Claude Code, dan yang dipakai di sini
Claude Code punya dua identitas. Yang pertama login dengan akun claude.ai lewat /login dan memakai kuota langganan. Yang kedua memakai API key dan ditagih per token. Keduanya bisa terpasang di mesin yang sama, tetapi satu sesi hanya memakai salah satunya.
Halaman ini membahas cara kedua. Setelah ANTHROPIC_AUTH_TOKEN diatur, request membawa kredensial itu dan bukan login claude.ai, sehingga Anda tidak memerlukan akun claude.ai maupun akun di pengembang model. Akun Anda ada di RelaySwitch dan dibuka dengan email.
02Dua environment variable di macOS, Linux, dan WSL
Coba dulu di terminal yang sedang terbuka. Ganti nilai key dengan API key Anda yang berawalan sk-relay-, lalu jalankan claude.
ANTHROPIC_BASE_URLmenentukan ke mana request dikirim. Contoh di situs ini memakai https://api.relayswitch.io/v1; dengan atau tanpa/v1di ujungnya, alamat itu sama-sama diterima.ANTHROPIC_AUTH_TOKENmengirim key sebagaiAuthorization: Bearer.ANTHROPIC_API_KEYjuga bisa dipakai dan dikirim sebagaix-api-key, tetapi pada mode interaktif perlu disetujui satu kali. Pakai salah satu saja: request yang membawa dua key berbeda ditolak dengan status 400.- Base URL saja tidak cukup. Tanpa salah satu variabel key, Claude Code tetap memakai login claude.ai yang tersimpan.
export ANTHROPIC_BASE_URL="https://api.relayswitch.io/v1"export ANTHROPIC_AUTH_TOKEN="sk-relay-..."claude03Windows PowerShell
Claude Code berjalan native di Windows, jadi WSL tidak wajib. Di PowerShell, dua variabel yang sama ditulis dengan sintaks berikut.
$env:ANTHROPIC_BASE_URL = "https://api.relayswitch.io/v1"$env:ANTHROPIC_AUTH_TOKEN = "sk-relay-..."claude04Supaya tersimpan: settings.json dan VS Code
Variabel yang diatur di terminal hanya berlaku di jendela itu. Agar berlaku untuk semua proyek dan semua cara menjalankan Claude Code, tulis keduanya di blok env pada ~/.claude/settings.json (di Windows: %USERPROFILE%\.claude\settings.json). Jika variabel yang sama ada di terminal dan di file ini, file settings yang menang.
Jangan simpan key di .claude/settings.json milik proyek, karena file itu dimaksudkan untuk ikut di-commit. Ekstensi VS Code membaca setelannya sendiri, claudeCode.environmentVariables, di user settings VS Code. Aplikasi desktop tidak membaca dua environment variable ini.
Langkah lengkap beserta contoh isi file ada di panduan Claude Code (berbahasa Inggris).
05Memastikan request benar-benar lewat key Anda
Uji dulu tanpa Claude Code: kirim satu request kecil langsung ke endpoint Messages. Jawaban 200 dengan JSON berarti alamat dan key sudah benar.
Setelah itu jalankan claude, kirim satu pesan, lalu ketik /status. Harus ada baris Anthropic base URL yang menunjuk ke RelaySwitch dan baris Auth token yang menyebut variabel yang Anda atur. Kalau baris base URL tidak muncul, variabelnya tidak sampai ke sesi tersebut. Request akan terlihat di halaman Usage pada console dalam hitungan detik.
curl -i https://api.relayswitch.io/v1/messages \ -H "Authorization: Bearer sk-relay-..." \ -H "anthropic-version: 2023-06-01" \ -H "content-type: application/json" \ -d '{"model": "claude-fable-5.1", "max_tokens": 16, "messages": [{"role": "user", "content": "Reply with ok"}]}'06Memilih model: opus, sonnet, haiku
Perintah /model berpindah di antara tiga alias. Alias mana menunjuk ke id mana ditentukan oleh ANTHROPIC_DEFAULT_OPUS_MODEL, ANTHROPIC_DEFAULT_SONNET_MODEL, dan ANTHROPIC_DEFAULT_HAIKU_MODEL; ketiganya boleh diisi id Claude mana pun dari tabel di bawah. Untuk satu sesi saja, pakai ANTHROPIC_MODEL atau claude --model diikuti id-nya.
Selisih biaya terutama datang dari harga output dan harga cached input. Pola yang hemat: sonnet untuk pekerjaan harian, lalu pindah ke model yang lebih mahal hanya saat sonnet berulang kali gagal menyelesaikan masalah.
Id GPT, Gemini, atau DeepSeek juga menjawab di Claude Code karena gateway menerjemahkan request Messages ke format model tersebut. Namun Anthropic tidak mendukung Claude Code pada model non-Claude, sehingga tool use di sana bisa kurang mulus.
| Model | Pengembang | Input | Output | Konteks |
|---|---|---|---|---|
| Claude Fable 5.1claude-fable-5.1 | Anthropic | $6.00 | $30.00 | 1,000,000 |
| Claude Fable 5.2claude-fable-5.2 | Anthropic | $4.00 | $20.00 | 1,000,000 |
| Claude Fable 5claude-fable-5 | Anthropic | $3.00 | $15.00 | 1,000,000 |
| Claude Opus 5.5claude-opus-5-5 | Anthropic | $2.716 | $9.70 | 1,000,000 |
| Claude Sonnet 4.6claude-sonnet-4-6 | Anthropic | $1.80 | $9.00 | 1,000,000 |
| Claude Opus 4.6claude-opus-4-6 | Anthropic | $1.80 | $7.50 | 1,000,000 |
| Claude Opus 4.7claude-opus-4-7 | Anthropic | $1.80 | $7.50 | 1,000,000 |
| Claude Opus 4.8claude-opus-4-8 | Anthropic | $1.80 | $7.50 | 1,000,000 |
| Claude Opus 5claude-opus-5 | Anthropic | $1.80 | $7.50 | 1,000,000 |
| Claude Haiku 4.5claude-haiku-4-5 | Anthropic | $0.60 | $3.00 | 200,000 |
| Claude Sonnet 5claude-sonnet-5 | Anthropic | $1.20 | $3.00 | 1,000,000 |
| Claude Sonnet 5.5claude-sonnet-5-5 | Anthropic | $1.20 | $3.00 | 1,000,000 |
| Claude Haiku 5.5claude-haiku-5-5 | Anthropic | $0.0582 | $0.1455 | 1,000,000 |
USD per satu juta token
07Cache, biaya, dan batas per key
Claude Code mengirim seluruh percakapan pada setiap giliran dan menandainya untuk prompt cache. Token yang dibaca dari cache ditagih dengan harga cached input, yang lebih rendah daripada harga input. Cache bertahan lima menit secara default, jadi giliran pertama setelah jeda panjang membayar harga input untuk seluruh konteks satu kali.
Angka biaya yang ditampilkan Claude Code adalah perkiraannya sendiri berdasarkan harga resmi Anthropic. Yang benar-benar dipotong tercatat di halaman Usage pada console dan di struk tiap request.
Agent coding mengirim banyak request beruntun, dan kalau ada yang salah, saldo cepat terpakai. Buat satu key khusus untuk Claude Code, lalu beri anggaran dalam dolar dan batas belanja harian: saat batas tercapai, gateway menjawab 402 dan hanya key itu yang berhenti, sementara sisa saldo akun tidak tersentuh. Key yang sama bisa diberi allowlist model. Cara membuat key ada di halaman Claude API key.
Pertanyaan umum
- Apakah saya perlu akun claude.ai atau langganan untuk memakai Claude Code dengan API key?
- Tidak. Setelah ANTHROPIC_AUTH_TOKEN diatur, request membawa kredensial tersebut dan bukan login claude.ai, dan batas pemakaian langganan tidak ikut berlaku. Akun Anda ada di RelaySwitch, dibuka dengan email, dan setiap giliran dipotong dari saldo prabayar.
- ANTHROPIC_BASE_URL perlu diakhiri /v1 atau tidak?
- Keduanya diterima. Contoh di situs ini memakai https://api.relayswitch.io/v1. Claude Code menambahkan /v1/messages di belakang alamat itu, dan gateway menangani /v1 yang berulang.
- Variabel sudah diatur, kenapa Claude Code masih meminta login?
- Variabelnya tidak sampai ke proses tersebut. Editor yang dibuka dari Dock atau Start menu tidak membaca export dari terminal. Tulis dua variabel itu di blok env pada ~/.claude/settings.json, lalu jalankan /status dan periksa apakah baris Anthropic base URL muncul.
- Berapa biaya satu sesi coding?
- Bergantung pada model dan panjang konteks. Sebagian besar input dalam sesi coding adalah konteks yang dikirim ulang dan ditagih dengan harga cached input, sehingga biayanya lebih ditentukan oleh harga cache dan harga output. Tabel di halaman ini memuat harga terkini per satu juta token, dan biaya sebenarnya tertulis di struk setiap request.
- Bagaimana cara membayar tanpa kartu kredit?
- Top up dengan USDT, USDC, BTC, ETH, SOL di console, mulai $10. Kartu, termasuk Apple Pay dan Google Pay, juga diterima. Saldo dicatat dalam dolar AS, tidak kedaluwarsa, dan tidak ada langganan.
- Bagaimana saya tahu yang menjawab memang Claude?
- Setiap model menerima prompt uji yang sama sekali sehari dan jawabannya dibandingkan dengan hasil sebelumnya; hasilnya terbuka di https://api.relayswitch.io/v1/proof tanpa API key. Setiap request juga punya struk bertanda tangan yang mencatat id model, token yang ditagih, dan biayanya.
Dua variabel, lalu jalankan claude
Buat API key di console, isi saldo mulai $10 dengan kartu atau kripto, dan Claude Code berjalan di saldo prabayar Anda.