Kembali ke panduan
Instalasi·3 Oktober 2026·Diperbarui 10 Oktober 2026·Baca 14 menit

Menginstal Claude Code: Windows, macOS, dan Linux, kunci API tanpa langganan, serta pembayaran melalui Bancontact

Claude Code dapat diinstal dengan satu perintah. Hambatan biasanya muncul setelahnya: jendela yang salah di Windows, PATH, serta versi Node.js saat menggunakan npm. Selanjutnya, Anda perlu mengonfigurasi kunci API tanpa langganan dan membayar dari Prancis atau Belgia.

Untuk memasang Claude Code, cukup satu baris, tetapi perintahnya berbeda di setiap tempat: curl -fsSL https://claude.ai/install.sh | bash di terminal macOS, Linux, atau WSL, irm https://claude.ai/install.ps1 | iex di PowerShell, dan satu baris install.cmd di Command Prompt Windows. Pertanyaan sebenarnya muncul saat pertama kali dijalankan: siapa yang membayar permintaan? Akun Pro, Max, Team, Enterprise, atau Console memungkinkan Anda masuk (paket gratis Claude.ai tidak mencakup Claude Code). Tanpa langganan, kunci API sudah cukup: enam variabel, termasuk ANTHROPIC_BASE_URL tanpa /v1 dan ANTHROPIC_AUTH_TOKEN, lalu periksa /status. Saldo Kunavo dapat dibayar dengan kartu, Apple Pay, Google Pay, Link, atau, di Belgia, Bancontact, mulai dari $10, tanpa langganan.

Sumber informasi: perintah dan variabel diambil dari dokumentasi resmi Claude Code (instalasi, variabel lingkungan, koneksi ke gateway), yang ditinjau pada 3 Oktober 2026; harga dan metode pembayaran Kunavo diperiksa pada 10 Oktober 2026. Menurut daftar negara yang didukung Anthropic (dibaca pada 3 Oktober 2026), Claude.ai dan API tersedia di Prancis, Belgia, Swiss, Luksemburg, dan Kanada, serta Maroko, Tunisia, Aljazair, Senegal, dan Pantai Gading. Panduan yang sama tersedia dalam bahasa Inggris dan, untuk Flandria, dalam bahasa Belanda.

Perintah yang harus diketik: semuanya bergantung pada jendela

Lokasi AndaPerintahPembaruan
Terminal macOS, Linux, atau WSLcurl -fsSL https://claude.ai/install.sh | bashOtomatis
Windows, PowerShell (prompt PS C:\…>)irm https://claude.ai/install.ps1 | iexOtomatis
Windows, Command Prompt (C:\…> tanpa PS)Baris install.cmd di bawah iniOtomatis
Homebrew, WinGetbrew install --cask claude-code, winget install Anthropic.ClaudeCodeHarus dijalankan sendiri
apt, dnf, apk (Debian, Ubuntu, Fedora, RHEL, Alpine)Repositori bertanda tangan Anthropic; lihat halaman instalasiBersama pembaruan sistem
Terminal
# macOS, Linux, WSL
curl -fsSL https://claude.ai/install.sh | bash
PowerShell
# Windows PowerShell
irm https://claude.ai/install.ps1 | iex
cmd.exe
:: Invite de commandes Windows (CMD)
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

Tiga baris pertama memasang versi native yang direkomendasikan Anthropic: biner mandiri yang disimpan di ~/.local/bin (%USERPROFILE%\.local\bin di Windows), mengunduh pembaruannya di latar belakang, lalu menerapkannya saat mulai berikutnya. Setelah instalasi selesai, tutup terminal dan buka kembali terminal baru: terminal yang digunakan untuk memasang belum mengenali PATH baru.

Di Windows, salah memilih jendela adalah penyebab kegagalan nomor satu, dan pesannya menyatakannya dengan jelas. The token '&&' is not a valid statement separator: Anda menempelkan baris CMD di PowerShell. 'irm' is not recognized as an internal or external command: kebalikannya. Pada Windows berbahasa Prancis, pesan kedua ini mungkin muncul dalam terjemahan; penyebabnya tetap sama. Pesan lainnya ada di tabel kesalahan di akhir panduan.

Persyaratan

AspekYang diminta dokumentasi resmi (dibaca pada 3 Oktober 2026)
SistemmacOS 13.0 atau lebih baru; Windows 10 1809 atau lebih baru, atau Windows Server 2019 atau lebih baru; Ubuntu 20.04+, Debian 10+, Alpine Linux 3.19+
Perangkat kerasRAM minimal 4 GB, prosesor x64 atau ARM64 (Windows 32-bit tidak didukung)
ShellBash, Zsh, PowerShell, atau CMD
NegaraNegara yang didukung Anthropic (Prancis, Belgia, Swiss, Luksemburg, Kanada…)
AkunLogin: Pro, Max, Team, Enterprise, atau Console; paket gratis tidak mencakup Claude Code. Dengan kunci API, tidak perlu langganan maupun login.
Node.jsHanya untuk instalasi melalui npm, versi 22 atau lebih baru

Windows: apa yang dikatakan tutorial lama dan apa yang benar

