Kilo Code adalah salah satu agen coding AI open-source yang paling banyak digunakan untuk VS Code, dan seperti saudaranya dalam keluarga Cline, memungkinkan Anda menggunakan endpoint API kompatibel OpenAI milik sendiri. Artinya, Anda dapat menjalankan Claude di dalam editor dengan satu kunci sk-kn-, dengan harga sekitar 30% di bawah harga tercantum Anthropic untuk model utama. Panduan ini membahas penyiapan tiga kolom, model Claude yang dipilih untuk setiap tugas, serta biaya sebenarnya dari sesi coding agentik.
Mengapa Kilo Code memerlukan kunci API
Kilo Code tidak menyertakan model — setiap tindakan (membaca file, mengusulkan pengeditan, menjalankan perintah, memeriksa hasil) adalah panggilan API yang ditagih per token. Langganan chat seperti Claude Pro tidak mencakupnya; ekstensi memerlukan akses API langsung. Itulah tepatnya yang disediakan Kunavo: bayar sesuai penggunaan mulai dari top-up $10, satu kunci untuk Claude dan GPT, dan saldo tidak pernah kedaluwarsa. Karena loop agentik mengirim ulang konteks tugas yang terus bertambah pada setiap langkah, tarif per token adalah faktor terbesar yang menentukan biaya sesi — itulah sebabnya diskon ~30% pada claude-sonnet-5 bertambah cepat.
Tiga kolom
Kilo Code menampilkan penyedia sebagai tiga kolom pengaturan:
API Provider OpenAI Compatible
Base URL https://api.kunavo.com/v1
API Key sk-kn-... # create at kunavo.com/app/keys
Model ID claude-sonnet-5 # or claude-opus-5 / claude-haiku-4-5Dapatkan kunci dari dasbor setelah mendaftar dan melakukan top-up $10 — kunci tersebut hanya ditampilkan sekali, jadi segera simpan. Pengelolaan kunci lengkap dibahas dalam dokumen kunci API Claude.
Penyiapan Kilo Code
- Instal Kilo Code dari marketplace VS Code dan buka dari bilah sisi.
- Buka pengaturan ekstensi (ikon roda gigi) dan buka bagian Providers.
- Atur API Provider ke OpenAI Compatible.
- Base URL:
https://api.kunavo.com/v1· Kunci API: kuncisk-kn-…Anda · Model:claude-sonnet-5. - Simpan, lalu minta sesuatu yang kecil (“jelaskan file ini”) untuk mengonfirmasi koneksi sebelum membiarkannya mengedit kode.
Kilo Code mendukung penggantian model per mode (Architect / Code / Debug) — tempat yang baik untuk mengarahkan perencanaan ke model yang lebih kuat (claude-opus-5) dan eksekusi ke model yang lebih murah (claude-sonnet-5).
Cline dan Roo Code
Kilo Code dan Roo Code sama-sama merupakan fork dalam keluarga Cline, sehingga tiga kolom di atas identik di ketiga alat — penyedia OpenAI Compatible, base URL https://api.kunavo.com/v1, kunci, dan ID model. Perbedaannya adalah fitur yang diberikan masing-masing alat untuk mengarahkan model, dan di situlah penghematan biaya berada, sehingga masing-masing memiliki panduan sendiri: Cline dengan Claude API membahas pemisahan Plan/Act, sedangkan Roo Code dengan Claude API membahas profil konfigurasi bernama dan pengikatan model per mode.
Ketiga alat tersebut juga menyediakan penyedia Anthropic native dengan opsi base URL khusus. Mengarahkannya ke https://api.kunavo.com menggunakan Messages API native (/v1/messages) — berguna karena cache_control diteruskan tanpa diterjemahkan dan input yang di-cache ditagih sebesar 10% dari tarif input (lihat dokumen prompt caching). Kedua rute berfungsi; rute yang kompatibel dengan OpenAI adalah yang paling sederhana untuk memulai.
Meski begitu, caching prompt itu sendiri tidak memerlukan rute native. Pada prompt yang panjang, Kunavo menetapkan sendiri breakpoint cache pada rute yang kompatibel dengan OpenAI: pada prompt sistem, pada definisi alat, dan pada pesan terakhir begitu percakapan berisi giliran asisten, yang dalam loop agen berarti setiap langkah setelah langkah pertama. cache_control yang ditetapkan ekstensi di rute itu tetap dipertahankan. Pada rute native, permintaan diteruskan persis seperti yang dikirim ekstensi dan tidak ada breakpoint yang ditambahkan, sehingga apa yang di-cache bergantung pada breakpoint yang ditetapkan ekstensi.
Model Claude yang dipilih
| Tugas | Model | Input / output Kunavo (per 1 juta) |
|---|---|---|
| Coding agentik sehari-hari (default) | claude-sonnet-5 | $1,40 / $7,00 |
| Sonnet generasi sebelumnya, untuk prompt yang sudah disesuaikan dengannya | claude-sonnet-4-6 | $2,10 / $10,50 |
| Refaktor dan debugging tersulit | claude-opus-5 | $3,50 / $17,50 |
| Pengeditan cepat, pesan commit, Tanya Jawab | claude-haiku-4-5 | $0,70 / $3,50 |
claude-opus-5 adalah pilihan dengan penalaran kuat di sini: ini adalah Opus terbaru Anthropic dan ditagih dengan tarif $3,50 / $17,50 yang sama seperti claude-opus-4-7 generasi sebelumnya ($3,50 / $17,50), yang tetap tersedia jika Anda telah menguncinya. Karena kolom model hanya berupa slug pada endpoint yang sama, pergantian cukup dilakukan dengan mengubah satu kata — tanpa kunci baru dan tanpa konfigurasi penyedia baru. Tarif lengkap untuk setiap model tersedia dalam panduan harga Claude API dan di halaman harga.
Biaya sebenarnya dari sebuah sesi
Alat agentik memang haus token: setiap langkah mengirim ulang system prompt, riwayat tugas, dan konteks file terbaru. Angka realistis dengan tarif Kunavo:
| Satuan | Token (input / output) | claude-sonnet-5 | Dengan harga tercantum Anthropic |
|---|---|---|---|
| Satu langkah agentik | 25.000 / 1.200 | $0,043 | $0,062 |
| Tugas 20 langkah | ~500k / ~24k | ~$0,87 | ~$1,24 |
| Hari berat (5 tugas seperti itu) | — | ~$4,34 | ~$6,20 |
Perhitungannya, siap dijalankan:
# Kunavo Claude rates (USD per 1M tokens): (input, output)
RATES = {
"claude-haiku-4-5": (0.70, 3.50),
"claude-sonnet-5": (1.40, 7.00),
}
def step_cost(model, in_tokens, out_tokens):
i, o = RATES[model]
return in_tokens / 1_000_000 * i + out_tokens / 1_000_000 * o
# One agentic step: the tool resends the task context + file reads.
print(step_cost("claude-sonnet-5", 25_000, 1_200)) # -> $0.0434
# A realistic 20-step task (edit, run, fix, repeat):
print(20 * step_cost("claude-sonnet-5", 25_000, 1_200)) # -> ~$0.87Menekan biaya
- Mulai tugas baru alih-alih memperpanjang satu tugas selamanya. Alat mengirim ulang seluruh percakapan pada setiap langkah, sehingga tugas yang berlangsung lama mahal secara kuadratik. Tugas baru = konteks baru yang kecil.
- Arahkan berdasarkan mode. Kilo Code mendukung satu model per mode — Architect pada
claude-opus-5, Code padaclaude-sonnet-5, pertanyaan cepat padaclaude-haiku-4-5. Perencanaan hanya menggunakan sebagian kecil token, sehingga model yang lebih kuat di sana hanya menambah sedikit biaya. - Gunakan rute Anthropic native untuk caching. Input yang di-cache ditagih sebesar 10% dari tarif input — pada loop yang mengirim ulang prefiks stabil di setiap langkah, ini adalah penghematan terbesar yang tersedia (cara kerjanya).
- Pantau pengeluaran per kunci. Berikan editor kuncinya sendiri dengan batas pengeluaran di dasbor, lalu periksa penggunaan untuk melihat biaya nyata coding agentik selama seminggu.
Pertanyaan umum
Base URL apa yang harus saya gunakan untuk Kilo Code dengan Claude API?
Atur penyedia API ke 'OpenAI Compatible' dan base URL ke https://api.kunavo.com/v1, dengan kunci API Kunavo (sk-kn-...) dan slug model Claude seperti claude-sonnet-5. Jika Anda menggunakan penyedia Anthropic native, atur base URL hanya ke origin (https://api.kunavo.com) — aplikasi klien tersebut akan menambahkan /v1/messages sendiri.
Bisakah saya menggunakan langganan Claude Pro atau Max dengan Kilo Code?
Tidak — langganan chat tidak mencakup akses API. Kilo Code memanggil API secara langsung dan menagih per token. Kunci bayar sesuai penggunaan adalah pilihan yang tepat untuk ini: di Kunavo Anda melakukan top-up mulai dari $10, Claude disediakan dengan harga 30% di bawah harga tercantum Anthropic, dan saldo tidak pernah kedaluwarsa.
Model Claude mana yang terbaik untuk Kilo Code?
claude-sonnet-5 ($1,40/$7,00 per 1 juta token di Kunavo) adalah default untuk coding agentik sehari-hari: kualitas coding mendekati Opus, dan biayanya per token di sini lebih rendah daripada claude-sonnet-4-6 ($2,10/$10,50). Gunakan claude-opus-5 ($3,50/$17,50) untuk refaktor dan debugging tersulit — ini adalah Opus yang lebih baru dengan tarif yang sama seperti claude-opus-4-7, sehingga peningkatan tersebut tidak menambah biaya. Arahkan permintaan cepat dan sederhana ke claude-haiku-4-5 untuk memangkas biaya lebih jauh. Tarif dan spesifikasi untuk claude-opus-5 tersedia di halaman modelnya, sedangkan posisi perbandingan ada di Claude vs GPT vs Gemini.
Berapa biaya penggunaan Claude dengan Kilo Code?
Alat agentik mengirim ulang konteks pada setiap langkah, sehingga token bertambah: satu langkah tipikal adalah ~25k input / 1,2k output, sekitar $0,043 untuk claude-sonnet-5 dengan tarif Kunavo — kira-kira $0,87 untuk tugas 20 langkah, dibandingkan ~$1,24 dengan harga tercantum Anthropic. Permintaan yang gagal tidak ditagih.
Apakah penyiapan yang sama berlaku untuk Cline dan Roo Code?
Ya. Kilo Code dan Roo Code adalah fork dalam keluarga Cline dan menggunakan model penyedia yang sama: pilih 'OpenAI Compatible', atur base URL https://api.kunavo.com/v1, tempelkan kunci, lalu atur ID model. Perbedaannya adalah cara setiap alat mengarahkan model — Cline memisahkan mode Plan dan Act, sedangkan Roo Code mengikat profil konfigurasi bernama ke mode — dan di situlah penghematan biaya berada, sehingga masing-masing memiliki panduan sendiri. Ketiganya juga memiliki penyedia Anthropic native dengan opsi base URL khusus; arahkan ke origin https://api.kunavo.com untuk meneruskan cache_control.
Apakah ini berbeda dari penggunaan OpenAI SDK?
Mekanismenya sama: klien apa pun yang kompatibel dengan OpenAI dapat digunakan dengan mengubah base_url — ekstensi editor hanya menampilkannya sebagai kolom pengaturan. Pola umum ini dibahas dalam panduan API yang kompatibel dengan OpenAI.
Bagaimana dengan Claude Code, agen terminal?
Claude Code dikonfigurasi secara berbeda — ia membaca ANTHROPIC_BASE_URL dan ANTHROPIC_AUTH_TOKEN dari lingkungan, bukan dari kolom pengaturan, dan menggunakan Messages API native, bukan API yang kompatibel dengan OpenAI. Lihat panduan penyiapan Claude Code untuk variabel, jebakan kredensial di balik sebagian besar error 401, dan perubahan yang dilakukan gateway.