In breve: installa Claude Code con un solo comando ufficiale (scegli sotto la riga per macOS/Linux, PowerShell o CMD), quindi collegalo a una chiave API invece di effettuare l’accesso. Servono solo sei variabili: ANTHROPIC_BASE_URL=https://api.kunavo.com (senza /v1), ANTHROPIC_AUTH_TOKEN contenente la chiave e quattro variabili che fissano il modello. Verifica il risultato con /status. Non serve un abbonamento Pro o Max; paghi i token dal saldo prepagato a partire da $10, ricaricabile con carta (Visa, Mastercard ecc.) o Link. QRIS, GoPay, OVO e DANA non sono disponibili.
# macOS, Linux, WSL
curl -fsSL https://claude.ai/install.sh | bash# Windows PowerShell
irm https://claude.ai/install.ps1 | iex:: Windows Command Prompt (CMD)
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmdAbbiamo verificato tutti i comandi e i nomi delle variabili nella 3 ottobre 2026 della documentazione ufficiale di Claude Code. La documentazione è disponibile anche in indonesiano, compresa la pagina di installazione e la pagina sulla connessione al gateway LLM, così puoi fare un confronto autonomamente. Prezzi e metodi di pagamento di Kunavo verificati il 10 ottobre 2026.
Sei passaggi da zero all’esecuzione di Claude Code
- Assicurati che il laptop soddisfi i requisiti e scegli: accesso all’account Claude o chiave API.
- Esegui l’installer nativo adatto al tuo terminale.
- Apri un nuovo terminale, verifica
claude --versione correggiPATHse necessario. - Configura la chiave API e fissa il modello.
- Apri la prima sessione e verifica con
/statusche venga utilizzata la tua chiave. - Ricarica il saldo con carta o Link, quindi inizia a lavorare.
Passaggio 1: verifica i requisiti, quindi scegli accesso o chiave API
| Cosa verificare | Requisiti ufficiali (verificati il 3 ottobre 2026) |
|---|---|
| Sistema operativo | macOS 13.0+; Windows 10 versione 1809+ o Windows Server 2019+; Ubuntu 20.04+, Debian 10+, Alpine Linux 3.19+ |
| Hardware | Almeno 4 GB di RAM; processore x64 o ARM64. Windows a 32 bit non è supportato. |
| Terminale | Bash, Zsh, PowerShell o CMD |
| Node.js | Non è necessario per l’installer nativo. Serve solo tramite npm, e deve essere la versione 22 o successiva. |
| Paese | L’Indonesia è inclusa nell’elenco dei paesi supportati da Anthropic, sia per Claude.ai sia per l’API. |
Dopo l’installazione, Claude Code deve sapere chi paga. La prima opzione è accedere con un account Claude, che richiede un piano Pro, Max, Team, Enterprise o un account Console; il piano gratuito Claude.ai non include Claude Code. Secondo la pagina dei prezzi di Claude (verificata il 3 ottobre 2026), Pro costa 20 $ al mese, oppure 17 $ al mese con pagamento annuale (200 $ in anticipo), Max parte da 100 $ al mese e tutti i prezzi sono al netto delle imposte. Per gli abbonamenti acquistati sul web, Anthropic accetta solo carte di credito o di debito; quelli acquistati tramite l’app iOS o Android si pagano con l’App Store o Google Play (FAQ sulla fatturazione di Claude, verificata il 3 ottobre 2026). La procedura di accesso è illustrata nella pagina ufficiale sull’autenticazione.
La seconda opzione, descritta in dettaglio in questa guida, è la chiave API: senza abbonamento e senza schermata di accesso. Paghi per i token effettivamente utilizzati, quindi nei mesi con poco utilizzo anche il costo diminuisce. Mancano solo due funzioni legate all’account claude.ai: Remote Control e la dettatura vocale; l’elenco completo delle differenze si trova al passaggio 5.
È la prima volta che apri un terminale? Anthropic mette a disposizione una guida al terminale in indonesiano per principianti.
Passaggio 2: esegui l’installer
macOS, Linux e WSL
Incolla nel Terminale la riga install.sh all’inizio della pagina, premi Invio e attendi il completamento. Lo script viene prelevato direttamente da claude.ai, installa il programma in ~/.local/bin/claude e da quel momento Claude Code si aggiorna automaticamente in background. Nella documentazione ufficiale questo metodo è contrassegnato come “Consigliato”.
Windows: identifica prima il tuo terminale
Molti tutorial meno recenti indicano di aprire PowerShell con “Run as Administrator” e installare prima WSL. Nessuna delle due operazioni è necessaria: la documentazione ufficiale in indonesiano dichiara che l’installazione su Windows avviene da un terminale normale senza privilegi di amministratore, mentre WSL è solo un’opzione. A determinare quale comando usare è l’aspetto del prompt:
- Il prompt
PS C:\Users\NamaAnda>indica PowerShell. Usa la rigairm … | iex. - Il prompt
C:\Users\NamaAnda>senzaPSindica il Prompt dei comandi (CMD). Usa la rigainstall.cmd. - Nel menu Start, seleziona “Windows PowerShell”, non “Windows PowerShell (x86)”. La versione x86 funziona a 32 bit e termina con
Claude Code does not support 32-bit Windows, anche se il laptop è a 64 bit.
Un comando destinato al terminale sbagliato è immediatamente riconoscibile dal messaggio, ad esempio The token '&&' is not a valid statement separator (riga CMD in PowerShell) o 'irm' is not recognized as an internal or external command (riga PowerShell in CMD). In Windows in italiano il messaggio può apparire tradotto. L’elenco completo si trova nella tabella degli errori qui sotto.
Git non è obbligatorio. Se è installato Git for Windows, lo strumento Bash di Claude Code usa Git Bash; altrimenti, i comandi vengono eseguiti tramite PowerShell. Se Git è già installato ma Git Bash non viene trovato, inserisci CLAUDE_CODE_GIT_BASH_PATH nel blocco env di ~/.claude/settings.json indicando il percorso di bash.exe, per esempio C:\Program Files\Git\bin\bash.exe. Quando conviene usare WSL:
| Ambiente | Preparazione | Sandbox | Adatto per |
|---|---|---|---|
| Windows direttamente | Nessuno (Git for Windows opzionale) | No | Progetti sviluppati direttamente in Windows |
| WSL 2 | WSL 2 già attivo | Sì | Progetti che richiedono strumenti Linux o comandi eseguiti in isolamento |
| WSL 1 | WSL 1 già attivo | No | Solo se WSL 2 non può essere utilizzato |
Scegli WSL? Esegui la riga install.sh all’interno del terminale WSL e apri sempre claude dallo stesso terminale WSL.
Alternative: Homebrew, WinGet o npm
Anche Homebrew e WinGet sono ufficiali, ma secondo la documentazione entrambi non si aggiornano automaticamente per impostazione predefinita. Devi aggiornarli manualmente:
# macOS lewat Homebrew (tidak update otomatis; perbarui dengan brew upgrade)
brew install --cask claude-code
# Windows lewat WinGet (tidak update otomatis; perbarui dengan winget upgrade)
winget install Anthropic.ClaudeCodenpm è ancora documentato, a condizione di avere Node.js 22 o versioni successive (scaricalo da nodejs.org). Con le versioni precedenti di Node.js, npm mostra solo un avviso EBADENGINE e continua l’installazione, perché in realtà questo pacchetto scarica un programma nativo che non dipende da Node.js durante l’esecuzione.
node -v # harus v22 ke atas
npm install -g @anthropic-ai/claude-code # jangan pakai sudo
# memperbarui ke versi terbaru
npm install -g @anthropic-ai/claude-code@latestTre pratiche che compromettono l’installazione tramite npm: usare sudo npm install -g (la documentazione lo indica come fonte di problemi di autorizzazioni e rischi per la sicurezza), aggiornare con npm update -g invece di @latest e disattivare le dipendenze facoltative tramite --omit=optional o optional=false in .npmrc. Quest’ultima impostazione impedisce di scaricare il pacchetto @anthropic-ai/claude-code-* per la tua piattaforma, quindi su macOS o Linux claude restituisce claude native binary not installed.
In PowerShell, npm a volte si blocca su npm.ps1 cannot be loaded because running scripts is disabled on this system. Si tratta dell’execution policy che blocca gli script .ps1. La documentazione indica tre soluzioni: consentire gli script locali per il tuo utente con il comando seguente, chiamare npm.cmd e claude.cmd, oppure abbandonare npm e usare l’installer nativo.
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserUn’ultima avvertenza: ignora gli installer .exe di terze parti presenti nei tutorial, soprattutto quelli che richiedono privilegi di amministratore. I comandi ufficiali sopra sono sufficienti.
Passaggio 3: verifica che Claude Code sia installato
Chiudi il terminale in cui hai installato il programma e aprine uno nuovo. La vecchia finestra utilizza ancora il PATH precedente all’installazione, quindi lì claude spesso non viene ancora riconosciuto. Nel nuovo terminale:
claude --version # muncul nomor versi = instalasi berhasil
claude doctor # cek instalasi dan file pengaturan tanpa membuka sesiclaude doctor è utile per distinguere due tipi di problemi: se il report è pulito ma Claude Code continua a non connettersi, la causa è nella configurazione (passaggio 4), non nell’installazione.
Vedi ancora command not found: claude o 'claude' is not recognized? La cartella di installazione non è ancora inclusa in PATH. Su macOS e Linux la cartella è ~/.local/bin, su Windows %USERPROFILE%\.local\bin. Per Windows, la documentazione fornisce il seguente comando PowerShell:
# Ada hasilnya? Berarti PATH sudah benar, cukup buka terminal baru.
$env:PATH -split ';' | Select-String '\.local\\bin'
# Tidak ada hasil? Tambahkan folder instalasi ke PATH user:
$currentPath = [Environment]::GetEnvironmentVariable('PATH', 'User')
[Environment]::SetEnvironmentVariable('PATH', "$currentPath;$env:USERPROFILE\.local\bin", 'User')
# Tutup PowerShell, buka lagi, lalu:
claude --versionSe il download non riesce fin dall’inizio, controlla il messaggio. Secondo la pagina di risoluzione dei problemi di installazione (verificata il 3 ottobre 2026), syntax error near unexpected token '<' o curl: (22) The requested URL returned error: 403 indicano che è stata scaricata una pagina HTML o un codice di errore, non uno script. Il messaggio App unavailable in region indica che la connessione sembra provenire da un paese non supportato; poiché l’Indonesia è supportata, i principali sospettati sono una VPN o un proxy. Anche un 403 senza contenuto è spesso causato dal proxy dell’ufficio o dal firewall dell’università. Homebrew, WinGet e npm scaricano dallo stesso host, quindi prova un’altra rete o chiedi all’amministratore di rete di consentire l’accesso prima di cambiare metodo.
Passaggio 4: configura la chiave API senza abbonamento
Claude Code dispone della variabile integrata ANTHROPIC_BASE_URL per inviare richieste a un gateway diverso da Anthropic, e la documentazione ufficiale ha una pagina dedicata a questo caso. Si tratta quindi di una configurazione supportata, non di una modifica o di un plugin. Recupera prima la chiave sk-kn-… (per l’elenco e la ricarica del saldo, consulta il passaggio 6), quindi scegli uno dei luoghi in cui salvarla.
macOS e Linux: aggiungi queste sei righe alla fine di ~/.zshrc (Zsh, predefinito su macOS) o ~/.bashrc, salva e apri un nuovo terminale.
export ANTHROPIC_BASE_URL=https://api.kunavo.com # domain saja, tanpa /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-5Windows, per una prova iniziale: valorizza le variabili in una finestra PowerShell e avvia subito claude.
# Untuk uji coba: hanya berlaku sampai jendela PowerShell ini ditutup
$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"
claudeTutti i sistemi operativi, in modo permanente: inseriscile nel blocco env del file delle impostazioni utente ~/.claude/settings.json (Windows: %USERPROFILE%\.claude\settings.json). Si applicano a tutti i progetti. Se il file contiene già altre impostazioni, inserisci solo il blocco env senza sovrascriverle.
{
"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"
}
}Aspetti da considerare sulle sei variabili precedenti:
| Variabile | Valore | Errore frequente |
|---|---|---|
ANTHROPIC_BASE_URL | https://api.kunavo.com | Aggiungere /v1. Claude Code aggiunge autonomamente /v1/messages, quindi il risultato è /v1/v1/messages e restituisce 404. |
ANTHROPIC_AUTH_TOKEN | Chiave sk-kn-… | Kunavo accetta la chiave sia dall’header Authorization: Bearer sia da x-api-key, quindi è possibile usare anche ANTHROPIC_API_KEY. La differenza riguarda Claude Code: ANTHROPIC_AUTH_TOKEN si attiva immediatamente, mentre ANTHROPIC_API_KEY richiede una sola approvazione in modalità interattiva. Se è stata rifiutata, la chiave viene ignorata silenziosamente finché non la riattivi in /config → Use custom API key. |
ANTHROPIC_MODEL | claude-sonnet-5 (Claude Sonnet 5) | Scrivere un ID modello della versione precedente con data finale. Il nome deve corrispondere esattamente a quello nell’elenco dei modelli Kunavo. |
ANTHROPIC_DEFAULT_OPUS_MODEL | claude-opus-5-5 (Claude Opus 5.5) | Non valorizzata: l’alias opus passa al modello Anthropic più recente. Claude Opus 5.5 richiede Claude Code v2.1.280 o successivo; le versioni precedenti si aggiornano con claude update. |
ANTHROPIC_DEFAULT_SONNET_MODEL | claude-sonnet-5 (Claude Sonnet 5) | Non valorizzata: l’alias sonnet richiede Sonnet 5.5, non disponibile su Kunavo: /model sonnet, la fase di esecuzione opusplan e i subagent con model: sonnet restituiscono 404. |
ANTHROPIC_DEFAULT_HAIKU_MODEL | claude-haiku-4-5 (Claude Haiku 4.5) | Dimenticare che questa variabile seleziona il modello anche per le attività in background, non solo per l’alias haiku. Se non viene impostato, l'alias haiku richiede un ID non disponibile su Kunavo (Haiku 5.5 dalla v2.1.293): /model haiku e i subagenti con model: haiku restituiscono 404. |
Perché fissare il modello? Secondo la documentazione sulla configurazione dei modelli (verificata il 3 ottobre 2026), per gli utenti API il modello predefinito punta attualmente a Opus 5.5 e l’alias opus punta anch’esso a Opus 5.5, mentre l’alias sonnet punta a Sonnet 5.5. Gli alias cambiano a ogni nuova versione. Al 3 ottobre 2026, Sonnet 5.5 non è ancora disponibile su Kunavo e il modello successivo potrebbe non essere disponibile subito; le richieste a un modello non disponibile ricevono un 404. Per questo il blocco qui sopra fissa anche l’alias sonnet tramite ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5: senza questa impostazione, /model sonnet, la fase di esecuzione di opusplan e i sottoagenti con il modello sonnet terminano con un 404. L’alias opus è fissato su Claude Opus 5.5 (claude-opus-5-5), che richiede Claude Code v2.1.280 o versioni successive; se la tua versione è precedente, esegui claude update.
Tariffe Kunavo per 1 milione di token (input / output): Claude Sonnet 5 $1,40 / $7,00 (prezzi di listino Anthropic: $2,00 / $10,00), Claude Opus 5.5 $2,80 / $14,00 e Claude Haiku 4.5 $0,70 / $3,50.
Altre due insidie. Primo, non inserire mai la chiave nel .claude/settings.json del progetto: secondo la documentazione del gateway, quel file viene sottoposto a commit e clonato da chiunque scarichi il repository. Secondo, se la stessa variabile è presente sia nella shell sia nel blocco env del file delle impostazioni, in genere prevale il valore del file delle impostazioni; quindi, se una modifica in ~/.zshrc sembra non avere effetto, controlla il file delle impostazioni. Chi usa l’estensione VS Code inserisce la stessa variabile in claudeCode.environmentVariables nelle impostazioni utente di VS Code.
Passaggio 5: apri la prima sessione e verifica /status
Entra nella cartella del progetto e digita claude. Se la chiave è stata rilevata, la sessione si apre subito senza schermata di accesso. La schermata di accesso indica che la chiave non è stata ricevuta. La causa più comune è che la chiave si trovi solo in .claude/settings.json o nel progetto .claude/settings.local.json. In modalità interattiva, il blocco env del file di progetto viene letto solo dopo la procedura guidata iniziale e la domanda se la cartella è attendibile; perciò al primo avvio Claude Code continua a richiedere l’accesso. Sposta la chiave nella shell o in ~/.claude/settings.json.
Dopo l’apertura della sessione, digita /status. La configurazione è corretta se:
- è presente una riga
Anthropic base URLcontenentehttps://api.kunavo.com(questa riga compare solo se il gateway è configurato; la sua assenza significa cheANTHROPIC_BASE_URLnon è stata rilevata), e - è presente una riga
Auth tokenche indicaANTHROPIC_AUTH_TOKEN. Se viene mostratoLogin methodcon un account claude.ai, Claude Code sta ancora utilizzando il vecchio accesso.
Vuoi verificare la chiave prima di aprire Claude Code? La documentazione ufficiale utilizza una richiesta che richiede solo 1 token di output, quindi il saldo consumato è minimo. Il comando legge le variabili dalla shell attiva; se la chiave è salvata in un file delle impostazioni, esegui prima export in questo terminale. Un risultato che inizia con {"id":"msg_ indica che è tutto a posto, mentre 401 indica che la chiave è stata rifiutata.
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": "."}]}'La versione per PowerShell; ha esito positivo se il campo id nella risposta inizia con msg_:
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": "."}]}'Alcuni aspetti funzionano diversamente quando Claude Code usa una chiave API e un gateway:
| Funzione | Con la chiave API Kunavo | Fonte (verificata il 3 ottobre 2026) |
|---|---|---|
| Remote Control, dettatura vocale | Non disponibili. Entrambe richiedono un’identità claude.ai e Remote Control è inoltre disabilitato se ANTHROPIC_BASE_URL non è l’host Anthropic. | Documentazione del gateway |
/fast | Visualizzata come non disponibile; con il solo bearer token Claude Code non chiede se sia disponibile. | Documentazione del gateway |
| Ricerca degli strumenti MCP | Disabilitato per impostazione predefinita, quindi gli strumenti MCP vengono caricati all’inizio della sessione; può essere modificato con ENABLE_TOOL_SEARCH. | Documentazione MCP |
Il numero in /context | Stima basata sul numero di caratteri, perché Kunavo non fornisce /v1/messages/count_tokens. | Guida alla compatibilità del gateway |
I dollari in /usage | Calcolati localmente dal numero di token usando i prezzi di listino Anthropic (salvo che l’amministratore dell’organizzazione configuri la tabella modelPricing). Ciò che viene effettivamente detratto è il saldo Kunavo nella pagina Billing. | Documentazione sui costi |
Passaggio 6: ricarica il saldo con carta o Link (senza QRIS, GoPay, OVO, DANA)
Su Kunavo paghi un saldo API prepagato, non un abbonamento. È questo saldo che Claude Code detrae per token dopo la configurazione della chiave. La procedura è:
- Crea un account Kunavo usando un’e-mail o un account Google. La registrazione non richiede una carta.
- Apri Billing e scegli l’importo. Minimo $10, senza costi mensili. Gli importi maggiori possono includere un bonus sul saldo: paga $100 → saldo $110, paga $1.000 → saldo $1.200 e paga $5.000 → saldo $6.250.
- Al checkout di Stripe puoi pagare con carta (Visa, Mastercard ecc.), Link oppure Apple Pay/Google Pay, se il dispositivo e il browser sono già configurati per usarli. Link salva i dati di pagamento, così la ricarica successiva richiede solo pochi clic.
- Apri API Keys e crea una chiave. La chiave che inizia con
sk-kn-viene mostrata una sola volta, quindi copiala immediatamente inANTHROPIC_AUTH_TOKEN.
QRIS, GoPay, OVO, DANA, ShopeePay, account virtuali e bonifici bancari non sono disponibili. Senza una carta abilitata alle transazioni online internazionali, al momento non puoi ricaricare il saldo su Kunavo. Sono incluse anche le carte di debito con il logo Visa o Mastercard; se vengono rifiutate, di solito le transazioni online o internazionali non sono state abilitate nell’app della banca e la decisione finale spetta alla banca emittente.
I prezzi di Kunavo sono in USD. Se al checkout compare l’importo in rupie, il tasso di cambio è stabilito da Stripe e include una commissione di conversione del 2–4% a carico dell’acquirente (documentazione di Stripe Adaptive Pricing, verificata il 3 ottobre 2026). Scegliere di pagare in USD evita questa commissione, anche se restano applicabili il tasso di cambio e le commissioni della tua banca.
Il saldo non scade mai e le richieste non riuscite non lo riducono. La ricarica automatica funziona solo con una carta salvata o con Link. Kunavo non rilascia alcun documento fiscale. Il saldo non può inoltre essere utilizzato per pagare Claude Pro o Max. I dettagli delle tariffe di tutti i modelli Claude e le modalità di pagamento dall’Indonesia sono disponibili in prezzi dell’API Claude; il confronto tra abbonamento e chiave API specifico per Claude Code è disponibile in prezzi di Claude Code.
Quanto si spende indicativamente?
Ogni richiesta di Claude Code reinvia il contesto della conversazione, ma la parte iniziale identica da una richiesta all’altra viene tariffata come lettura della cache, molto più economica. I calcoli seguenti sono pura aritmetica dei token basata sulle ipotesi indicate, non risultati misurati né limiti massimi:
- una richiesta = 40.000 token di input; 36.000 (90%) vengono letti dalla cache, i restanti 4.000 vengono scritti nella cache;
- una richiesta produce 1.000 token di output;
- una sessione = 50 richieste, escluse le chiamate Claude Haiku 4.5 in background;
- tariffa di lettura della cache 10% e di scrittura della cache 1,25× la tariffa di input (proporzione Claude Sonnet 5 su Kunavo; ogni modello nella tabella utilizza la propria proporzione).
| Modello | Per richiesta | Una sessione (50 richieste) | Una sessione senza utilizzo della cache |
|---|---|---|---|
| Claude Sonnet 5 | $0,019 | $0,95 | $3,15 |
| Claude Opus 5.5 | $0,033 | $1,65 | $6,30 |
I tuoi valori reali variano in base alla lunghezza del contesto, alla frequenza di utilizzo della cache, alla lunghezza delle risposte e al fatto che la conversazione venga cancellata con /clear quando passi a un’altra attività. Secondo la documentazione sui costi di Anthropic, i processi in background di Claude Code costano generalmente meno di 0,04 $ per sessione (verificato il 3 ottobre 2026). Le tariffe complete sono nella pagina dei prezzi; per stimare il tuo modello di utilizzo puoi usare anche il calcolatore dei costi dei token Claude (in inglese).
Come usare Claude Code ogni giorno
cd ~/proyek-saya # Claude Code bekerja di folder tempat ia dijalankan
claude # mulai sesi
claude -c # lanjutkan percakapan terakhir di folder ini- Fai richieste in linguaggio naturale, ad esempio “spiega la struttura di questo progetto” o “correggi l’errore nella pagina di accesso”. Claude Code legge i file e chiede l’autorizzazione prima di modificarli o eseguire operazioni.
- Usa
/clearquando cambi attività: la cronologia precedente non viene più inviata, quindi diminuiscono i token per richiesta. - Usa
/modelper cambiare modello. Con i pin del passaggio 4,opus=claude-opus-5-5,sonnet=claude-sonnet-5ehaiku=claude-haiku-4-5. - Usa
/statusper controllare gateway e chiave;/usageper stimare i costi (con i prezzi di listino, consulta la tabella al passaggio 5).
Messaggi di errore e relativo significato
| Messaggio | Significato e azione da intraprendere |
|---|---|
The token '&&' is not a valid statement separator | Una riga CMD è stata eseguita in PowerShell. Usa irm … | iex. |
'irm' is not recognized as an internal or external command | Una riga PowerShell è stata eseguita in CMD. Usa la riga install.cmd. |
A parameter cannot be found that matches parameter name 'fsSL', 'bash' is not recognized as the name of a cmdlet | Una riga per macOS/Linux è stata eseguita in PowerShell. Usa la riga PowerShell. |
Claude Code does not support 32-bit Windows | È stato aperto “Windows PowerShell (x86)”. Apri il normale “Windows PowerShell”. |
syntax error near unexpected token '<', 403 | È stata scaricata una pagina HTML o un codice di errore. Controlla VPN, proxy e firewall; gli altri metodi usano lo stesso host. |
command not found: claude, 'claude' is not recognized | PATH non include ancora la cartella di installazione. Apri un nuovo terminale; su Windows esegui il comando PATH del passaggio 3. |
EBADENGINE (avviso) | Node.js è precedente alla versione 22. L’installazione procede comunque, ma aggiorna Node.js. |
claude native binary not installed (macOS, Linux) | npm ha ignorato le dipendenze facoltative (--omit=optional, optional=false) o gli script di installazione (--ignore-scripts). Rimuovi queste impostazioni e reinstalla. |
npm.ps1 cannot be loaded | Execution policy di PowerShell. Esegui Set-ExecutionPolicy al passaggio 2 oppure usa l’installer nativo. |
| La schermata di accesso continua a comparire | La chiave non è stata rilevata. Salvala nella shell o in ~/.claude/settings.json, non solo nelle impostazioni del progetto, quindi apri un nuovo terminale. |
401 | La chiave è stata rifiutata. Verifica che la chiave sk-kn- sia stata copiata interamente senza spazi, non sia stata eliminata da /app/keys e sia presente in ANTHROPIC_AUTH_TOKEN. |
404 | ANTHROPIC_BASE_URL termina con /v1 oppure il modello richiesto non è disponibile su Kunavo (di solito perché le variabili del modello non sono state valorizzate). |
Limitazioni
- Paga solo con carta, Link o Apple Pay/Google Pay. Non sono disponibili QRIS, GoPay, OVO, DANA, ShopeePay, account virtuali o bonifici bancari; la ricarica automatica è disponibile solo con una carta salvata o con Link.
- Kunavo non rilascia alcun documento fiscale.
- Questa è un’API a pagamento per token, non un abbonamento Claude Pro o Max. Con una chiave API, Remote Control e la dettatura vocale non sono disponibili,
/fastè disabilitato e la ricerca degli strumenti MCP è disattivata per impostazione predefinita. - Al 3 ottobre 2026 Sonnet 5.5 non è ancora disponibile su Kunavo; senza fissare il modello, l’alias predefinito può terminare con un 404.
- La documentazione di Claude Code è disponibile in indonesiano, ma la documentazione sull’integrazione Kunavo e la versione inglese di questa guida (Install Claude Code) non sono ancora disponibili in indonesiano.
Domande frequenti
Qual è il comando per installare Claude Code sul laptop?
Dipende dal terminale. Su macOS, Linux o WSL: curl -fsSL https://claude.ai/install.sh | bash. In Windows PowerShell: irm https://claude.ai/install.ps1 | iex. Nel Prompt dei comandi (CMD): curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd. Tutti e tre sono installer native ufficiali, non richiedono Node.js e si aggiornano automaticamente. Dopodiché apri un terminale nuovo e digita claude --version; se compare un numero di versione, l’installazione è completata.
Per installare Claude Code su Windows è necessario usare WSL o eseguire Run as Administrator?
No. Secondo la documentazione ufficiale in indonesiano, Claude Code funziona direttamente su Windows dal normale PowerShell o CMD, senza privilegi di amministratore, e Git for Windows è solo opzionale. WSL 2 è utile solo se il progetto richiede strumenti Linux o il sandboxing. Un dettaglio spesso trascurato: non aprire «Windows PowerShell (x86)» dal menu Start, perché è un processo a 32 bit e Claude Code rifiuterà di funzionare.
Claude Code è gratuito? È necessario un abbonamento Claude Pro?
Il programma può essere installato gratuitamente, ma il suo utilizzo è a pagamento. Se accedi con un account Claude, ti serve un piano Pro, Max, Team, Enterprise o un account Console; il piano gratuito Claude.ai non include Claude Code. L’alternativa è una chiave API: imposta ANTHROPIC_BASE_URL=https://api.kunavo.com e ANTHROPIC_AUTH_TOKEN, quindi Claude Code si avvia senza accesso e ogni token viene pagato dal saldo prepagato di Kunavo, senza costi mensili. Remote Control e la dettatura vocale non sono inclusi perché richiedono un account claude.ai.
Claude Code può essere utilizzato dall’Indonesia?
Sì. L’Indonesia è inclusa nell’elenco dei Paesi supportati da Anthropic, sia per Claude.ai sia per l’API. Se l’installer o Claude Code mostrano «App unavailable in region», di solito la connessione passa attraverso una VPN o un proxy in un altro Paese; disattivalo e riprova.
Dove va inserita la chiave API di Claude Code e ANTHROPIC_BASE_URL deve includere /v1?
Non includere /v1, perché Claude Code aggiunge autonomamente /v1/messages; con /v1 il risultato sarebbe /v1/v1/messages e si verificherebbe un errore 404. Salva le variabili in ~/.zshrc o ~/.bashrc, in $PROFILE di PowerShell oppure nel blocco env del file ~/.claude/settings.json dell’utente (Windows: %USERPROFILE%\.claude\settings.json). Non inserirle nel file .claude/settings.json del progetto, perché quel file viene incluso nel repository. Kunavo accetta la chiave nell’header Authorization: Bearer o x-api-key. Consigliamo ANTHROPIC_AUTH_TOKEN perché diventa attivo immediatamente; ANTHROPIC_API_KEY viene utilizzato solo dopo averlo approvato una volta in modalità interattiva.
Perché il modello deve essere fissato con ANTHROPIC_MODEL e con le variabili ANTHROPIC_DEFAULT_OPUS/SONNET/HAIKU_MODEL?
Perché gli alias predefiniti di Claude Code cambiano ogni volta che Anthropic rilascia un nuovo modello. Secondo la documentazione sulla configurazione dei modelli (verificata il 3 ottobre 2026), per gli utenti API il modello predefinito e l’alias opus puntano ora a Opus 5.5, mentre l’alias sonnet punta a Sonnet 5.5. Al 3 ottobre 2026, Sonnet 5.5 non è ancora disponibile su Kunavo e anche i modelli rilasciati successivamente potrebbero non essere disponibili immediatamente, quindi una richiesta senza modello fissato potrebbe restituire 404. Con i modelli fissati, la sessione principale utilizza sempre claude-sonnet-5; opus utilizza sempre claude-opus-5-5 (Opus 5.5, richiede Claude Code v2.1.280 o successiva; con versioni precedenti è sufficiente eseguire claude update); sonnet, inclusa la fase di esecuzione di opusplan e i subagent con modello sonnet, utilizza sempre claude-sonnet-5; haiku e le attività in background utilizzano sempre claude-haiku-4-5. Saprai inoltre esattamente quale tariffa viene applicata.
Come posso verificare che Claude Code utilizzi la chiave API e non l’account claude.ai?
All’interno della sessione, digita /status. Se è tutto corretto, comparirà una riga «Anthropic base URL» contenente https://api.kunavo.com e una riga «Auth token» che indica ANTHROPIC_AUTH_TOKEN. Se invece compare «Login method» con un account claude.ai, le variabili non sono state rilevate: esci dalla sessione, apri un terminale nuovo e controlla il file in cui le hai salvate.
È possibile ricaricare il saldo con QRIS, GoPay, OVO, DANA o un bonifico bancario?
No. Il saldo Kunavo può essere ricaricato solo con una carta (Visa, Mastercard ecc., comprese le carte di debito con il logo di una di queste reti), Link oppure Apple Pay/Google Pay se il dispositivo e il browser sono già configurati. QRIS, GoPay, OVO, DANA, ShopeePay, i conti virtuali e i bonifici bancari non sono disponibili. Se la carta viene rifiutata, verifica che le transazioni online o internazionali siano state abilitate nell’app bancaria; l’approvazione o il rifiuto dipendono dalla banca emittente della carta.
Qual è il top-up minimo? Il saldo può scadere? Rilasciate una fattura fiscale?
Minimo $10, pagamento una tantum senza costi mensili e saldo senza scadenza. Le richieste non riuscite non riducono il saldo. I prezzi sono in USD; se al checkout viene mostrato l’importo in rupie, il tasso di cambio è fornito da Stripe e include già una commissione di conversione del 2–4% a carico dell’acquirente. La ricarica automatica è disponibile solo con una carta salvata o con Link. Kunavo non rilascia alcun documento fiscale, comprese le fatture fiscali. Questo saldo è utilizzabile solo per l’API Kunavo; non può essere usato per pagare Claude Pro o Max.