Banyak panduan berbahasa Prancis berasal dari versi awal Claude Code. Berikut petunjuk yang paling sering muncul dalam panduan tersebut, dibandingkan dengan dokumentasi instalasi terkini dan halaman pemecahan masalah (dibaca pada 3 Oktober 2026):

Yang masih sering dibacaYang benar saat ini
« Pasang WSL terlebih dahulu »Claude Code berjalan secara native di Windows. WSL 2 hanya diperlukan untuk alat Linux atau menjalankan perintah dalam sandbox.
« Buka PowerShell sebagai administrator »Tidak perlu: dokumentasi menjelaskan bahwa hal itu tidak diperlukan.
« Git wajib »Opsional, tetapi disarankan: Git for Windows menyediakan Git Bash, yang diperlukan oleh alat Bash dan Monitor. Tanpa Git, Claude Code menjalankan perintah menggunakan PowerShell.
« Node.js 18 diperlukan »Node.js hanya diperlukan untuk instalasi melalui npm, dan dalam kasus itu versinya harus 22 atau lebih baru.
« curl … | bash berfungsi di mana saja »Tidak di Windows PowerShell, tempat curl merupakan alias untuk Invoke-WebRequest: perintah gagal pada parameter fsSL.

Jika Anda menginstal Git for Windows, Claude Code menggunakan Git Bash dan tetap menyediakan alat PowerShell. Terkadang Claude Code tidak dapat menemukannya bash.exe: dalam hal itu, cantumkan jalurnya dalam variabel CLAUDE_CODE_GIT_BASH_PATH, di dalam blok env pada ~/.claude/settings.json (dokumentasi memberikan C:\Program Files\Git\bin\bash.exe sebagai contoh). Hal lain yang perlu diperhatikan: pintasan “Windows PowerShell (x86)” menjalankan versi 32-bit, yang tidak diterima Claude Code.

Native atau WSL, pilihannya bergantung pada lokasi proyek Anda:

ModeYang perlu disiapkanSandboxUntuk siapa
Windows nativeTidak ada; Git for Windows opsionalTidakProyek dan alat Windows
WSL 2WSL 2 diaktifkanYaRangkaian alat Linux, perintah terisolasi
WSL 1WSL 1 diaktifkanTidakMesin yang tidak menyediakan WSL 2

Di sisi WSL, semuanya berlangsung di dalam distribusi Linux: di sanalah Anda menempelkan baris curl … | bash, dan di sanalah Anda kemudian mengetik claude. Jika dijalankan dari PowerShell atau CMD, instalasi ini tidak akan terlihat.

Homebrew, WinGet, apt, atau npm

Pengelola paket berfungsi, dengan konsekuensi: Claude Code tidak diperbarui secara otomatis. Untuk Homebrew dan WinGet, variabel CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 meminta Claude Code menjalankan pembaruan sendiri; tanpa variabel itu, Anda harus melakukannya sendiri:

# Homebrew (macOS)
brew install --cask claude-code
brew upgrade claude-code              # pas de mise à jour automatique

# WinGet (Windows)
winget install Anthropic.ClaudeCode
winget upgrade Anthropic.ClaudeCode   # pas de mise à jour automatique

Di Debian, Ubuntu, Fedora, RHEL, dan Alpine, Anthropic juga menerbitkan repositori apt, dnf, dan apk yang ditandatangani, dan diperbarui bersama bagian sistem lainnya; prosedurnya tercantum di halaman instalasi.

Tersisa npm, yang praktis jika Node.js sudah menjadi bagian dari perangkat kerja Anda. Paket ini memerlukan minimal Node.js 22. Pada versi yang lebih lama, npm hanya menampilkan peringatan EBADENGINE lalu melanjutkan, karena paket tersebut memasang biner native yang sama, yang tidak memerlukan Node.js untuk berjalan. Dua aturan: jangan gunakan sudo npm install -g, dan lakukan pembaruan dengan @latest, karena npm update -g tetap berada dalam rentang versi awal dan dapat membuat Anda tertinggal.

Terminal
node -v                                       # v22 ou plus récent
npm install -g @anthropic-ai/claude-code      # jamais avec sudo

# mise à jour : avec @latest, pas avec npm update -g
npm install -g @anthropic-ai/claude-code@latest

Memeriksa instalasi dan memperbaiki PATH

claude --version   # affiche le numéro de version, suivi de (Claude Code)
claude doctor      # diagnostic de l’installation et des réglages, sans ouvrir de session

Jika nomor versi muncul sebagai keluaran, berarti instalasi selesai. claude doctor melakukan pemeriksaan lebih jauh tanpa memulai sesi: status instalasi, kesalahan pada file pengaturan, dan hasil pembaruan terakhir. Saat ada masalah, inilah perintah pertama yang harus dijalankan.

command not found: claude di macOS atau Linux, claude “tidak dikenali” di Windows: program sudah terpasang, tetapi shell tidak tahu di mana harus mencarinya. Biasanya, membuka jendela baru sudah cukup. Jika tidak, tambahkan ~/.local/bin ke PATH di ~/.zshrc atau ~/.bashrc. Di Windows, halaman pemecahan masalah resmi mencantumkan tiga langkah PowerShell berikut:

