Claude Code memanggil Messages API milik Anthropic, dan membaca dua variabel lingkungan untuk menentukan tujuan — ANTHROPIC_BASE_URL dan ANTHROPIC_AUTH_TOKEN. Itu membuat pertanyaannya dapat dijawab dalam satu kalimat: apa pun yang mengimplementasikan Messages API dapat menjalankan Claude Code, sehingga tersisa tiga pilihan nyata — langganan Claude, kunci API Anthropic, atau gateway yang kompatibel dengan Messages. Mana yang terbaik bukan pertanyaan fitur, melainkan pertanyaan bentuk penagihan, dan jawaban jujurnya adalah bahwa langganan unggul bagi sebagian besar pengguna individu sehari-hari. Halaman ini membahas keputusan tersebut, dengan alasan untuk setiap pilihan.
Bias dinyatakan: Kunavo adalah salah satu gateway dalam pilihan ketiga, dan bukan jawaban yang tepat untuk semua orang — bagian tentang kapan tetap menggunakan langganan bukan basa-basi, melainkan rekomendasi untuk sebagian besar pembaca.
Tiga sumber dan kegunaan masing-masing
| Sumber | Bentuk penagihan | Paling cocok untuk | Batas keras |
|---|---|---|---|
| Langganan Claude Pro / Max | Biaya bulanan tetap | Penggunaan interaktif harian yang dapat Anda maksimalkan | Jendela penggunaan; bukan untuk proses tanpa pengawasan atau CI |
| Kunci API Anthropic | Per token, harga resmi | Penggunaan berkala, otomatisasi, pengelolaan kunci tim | Tanpa batas atas — pengeluaran meningkat sesuai penggunaan |
| Gateway yang kompatibel dengan Messages | Per token, harga gateway | Sama seperti di atas, ditambah satu kunci untuk berbagai vendor | Bergantung pada gateway yang mengimplementasikan API dalam cakupan yang memadai |
Argumen langganan versus API, dinyatakan dengan tepat
Klaim paling keras dalam bidang ini adalah bahwa langganan berkali-kali lebih murah daripada API — salah satu halaman yang berperingkat untuk pencarian ini menyebut angka 36×. Angka itu benar secara aritmetika dan didasarkan pada asumsi yang jarang dinyatakan oleh sumbernya: perbandingan antara langganan yang digunakan hingga jenuh dan pengeluaran token untuk beban kerja yang sama. Dengan asumsi tersebut, biaya tetap jelas menang, dan bagi pengembang yang menulis kode hampir setiap hari kerja serta sering mencapai batas jendela, hal itu memang benar. Harga paket Anthropic sendiri menjadi input perhitungan tersebut.
Asumsi tersebut gagal dalam empat situasi umum, dan pada saat itu penagihan per token bukan sekadar kompetitif, melainkan satu-satunya hal yang berfungsi:
- Penggunaan berkala. Dua minggu yang padat dan satu bulan yang tenang adalah hal biasa, dan biaya tetap tidak dapat turun hingga nol.
- Proses tanpa pengawasan. Pekerjaan CI, agen terjadwal, dan pipeline berskrip memerlukan kunci, bukan sesi paket interaktif.
- Jendela habis. Ketika jendela penggunaan paket habis, pekerjaan berhenti hingga jendela tersebut direset — dalam paket yang sama tidak ada cara untuk membeli akses tambahan. Halaman biaya Claude Code membahas perbandingan ini dengan angka terkini.
- Akuntansi tim dan per proyek. Kunci terpisah dengan catatan pengeluaran terpisah adalah konsep penagihan per token; paket pribadi bukanlah itu.
Berguna dalam praktik: pilihan-pilihan ini tidak saling eksklusif. Claude Code beralih menggunakan dua variabel lingkungan, sehingga pengaturan umum adalah langganan untuk pekerjaan interaktif harian dan kunci untuk segala sesuatu yang terjadi ketika jendela habis atau tidak ada orang di depan keyboard.
Apa yang sebenarnya harus berfungsi untuk Claude Code
Claude Code menggunakan lebih banyak bagian Messages API daripada klien chat, jadi “kompatibel dengan OpenAI” bukan spesifikasi yang harus dijadikan acuan. Empat persyaratan menentukan apakah suatu sumber berfungsi:
/v1/messages, secara native. Claude Code menggunakan Messages API Anthropic, bukan bentuk chat-completions OpenAI. Endpoint yang hanya menawarkan kompatibilitas OpenAI memerlukan lapisan penerjemahan di depannya — dan itulah yang disediakan oleh Claude Code Router.- Streaming. Setiap respons di-stream; sumber yang hanya mendukung balasan buffer akan langsung gagal.
- Cache prompt. Inilah faktor yang menentukan tagihan. Claude Code mengirim ulang prompt sistem besar dan konteks file pada setiap giliran, sehingga input tanpa cache mendominasi tagihan — input yang di-cache dihargai jauh di bawah input baru, dan sumber yang tidak mendukung caching dapat berbiaya beberapa kali lipat untuk pekerjaan yang sama.
- ID model dan panjang konteks yang ingin Anda gunakan. Periksa slug spesifiknya, bukan nama keluarganya.
Pilihan 3 secara rinci: mengarahkan Claude Code ke gateway
Gateway yang kompatibel dengan Messages menagih per token seperti API Anthropic, dengan dua perbedaan yang mungkin penting atau tidak bagi Anda: harga satuannya dapat lebih rendah daripada daftar harga Anthropic, dan satu kunci dapat mengakses model dari lebih dari satu vendor. Kunavo mengimplementasikan /v1/messages dengan streaming dan caching prompt, serta mencantumkan Claude Sonnet 5 seharga $1,40 / $7,00 per 1 juta token dibandingkan $2,00 / $10,00 milik Anthropic. Penyiapannya terdiri dari dua variabel dan empat pin model — model sesi serta alias opus, sonnet, dan haiku:
# Claude Code reads these two variables. Set them and it bills
# per token against a key; unset them and it goes back to your plan.
# Note the base URL is the origin — no /v1 suffix.
export ANTHROPIC_BASE_URL=https://api.kunavo.com
export ANTHROPIC_AUTH_TOKEN=sk-kn-...
# Pin models Kunavo serves: Claude Code's default and its opus/sonnet aliases
# follow Anthropic's newest models. The sonnet alias asks for Sonnet 5.5, which
# Kunavo does not serve, so /model sonnet, opusplan's execution phase and
# sonnet subagents 404 without the sonnet pin. The opus pin (Opus 5.5) needs
# Claude Code v2.1.280 or later (claude update).
export ANTHROPIC_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5-5
export ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5
claude
# Back to the subscription:
# unset ANTHROPIC_BASE_URL ANTHROPIC_AUTH_TOKENPenyiapan lengkap, termasuk variabel penggantian model dan cara memverifikasi koneksi, tersedia di halaman integrasi Claude Code. Jika Anda ingin mempertahankan langganan dan beralih ke kunci hanya ketika jendela habis, cc-switch mengelola pengalihannya.
Kapan tetap menggunakan langganan
Jika Anda menggunakan Claude Code secara interaktif hampir setiap hari kerja, satu sesi pada satu waktu, dan sering mencapai jendela penggunaan, paket adalah pilihan yang lebih murah dan tidak ada gateway yang dapat mengalahkannya — biaya tetap benar-benar menguntungkan Anda. Beralihlah, atau tambahkan kunci, ketika polanya berubah: proses tanpa pengawasan, bulan-bulan dengan penggunaan berkala, lebih dari satu sesi bersamaan, atau catatan pengeluaran per proyek. Itulah keseluruhan keputusannya, dan bagi sebagian besar pembaca, jawabannya berhenti di sini.
Apa yang dibahas hasil pencarian lainnya
Layak disebutkan, karena frasa ini ambigu dan sebagian besar halaman yang berperingkat untuknya menjawab pertanyaan yang berbeda. “Klien AI terbaik untuk API Claude” berarti antarmuka chat — keputusan yang berbeda, dibahas dalam integrasi klien. “API terbaik untuk digunakan dengan Claude Code” biasanya berarti layanan data dan integrasi yang boleh dipanggil oleh agen — server MCP dan konektor SaaS, bukan sumber model. “Alternatif Claude Code” berarti mengganti alat itu sendiri, yaitu perbandingan agen coding. Jika Anda datang untuk mencari salah satu dari tiga hal tersebut, itulah halaman yang sebaiknya dibaca.
Pertanyaan umum
API apa yang digunakan Claude Code?
Claude Code memanggil Messages API milik Anthropic. Claude Code membaca dua variabel lingkungan — ANTHROPIC_BASE_URL dan ANTHROPIC_AUTH_TOKEN — sehingga apa pun yang mengimplementasikan Messages API pada URL dasar tersebut dapat melayaninya: Anthropic secara langsung, atau gateway yang kompatibel. Tetapkan variabel tersebut dan Claude Code akan ditagih per token terhadap kunci itu; hapus variabel tersebut dan Claude Code kembali ke langganan Claude Anda.
Apakah menjalankan Claude Code dengan langganan atau kunci API lebih murah?
Itu bergantung pada apakah Anda dapat memaksimalkan langganan. Paket Claude Pro atau Max adalah biaya bulanan tetap dengan jendela penggunaan; akses API ditagih per token tanpa batas atas dan tanpa jendela. Jika Anda menulis kode hampir setiap hari kerja dan sering mencapai batas jendela, langganan jauh lebih murah per unit pekerjaan — itulah dasar sebenarnya dari klaim bahwa “API berkali-kali lebih mahal”. Jika Anda menggunakannya secara berkala, menjalankannya tanpa pengawasan di CI, memerlukan lebih dari satu sesi bersamaan, atau menginginkan pengeluaran yang turun hingga nol pada bulan yang tenang, penagihan per token lebih unggul. Sebagian besar pengguna individu sehari-hari lebih baik menggunakan langganan.
Bisakah saya menggunakan Claude Code tanpa langganan Claude?
Ya. Arahkan Claude Code ke kunci API, bukan paket, dengan menetapkan ANTHROPIC_BASE_URL dan ANTHROPIC_AUTH_TOKEN — alatnya sama, hanya sumber penagihannya yang berubah. Kunci tersebut dapat berupa kunci API Anthropic atau kunci dari gateway yang kompatibel dengan Messages. Apakah Claude Code gratis membahas sisi paket secara lengkap.
Apa yang harus diperiksa sebelum mengarahkan Claude Code ke gateway?
Empat hal, karena Claude Code menggunakan lebih banyak bagian Messages API daripada aplikasi chat. Pertama, endpoint /v1/messages itu sendiri, bukan hanya /v1/chat/completions yang kompatibel dengan OpenAI. Kedua, streaming — Claude Code melakukan streaming pada setiap respons. Ketiga, cache prompt, karena Claude Code mengirim ulang prompt sistem besar dan konteks file pada setiap giliran, dan input tanpa cache adalah pos terbesar pada tagihan. Keempat, konteks panjang dan ID model yang ingin Anda gunakan. Gateway yang mencakup chat completions tetapi tidak mencakup hal-hal ini akan tampak berfungsi, lalu gagal di tengah sesi.
Apakah Claude Code berfungsi dengan endpoint yang kompatibel dengan OpenAI?
Tidak secara langsung — Claude Code menggunakan Messages API Anthropic, bukan bentuk chat-completions OpenAI. Endpoint yang hanya menawarkan kompatibilitas OpenAI memerlukan lapisan penerjemahan di antaranya, dan itulah yang disediakan alat seperti Claude Code Router. Gateway yang mengimplementasikan /v1/messages secara native tidak memerlukan penerjemahan.
Model apa yang sebaiknya digunakan Claude Code?
Secara default, Claude Code menggunakan model terdepan untuk penalaran dan model kecil untuk panggilan rutin, dan keduanya dapat dikonfigurasi melalui pengaturannya. Perbedaan biaya antar tingkat sangat besar — Claude Opus 5.5 seharga $2,80 / $14,00 per 1 juta token dibandingkan Claude Sonnet 5 seharga $1,40 / $7,00 di Kunavo — sehingga pilihan model lebih memengaruhi tagihan daripada pilihan penyedia.