Diperiksa 2026-11-12

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_URL menentukan ke mana request dikirim. Contoh di situs ini memakai https://api.relayswitch.io/v1; dengan atau tanpa /v1 di ujungnya, alamat itu sama-sama diterima.
  • ANTHROPIC_AUTH_TOKEN mengirim key sebagai Authorization: Bearer. ANTHROPIC_API_KEY juga bisa dipakai dan dikirim sebagai x-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.
bash
1export ANTHROPIC_BASE_URL="https://api.relayswitch.io/v1"
2export ANTHROPIC_AUTH_TOKEN="sk-relay-..."
3claude

03Windows PowerShell

Claude Code berjalan native di Windows, jadi WSL tidak wajib. Di PowerShell, dua variabel yang sama ditulis dengan sintaks berikut.

powershell
1$env:ANTHROPIC_BASE_URL = "https://api.relayswitch.io/v1"
2$env:ANTHROPIC_AUTH_TOKEN = "sk-relay-..."
3claude

04Supaya 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.

bash
1curl -i https://api.relayswitch.io/v1/messages \
2 -H "Authorization: Bearer sk-relay-..." \
3 -H "anthropic-version: 2023-06-01" \
4 -H "content-type: application/json" \
5 -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.

ModelPengembangInputOutputKonteks
Claude Fable 5.1claude-fable-5.1Anthropic$6.00$30.001,000,000
Claude Fable 5.2claude-fable-5.2Anthropic$4.00$20.001,000,000
Claude Fable 5claude-fable-5Anthropic$3.00$15.001,000,000
Claude Opus 5.5claude-opus-5-5Anthropic$2.716$9.701,000,000
Claude Sonnet 4.6claude-sonnet-4-6Anthropic$1.80$9.001,000,000
Claude Opus 4.6claude-opus-4-6Anthropic$1.80$7.501,000,000
Claude Opus 4.7claude-opus-4-7Anthropic$1.80$7.501,000,000
Claude Opus 4.8claude-opus-4-8Anthropic$1.80$7.501,000,000
Claude Opus 5claude-opus-5Anthropic$1.80$7.501,000,000
Claude Haiku 4.5claude-haiku-4-5Anthropic$0.60$3.00200,000
Claude Sonnet 5claude-sonnet-5Anthropic$1.20$3.001,000,000
Claude Sonnet 5.5claude-sonnet-5-5Anthropic$1.20$3.001,000,000
Claude Haiku 5.5claude-haiku-5-5Anthropic$0.0582$0.14551,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.