PowerShell
# 1. Le dossier d'installation est-il déjà dans le PATH ?
$env:PATH -split ';' | Select-String '\.local\\bin'

# 2. Aucun résultat ? Ajoutez-le au PATH de l'utilisateur, puis ouvrez une nouvelle fenêtre
$currentPath = [Environment]::GetEnvironmentVariable('PATH', 'User')
[Environment]::SetEnvironmentVariable('PATH', "$currentPath;$env:USERPROFILE\.local\bin", 'User')

# 3. Dans la nouvelle fenêtre : deux chemins = deux installations concurrentes
where.exe claude

Dipasang melalui npm, tetapi PowerShell menjawab npm.ps1 cannot be loaded? Kebijakan eksekusinya memblokir skrip npm. Gunakan penginstal native, atau izinkan skrip lokal hanya untuk akun Anda:

PowerShell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

Siapa yang membayar permintaan: langganan Claude atau kunci API

Pilihan ini tidak dibuat saat instalasi, melainkan saat pertama kali dijalankan, dan tetap dapat dibalik. Kunci yang ditetapkan di lingkungan mengesampingkan koneksi claude.ai yang tersimpan, yang tetap tidak aktif; hapus variabel tersebut, dan koneksi akan kembali digunakan saat mulai berikutnya.

Langganan ClaudeKunci API Kunavo, tanpa langganan
Yang Anda perlukanAkun Pro, Max, Team, Enterprise, atau ConsoleKunci sk-kn-…
BiayaPro: $20 per bulan, atau $200 dibayar di muka untuk satu tahun; Max: mulai dari $100 per bulan; harga belum termasuk pajak (claude.com/pricing, dibaca pada 3 Oktober 2026). Console: pembayaran per token di AnthropicBerbasis token, dipotong dari saldo prabayar; tanpa biaya bulanan
PembayaranDi web, hanya kartu kredit atau debitKartu, Apple Pay, Google Pay, Link; Bancontact di Belgia
Remote Control, dikte suaraYa, dengan koneksi claude.aiTidak
PenyiapanLogin di browserEnam variabel lingkungan

Dengan langganan Claude

Tidak ada yang perlu dikonfigurasi: claude di folder proyek, lalu login di browser. Satu-satunya pengecualian adalah ANTHROPIC_API_KEY yang tersisa di lingkungan Anda. Claude Code kemudian bertanya sekali apakah harus menggunakannya; penolakan diingat, dan kunci selanjutnya diabaikan tanpa pesan, sehingga seolah-olah variabel tidak dibaca. Untuk mengubah pilihan ini: /config → Use custom API key.

Tanpa langganan: kunci API Kunavo

Mengarahkan Claude Code ke layanan selain Anthropic bukanlah praktik yang tidak resmi. Daftar resmi variabel lingkungan menyebut ANTHROPIC_BASE_URL sebagai cara untuk mengirim permintaan melalui proksi atau gateway. Kunavo merespons dalam format API Messages Anthropic: Anda tetap menggunakan Claude Code resmi, tanpa ekstensi atau versi modifikasi.

  1. Buat akun: pendaftaran Kunavo.
  2. Isi saldo di Billing, minimal $10 (metode pembayaran di bawah).
  3. Buat kunci di /app/keys. Kunci dimulai dengan sk-kn- dan hanya ditampilkan saat dibuat: segera salin.
  4. Isi keenam variabel di bawah ini.
VariabelNilaiMengapa, dan apa yang rusak jika tidak demikian
ANTHROPIC_BASE_URLhttps://api.kunavo.comHanya domainnya. Claude Code sendiri menambahkan /v1/messages: dengan /v1 tambahan, permintaan dikirim ke /v1/v1/messages dan menghasilkan 404.
ANTHROPIC_AUTH_TOKENKunci Anda sk-kn-…Dikirim dalam header Authorization: Bearer dan langsung digunakan. ANTHROPIC_API_KEY menggunakan header x-api-key, yang juga diterima Kunavo, tetapi memerlukan persetujuan saat pertama kali dijalankan secara interaktif.
ANTHROPIC_MODELclaude-sonnet-5Model utama, ditulis persis seperti dalam katalog Kunavo; nama yang tidak dikenal menghasilkan 404.
ANTHROPIC_DEFAULT_OPUS_MODELclaude-opus-5-5Menetapkan model yang ditunjuk alias opus, dan opusplan dalam mode rencana. Opus 5.5 memerlukan Claude Code v2.1.280 atau lebih baru: jika tidak, claude update.
ANTHROPIC_DEFAULT_SONNET_MODELclaude-sonnet-5Menetapkan model yang ditunjuk alias sonnet, dan opusplan di luar mode rencana. Tanpanya, /model sonnet dan subagen yang diatur ke sonnet meminta Sonnet 5.5 dan menerima 404.
ANTHROPIC_DEFAULT_HAIKU_MODELclaude-haiku-4-5Di balik gateway, tugas latar belakang (judul sesi…) jika tidak akan menggunakan model utama. Tanpa baris ini, alias haiku juga meminta ID yang tidak disediakan Kunavo (Haiku 5.5 sejak v2.1.293): /model haiku dan subagen yang dikonfigurasi dengan haiku menerima 404.

Mengapa menetapkan empat model secara spesifik? Alias Claude Code mengikuti rilis Anthropic. Menurut dokumentasi konfigurasi model (dibaca pada 3 Oktober 2026), untuk akun API, pengaturan default dan opus saat ini mengarah ke Opus 5.5, sedangkan sonnet mengarah ke Sonnet 5.5, yang tidak disediakan Kunavo: tanpa ANTHROPIC_DEFAULT_SONNET_MODEL, /model sonnet, tahap eksekusi opusplan dan subagen yang disetel ke sonnet akan menghasilkan 404. Alias opus ditetapkan ke Opus 5.5 (claude-opus-5-5), yang memerlukan Claude Code v2.1.280 atau yang lebih baru; jika Anda menggunakan versi lama, jalankan claude update. Model yang baru dirilis juga mungkin belum tersedia di Kunavo pada hari yang sama. Dengan nama model lengkap, setiap permintaan dikirim ke model yang tersedia dengan harga yang sudah Anda ketahui. Dokumentasi protokol gateway (dibaca pada 3 Oktober 2026) mengonfirmasi hal terkait tugas latar belakang: dengan Claude Haiku 4.5, biayanya rendah.

Tempat menulis variabel

LokasiCakupanYang perlu diketahui
Blok env pada ~/.claude/settings.jsonSemua proyek Anda, apa pun terminalnyaPilihan terbaik. Di Windows: %USERPROFILE%\.claude\settings.json. Jika terjadi duplikasi dengan shell, file inilah yang digunakan.
export di ~/.zshrc atau ~/.bashrcTerminal yang dibuka setelahnyaEditor yang dijalankan dari Dock atau menu Start tidak melihatnya.
$env: di PowerShellJendela saat iniSempurna untuk percobaan pertama, tetapi hilang saat jendela ditutup.
claudeCode.environmentVariables (VS Code)Ekstensi VS CodeEkstensi memeriksa kredensial di sini sebelum memulai; settings.json mencapai proses, bukan pemeriksaan ini.
.claude/settings.json proyekSeluruh repositoriJangan pernah menyimpan kunci di sana: file tersebut diberi kontrol versi dan dibagikan kepada siapa pun yang mengkloning repositori (dokumentasi gateway, dibaca pada 3 Oktober 2026).

Versi yang direkomendasikan, untuk digabungkan dengan isi file yang sudah ada jika ada (tambahkan hanya blok env):

~/.claude/settings.json
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.kunavo.com",
    "ANTHROPIC_AUTH_TOKEN": "sk-kn-...",
    "ANTHROPIC_MODEL": "claude-sonnet-5",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-5-5",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-5",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4-5"
  }
}

Nilai yang sama di shell, pada macOS dan Linux:

~/.zshrc
export ANTHROPIC_BASE_URL=https://api.kunavo.com   # le domaine seul, sans /v1
export ANTHROPIC_AUTH_TOKEN=sk-kn-...
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

Untuk pengujian cepat di jendela PowerShell:

PowerShell
# Valable uniquement dans cette fenêtre PowerShell
$env:ANTHROPIC_BASE_URL = "https://api.kunavo.com"
$env:ANTHROPIC_AUTH_TOKEN = "sk-kn-..."
$env:ANTHROPIC_MODEL = "claude-sonnet-5"
$env:ANTHROPIC_DEFAULT_OPUS_MODEL = "claude-opus-5-5"
$env:ANTHROPIC_DEFAULT_SONNET_MODEL = "claude-sonnet-5"
$env:ANTHROPIC_DEFAULT_HAIKU_MODEL = "claude-haiku-4-5"
claude

Dan untuk ekstensi VS Code, di pengaturan pengguna editor (perintah Preferences: Open User Settings (JSON)):

settings.json (VS Code)
{
  "claudeCode.environmentVariables": [
    { "name": "ANTHROPIC_BASE_URL", "value": "https://api.kunavo.com" },
    { "name": "ANTHROPIC_AUTH_TOKEN", "value": "sk-kn-..." },
    { "name": "ANTHROPIC_MODEL", "value": "claude-sonnet-5" },
    { "name": "ANTHROPIC_DEFAULT_OPUS_MODEL", "value": "claude-opus-5-5" },
    { "name": "ANTHROPIC_DEFAULT_SONNET_MODEL", "value": "claude-sonnet-5" },
    { "name": "ANTHROPIC_DEFAULT_HAIKU_MODEL", "value": "claude-haiku-4-5" }
  ]
}

Aplikasi desktop Claude merupakan pengecualian: aplikasi ini tidak membaca ANTHROPIC_BASE_URL maupun settings.json. Variabel yang diubah di shell tetap tidak berpengaruh? Pertama-tama cari variabel yang sama dalam settings.json, yang memiliki prioritas.

Tarif per satu juta token dari katalog Kunavo, di samping harga publik Anthropic yang tercantum di claude.com/pricing (dibaca pada 3 Oktober 2026):

ModelKunavo (input / output)Harga publik Anthropic (input / output)SelisihPenggunaan tipikal
claude-haiku-4-5$0,70 / $3,50$1,00 / $5,00~30% lebih murahTugas latar belakang (judul sesi, …), perbaikan kecil
claude-sonnet-5$1,40 / $7,00$2,00 / $10,00~30% lebih murahModel harian, diatur oleh ANTHROPIC_MODEL
claude-opus-5-5$2,80 / $14,00$4,00 / $20,00~30% lebih murahPerombakan seluruh modul, rencana arsitektur

Untuk beralih ke Opus selama suatu tugas: /model opus saat sesi berlangsung (alias yang dikunci ke claude-opus-5-5), atau claude --model claude-opus-5-5 saat memulai. Anggaran bulanan berdasarkan penggunaan Anda, serta ambang ketika langganan menjadi lebih menguntungkan, dihitung dalam harga Claude Code. kalkulator biaya token Claude menghitung berdasarkan volume Anda sendiri, dan halaman harga mencantumkan semua model.

Periksa dengan /status

Tanda pertama, bahkan sebelum /status: dengan ANTHROPIC_AUTH_TOKEN aktif, Claude Code dimulai tanpa layar login. Jika layar itu muncul, tidak ada kunci yang terbaca, sering kali karena kunci hanya berada dalam pengaturan proyek (.claude/settings.json atau .claude/settings.local.json). Dalam sesi interaktif, blok env ini hanya diterapkan setelah asisten peluncuran pertama dan pertanyaan kepercayaan untuk folder tersebut. Pindahkan kunci ke shell atau ke ~/.claude/settings.json.

Setelah masuk ke sesi, /status terbuka pada tab Status. Berikut cara membacanya, menurut dokumentasi gateway (dibaca pada 3 Oktober 2026):

Yang Anda lihatArtinya
Anthropic base URL : https://api.kunavo.comPermintaan memang dikirim ke Kunavo.
Tidak ada baris Anthropic base URLBaris ini hanya ada jika gateway ditetapkan: ANTHROPIC_BASE_URL tidak sampai ke sesi.
Auth token yang menyebut ANTHROPIC_AUTH_TOKENKunci Kunavo Anda yang membayar.
Login method dengan akun claude.aiVariabel tidak dibaca: sesi berjalan menggunakan langganan Anda.

Apakah Anda sudah masuk dengan langganan? Claude Code kemudian dapat melaporkan saat mulai bahwa ada dua sumber kredensial aktif, dalam peringatan yang diakhiri dengan auth may not work as expected. Kunci itulah yang digunakan untuk permintaan; /logout menghapus koneksi lama dan menghilangkan peringatan.

Untuk mengetahui apakah masalah berasal dari Kunavo atau konfigurasi Anda, lakukan pengujian tanpa Claude Code. Dokumentasi menyediakan permintaan yang dibatasi hanya satu token keluaran, dengan biaya sebagian kecil sen. Dua perintah di bawah ini mengambil alamat dan kunci dari shell: jika hanya ditetapkan di settings.json, keduanya tidak akan terlihat di sini.

Terminal
curl -sS -w '\n%{http_code}\n' -X POST "$ANTHROPIC_BASE_URL/v1/messages" \
  -H "Authorization: Bearer $ANTHROPIC_AUTH_TOKEN" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{"model": "claude-sonnet-5", "max_tokens": 1, "messages": [{"role": "user", "content": "."}]}'
PowerShell
Invoke-RestMethod -Method Post -Uri "$env:ANTHROPIC_BASE_URL/v1/messages" `
  -Headers @{ "Authorization" = "Bearer $env:ANTHROPIC_AUTH_TOKEN"; "anthropic-version" = "2023-06-01" } `
  -ContentType "application/json" `
  -Body '{"model": "claude-sonnet-5", "max_tokens": 1, "messages": [{"role": "user", "content": "."}]}'

JSON yang diawali {"id":"msg_, atau di PowerShell objek yang id-nya diawali msg_: alamat dan kunci berfungsi. 401: kunci ditolak.

Yang berubah saat menggunakan kunci API

  • Remote Control dan dikte suara tidak tersedia. Keduanya bergantung pada akun claude.ai dan tetap tidak tersedia selama ANTHROPIC_AUTH_TOKEN ditetapkan. Remote Control juga dinonaktifkan saat ANTHROPIC_BASE_URL menunjuk ke host selain Anthropic.
  • Mode cepat (/fast) tampak dinonaktifkan, karena verifikasinya memerlukan koneksi claude.ai atau kunci Anthropic, bukan sekadar token bearer.
  • Pencarian alat MCP dinonaktifkan secara default ketika ANTHROPIC_BASE_URL menunjuk ke luar Anthropic.
  • /context menampilkan perkiraan. Kunavo tidak menyediakan /v1/messages/count_tokens, dan dalam kondisi ini Claude Code menghitung berdasarkan jumlah karakter (dokumentasi protokol gateway).

Untuk hal lainnya (membaca dan menulis kode, alat, subagen, server MCP, hook, cache prompt), tidak ada yang berubah. Detail teknis dalam bahasa Inggris ada di dokumentasi integrasi Claude Code.

Membayar dari Prancis atau Belgia

Ada dua alur yang tidak boleh disamakan. Langganan Claude yang dibeli melalui web hanya dapat dibayar dengan kartu kredit atau debit (FAQ penagihan Anthropic, dibaca pada 3 Oktober 2026); jika berlangganan melalui aplikasi seluler, pembayarannya diproses melalui App Store atau Google Play. Harga di claude.com/pricing belum termasuk pajak.

Saldo Kunavo diisi melalui halaman pembayaran Stripe. Harga ditetapkan dalam dolar AS, tetapi jika Anda berada di Prancis atau Belgia, Stripe menampilkan jumlah dalam euro dengan nilai tukar yang dijamin selama 24 jam, termasuk biaya konversi 2–4% yang ditanggung Anda (dokumentasi Adaptive Pricing Stripe, dibaca pada 3 Oktober 2026). Anda dapat membayar dalam dolar untuk menghindari biaya ini, tetapi bank Anda akan menerapkan nilai tukarnya sendiri, dan Bancontact hanya tersedia untuk pembayaran dalam euro. Metode pembayaran yang tersedia:

Metode pembayaranTempat metode tersebut munculYang Anda perlukan
Kartu Visa atau MastercardDi mana sajaKartu debit sudah cukup; kartu CB co-badged diterima sebagai Visa atau Mastercard
Apple PaySafari di Mac, iPhone, dan iPadKartu yang tersimpan di aplikasi Cartes (Wallet)
Google PayChrome dan AndroidGoogle Pay yang dikonfigurasi dengan kartu
LinkDi mana saja kecuali IndiaKartu yang disimpan oleh Link, dompet Stripe
BancontactBelgia, jumlah ditampilkan dalam euroAplikasi atau kartu Bancontact dari bank Anda
  • Kartu CB Prancis? Menurut dokumentasi Stripe tentang Cartes Bancaires (dibaca pada 3 Oktober 2026), lebih dari 95 % kartu CB bermerek bersama Visa atau Mastercard. Karena itu, kartu tersebut dapat digunakan saat checkout sebagai Visa atau Mastercard, dan kartu debit biasa sudah cukup.
  • Bancontact tersedia bagi pembeli yang berada di Belgia. Stripe mengarahkan Anda ke situs atau aplikasi Bancontact untuk melakukan konfirmasi, dan hasilnya langsung diketahui (dokumentasi Stripe tentang Bancontact, dibaca pada 3 Oktober 2026).
  • Pay by Bank, pembayaran melalui bank daring Anda, tidak tersedia dari Prancis maupun Belgia: checkout hanya menampilkannya kepada pembeli yang berada di Britania Raya, Irlandia, dan Finlandia. Dokumentasi Stripe tentang Pay by Bank (dibaca pada 3 Oktober 2026) menyebutnya sebagai pratinjau privat untuk Prancis dan tidak menyebut Belgia.
  • Dari Swiss atau Kanada, jumlah ditampilkan dalam franc Swiss atau dolar Kanada, dengan kartu dan Link, ditambah Apple Pay dan Google Pay yang menggunakan kartu.

Tidak ditawarkan: PayPal, debit langsung SEPA, Klarna, yang hanya tersedia bagi pembeli di Amerika Serikat (membayar dalam dolar saja tidak cukup).

  1. Daftar di Kunavo; kartu belum diperlukan pada tahap ini.
  2. Di Billing, pilih jumlahnya: minimal $10. Jumlah yang lebih tinggi berhak mendapatkan bonus ($100 dibayar, $110 dikreditkan; $1.000 dibayar, $1.200 dikreditkan; $5.000 dibayar, $6.250 dikreditkan).
  3. Di halaman Stripe, pilih metode pembayaran; jumlah dalam euro ditampilkan sebelum konfirmasi. Dengan Bancontact, konfirmasikan dalam aplikasi atau menggunakan kartu.
  4. Buat kunci di /app/keys dan letakkan di ANTHROPIC_AUTH_TOKEN.

Saldo bersifat prabayar: tanpa biaya bulanan, tanpa tanggal kedaluwarsa, dan permintaan yang gagal tidak ditagihkan. Isi ulang otomatis memerlukan kartu tersimpan atau Link. Bancontact tidak mendukung pembayaran berulang di Stripe, jadi setiap isi ulang Bancontact dilakukan secara manual. Kunavo tidak menerbitkan faktur dengan PPN, baik Prancis, Belgia, maupun negara lain; riwayat isi ulang dapat dilihat di Billing. Terakhir, metode pembayaran ini hanya digunakan untuk saldo API Kunavo dan tidak membayar langganan Claude Pro atau Max. Semua opsi lainnya, termasuk App Store dan Google Play, dibahas dalam membayar Claude tanpa kartu bank.

Kesalahan umum

Pesan atau gejalaPenjelasan dan solusi
The token '&&' is not a valid statement separatorBaris CMD ditempelkan di PowerShell. Gunakan irm … | iex.
'irm' is not recognized as an internal or external command, atau pesan yang sama dalam bahasa PrancisBaris PowerShell ditempelkan di CMD. Gunakan baris install.cmd.
A parameter cannot be found that matches parameter name 'fsSL'Baris macOS/Linux ditempelkan di Windows PowerShell, tempat curl merujuk ke Invoke-WebRequest. Gunakan baris PowerShell.
'bash' is not recognized as the name of a cmdletBaris macOS/Linux dijalankan di Windows. Gunakan baris PowerShell.
Teks skrip ditampilkan, tetapi tidak ada yang terpasangBagian kedua perintah hilang: | iex di PowerShell, bagian setelah -o install.cmd di CMD. Salin ulang seluruh baris.
syntax error near unexpected token '<' atau kesalahan 403Halaman web muncul menggantikan skrip. Menurut halaman pemecahan masalah resmi, 403 paling sering disebabkan oleh proxy atau penyaringan jaringan (jaringan perusahaan), atau wilayah yang tidak dilayani (jika halaman yang diterima menyatakan « App unavailable in region », penyebabnya adalah negara). Periksa jaringan sebelum beralih ke Homebrew atau WinGet: dokumentasi mengingatkan bahwa keduanya menghubungi server yang sama.
Claude Code does not support 32-bit WindowsJendela yang terbuka adalah Windows PowerShell (x86). Buka Windows PowerShell standar.
npm.ps1 cannot be loadedKebijakan eksekusi PowerShell memblokir npm: gunakan baris Set-ExecutionPolicy di atas, atau penginstal native.
command not found: claude, atau claude tidak dikenaliFolder instalasi tidak ada dalam PATH. Buka jendela baru terlebih dahulu; di Windows, gunakan perintah PowerShell pada bagian PATH.
Layar login tetap muncul meskipun ada kunciTidak ada kunci yang terbaca: kemungkinan kunci hanya berada dalam pengaturan proyek. Letakkan kunci di shell atau di ~/.claude/settings.json, lalu jalankan kembali di jendela baru.
Peringatan diakhiri dengan auth may not work as expectedKunci dan koneksi lama aktif bersamaan. Gunakan /logout untuk mempertahankan kunci, atau hapus variabel tersebut untuk kembali ke langganan.
401Kunci ditolak. Pastikan kunci lengkap (termasuk sk-kn-, tanpa spasi), masih ada di /app/keys, dan benar-benar berada di ANTHROPIC_AUTH_TOKEN.
402Saldo tidak mencukupi untuk permintaan: isi ulang di Billing. Kemungkinan lainnya, batas pengeluaran bulanan yang ditetapkan pada kunci telah tercapai.
404/v1 berlebih di akhir ANTHROPIC_BASE_URL, atau model yang tidak dilayani Kunavo, sering kali karena keempat variabel model belum dipasang dengan benar.
429 atau “batas tercapai”Kuota paket pada langganan, batas laju pada kunci. Diagnosis kasus per kasus: Claude Code: batas tercapai.

Memulai dalam sebuah proyek

Dalam repositori yang ditemukan Claude Code, mulailah dengan /init: alat ini menjelajahi kode dan menulis CLAUDE.md yang mencatat perintah pengujian serta konvensi yang ditemukan. Tinjau dan ringkas file ini, karena file tersebut dimuat ulang pada setiap sesi. Untuk berganti topik, /clear memulai percakapan baru; untuk melanjutkan tugas panjang, /compact merangkum riwayatnya.

Batas kunci API

  • Anda membayar berdasarkan penggunaan, bukan paket Claude Pro atau Max. Untuk penggunaan Claude Code selama beberapa jam setiap hari, setiap hari, langganan sering kali lebih menguntungkan; untuk penggunaan yang tidak teratur, pembayaran per token lebih fleksibel, dan bulan-bulan dengan penggunaan rendah tidak dikenai biaya. Lihat angkanya di harga Claude Code.
  • Remote Control dan dikte suara tidak tersedia selama kunci ini aktif.
  • Kapasitas Kunavo digunakan bersama, tanpa kuota khusus atau komitmen kontraktual; jika Anda membutuhkannya, buat kontrak langsung dengan Anthropic.
  • Bancontact hanya memungkinkan pengisian ulang manual; pengisian otomatis dilakukan melalui kartu yang tersimpan atau Link.
  • Jumlah dalam euro mencakup biaya konversi Stripe, dan Kunavo tidak menerbitkan faktur dengan PPN.

Pertanyaan umum

Bagaimana cara menginstal Claude Code di Windows?

Buka PowerShell (prompt-nya diawali PS) dan ketik irm https://claude.ai/install.ps1 | iex. Di Command Prompt klasik (CMD), barisnya berbeda: curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd. Tidak diperlukan hak administrator maupun WSL: Claude Code berjalan secara native mulai Windows 10 1809. Git for Windows disarankan karena menyediakan Git Bash, tetapi tidak wajib. Setelah itu, tutup jendela, buka jendela baru, lalu ketik claude --version. Hindari Windows PowerShell (x86): Claude Code tidak mendukung Windows 32-bit.

Apakah Claude Code gratis?

Instalasinya gratis, tetapi penggunaannya tidak. Paket gratis Claude.ai tidak memberikan akses ke Claude Code: Anda memerlukan akun Pro, Max, Team, Enterprise, atau Console, atau kunci API yang ditagihkan berdasarkan penggunaan. Di Kunavo, kunci dibayar dari saldo prabayar mulai $10, tanpa biaya bulanan, dan satu bulan tanpa coding tidak dikenai biaya. Untuk mengetahui mana yang lebih murah sesuai pola penggunaan Anda, lihat harga Claude Code.

Versi Node.js apa yang diperlukan untuk Claude Code?

Tidak ada untuk installer native, Homebrew, atau WinGet. Node.js hanya diperlukan jika Anda menggunakan npm, dan saat itu diperlukan versi 22 atau lebih baru; versi 18 yang disebutkan dalam beberapa tutorial sudah usang. Pada Node.js yang lebih lama, npm menampilkan peringatan EBADENGINE tetapi tetap menyelesaikan instalasi karena paket tersebut memasang biner native yang sama. Jangan gunakan sudo.

Bagaimana cara memperbarui Claude Code?

Instalasi native diperbarui secara otomatis: versi baru diunduh di latar belakang dan diterapkan saat peluncuran berikutnya; claude update memaksa pembaruan segera. Homebrew dan WinGet tidak melakukannya sendiri: brew upgrade claude-code, winget upgrade Anthropic.ClaudeCode, atau variabel CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1. Dengan npm, gunakan npm install -g @anthropic-ai/claude-code@latest, bukan npm update -g.

Bagaimana cara menggunakan Claude Code tanpa langganan?

Dengan kunci API. Tetapkan ANTHROPIC_BASE_URL=https://api.kunavo.com dan ANTHROPIC_AUTH_TOKEN menggunakan kunci Kunavo Anda: Claude Code tidak lagi menampilkan layar login dan menagih setiap permintaan per token dari saldo Anda. Dua fungsi memerlukan akun claude.ai dan karena itu tidak tersedia: Remote Control dan dikte suara. Jika Anda memprogram selama beberapa jam setiap hari, bandingkan dengan langganan dalam harga Claude Code.

Di mana menempatkan kunci API di Claude Code?

Di blok env pada ~/.claude/settings.json (%USERPROFILE%\.claude\settings.json di Windows): berlaku untuk semua proyek Anda dan mengesampingkan shell. Masukkan enam baris: ANTHROPIC_BASE_URL=https://api.kunavo.com (tanpa /v1, jika tidak akan mendapat 404), ANTHROPIC_AUTH_TOKEN dengan kuncinya, lalu ANTHROPIC_MODEL=claude-sonnet-5, ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5-5, ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5, dan ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5. Keempat nama model ini mencegah alias Claude Code, yang mengikuti rilis baru Anthropic, mengarah ke model yang tidak disediakan Kunavo: alias sonnet meminta Sonnet 5.5, dan tanpa penguncian /model sonnet, tahap eksekusi opusplan serta subagen yang diatur ke sonnet menerima 404. Opus 5.5 (claude-opus-5-5) memerlukan Claude Code v2.1.280 atau yang lebih baru; pada versi lebih lama, jalankan claude update. Kunavo membaca kunci baik dari Authorization: Bearer maupun x-api-key; ANTHROPIC_AUTH_TOKEN cukup digunakan tanpa permintaan konfirmasi, berbeda dengan ANTHROPIC_API_KEY. Jangan pernah menaruhnya di .claude/settings.json proyek, karena file itu masuk ke Git.

Bagaimana cara mengetahui apakah Claude Code menggunakan kunci API saya?

Jalankan /status. Dua baris yang menjadi acuan di tab Status adalah: Anthropic base URL, yang harus menampilkan https://api.kunavo.com, dan Auth token, yang harus menyebut ANTHROPIC_AUTH_TOKEN. Baris Login method dengan akun claude.ai Anda berarti sesi masih berjalan menggunakan langganan. Jika Claude Code membuka layar login saat dimulai, berarti tidak menemukan kunci apa pun.

Bisakah Claude Code dibayar dengan Bancontact, PayPal, atau debit langsung SEPA?

Saldo API Kunavo dapat dibayar dengan Bancontact: checkout Stripe menawarkannya kepada pembeli di Belgia, dalam euro, bersama kartu Visa atau Mastercard, Apple Pay, Google Pay, dan Link. PayPal dan debit langsung SEPA tidak didukung. Harga ditetapkan dalam dolar; Stripe mengonversinya ke euro dengan biaya konversi 2–4% yang dibayar pembeli. Minimum $10, tanpa langganan, dan saldo tidak memiliki tanggal kedaluwarsa. Karena isi ulang otomatis memerlukan kartu tersimpan atau Link, setiap isi ulang melalui Bancontact dilakukan secara manual. Langganan Claude Pro atau Max yang dibeli di claude.ai hanya dapat dibayar dengan kartu.

Apa yang harus dilakukan ketika Claude Code menampilkan « batas tercapai »?

Mulailah dengan /status untuk mengetahui siapa yang menagih sesi tersebut. Pada langganan, kuota paketlah yang habis. Pada kunci Kunavo, kode HTTP menjadi penentu: 402 untuk saldo tidak mencukupi atau batas pengeluaran bulanan tercapai, 401 untuk kunci yang ditolak, dan 429 untuk batas laju. Perhatikan: ANTHROPIC_BASE_URL saja, tanpa ANTHROPIC_AUTH_TOKEN, membuat sesi tetap menggunakan koneksi claude.ai Anda. Semua kasus dijelaskan dalam Claude Code: batas tercapai.