Torna alle guide
Confronto·21 settembre 2026·Aggiornato il 3 ottobre 2026·9 min di lettura

Junie CLI vs Claude Code: endpoint, piani e costi di esecuzione

Junie CLI e Claude Code sono entrambi agenti di coding proprietari da terminale e la scelta non è una gara di qualità — è una scelta del confine dell'endpoint. I profili dei modelli personalizzati di Junie CLI accettano quattro formati di richiesta, quindi possono usare qualsiasi modello offerto dal tuo endpoint tramite uno di questi quattro; Claude Code accetta il formato Anthropic Messages e Anthropic dichiara che non supporta l'instradamento di Claude Code verso modelli non-Claude tramite alcun gateway. Tutto il resto deriva da questo, e entrambi fatturano traffico ausiliario interno che non hai richiesto — secondo condizioni diverse.

Ultima revisione: .

Junie CLI e Claude Code sono entrambi agenti di coding proprietari da terminale e la scelta tra i due non è una gara di qualità: è una scelta relativa al confine dell'endpoint. I profili di modelli personalizzati di Junie CLI accettano quattro formati di richiesta, quindi possono utilizzare qualsiasi modello servito dal tuo endpoint attraverso uno di questi quattro; Claude Code accetta il formato Anthropic Messages e Anthropic dichiara che "non supporta l'instradamento di Claude Code verso modelli non-Claude tramite alcun gateway". Tutto il resto — modalità di approvazione, sandbox, ciò che include un abbonamento — deriva da questa unica differenza, ed entrambi fatturano il traffico dei processi ausiliari interni che non hai mai richiesto, ma a condizioni diverse.

Prima è necessario precisare i nomi dei prodotti, perché JetBrains distribuisce diverse cose chiamate Junie. Junie CLI è l'agente da terminale; il plugin IDE Junie, Junie Local e JetBrains AI Assistant sono superfici separate con regole diverse. Junie è uscita dalla beta il 17 giugno 2026 e l'ultima voce nella pagina ufficiale Novità è la Release 26.9.14, build 3196.4, datata 14 settembre 2026. Claude Code pubblica @anthropic-ai/claude-code su npm, dove il registro indicava la versione 2.1.278 come latest il 21 settembre 2026. Nessuno dei due dispone di una licenza open source: il repository pubblico di JetBrains contiene un LICENSE.md con tutti i diritti riservati e il pacchetto di Anthropic dichiara "SEE LICENSE IN README.md". Il resto di questo paragrafo è stato verificato il 19 settembre 2026.

Quale dovresti scegliere

Scegli Junie CLI se il modello che vuoi eseguire non è un modello Claude oppure se vuoi un percorso che non coinvolga affatto denaro di JetBrains. La sua documentazione sui modelli personalizzati elenca OpenAICompletion, OpenAIResponses, Google e Anthropic come valori apiType accettati e la sua pagina BYOK dichiara: "Tutto l'utilizzo viene fatturato dal provider: non è richiesto alcun abbonamento JetBrains AI". Junie CLI supporta inoltre ACP tramite junie --acp true; né "ACP" né "Agent Client Protocol" compaiono nell'indice della documentazione di Claude Code.

Scegli Claude Code se rimani sui modelli Claude, se vuoi il sandboxing dei comandi a livello di sistema in una build che puoi effettivamente installare oppure se un abbonamento claude.ai a tariffa fissa si adatta meglio al tuo utilizzo rispetto ai token a consumo. La sua documentazione sul sandbox dichiara che il sandbox "è integrato in Claude Code e funziona su macOS, Linux e WSL2", senza nulla da installare su macOS. L'equivalente di Junie è soggetto a restrizioni: JetBrains dichiara che "La modalità sandbox è attualmente disponibile solo nelle build di sviluppo, nightly e sperimentali. Le build EAP e di rilascio non espongono --sandbox o /sandbox e mantengono sempre disattivata la modalità sandbox."

Essere utenti JetBrains non è di per sé un motivo per scegliere Junie. Anthropic distribuisce un plugin JetBrains ufficiale per IntelliJ IDEA, PyCharm, Android Studio, WebStorm, PhpStorm e GoLand, che esegue il comando claude nel terminale integrato dell'IDE. L'asimmetria inversa è ancora più netta: la documentazione del plugin di JetBrains dichiara che "L'uso della propria chiave API con Junie non è supportato tramite il plugin Junie". Usare la propria chiave è una funzionalità della CLI di Junie, non una funzionalità di Junie.

Il costo della migrazione è contenuto da entrambe le parti, ma ciò che comporta è asimmetrico. Junie richiede un solo file JSON; Claude Code richiede due variabili d'ambiente. Tuttavia, indirizzare Claude Code a un endpoint di terze parti disabilita Remote Control e la dettatura vocale, mentre Slack e le sessioni cloud sono completamente esterne a una distribuzione tramite gateway; al contrario, indirizzare Junie al proprio endpoint invia allo stesso endpoint anche il suo traffico interno dei processi ausiliari, quindi JetBrains avverte che potresti "vedere chiamate API verso un modello che non hai selezionato esplicitamente". Questi sono i due costi effettivi del passaggio e sono descritti in dettaglio qui sotto.

Junie CLI vs Claude Code: cosa cambia davvero

ComportamentoJunie CLIClaude Code
Formati di richiesta per un endpoint personalizzatoQuattro: OpenAICompletion, OpenAIResponses, Google, AnthropicAnthropic Messages, più le varianti Bedrock InvokeModel e Google Cloud rawPredict
Convenzione dell'URL di baseL'endpoint completo; JetBrains dichiara che Junie non aggiunge alcun percorsoL'origine; Claude Code aggiunge autonomamente /v1/messages
CredenzialeapiKey nel profilo; JetBrains documenta solo che ometterlo invia le richieste "senza un'intestazione Authorization", non quale schema utilizzi quando è presente. Supportata l'interpolazione di ${VAR}ANTHROPIC_AUTH_TOKEN → bearer, ANTHROPIC_API_KEY → x-api-key; quello errato restituisce 401
Modelli non-ClaudePrevisto per progettazioneAnthropic dichiara di non supportare l'instradamento verso modelli non-Claude tramite alcun gateway
Modello di approvazioneModalità Brave Off / Auto / On tramite /brave o Ctrl+B; allowlist in ~/.junie/allowlist.jsonModalità di autorizzazione più lo strumento Bash in sandbox
Sandbox a livello di sistema in una build di rilascioNo — solo build di sviluppo, nightly e sperimentaliSì su macOS, Linux e WSL2; Windows nativo non supportato
Traffico ausiliario / in backgroundUn ruolo interno separato oltre al modello principale; in un profilo personalizzato fasterModel eredita il modello principale, a meno che tu non lo sovrascrivaLe attività in background vengono inviate al modello principale dietro un gateway ANTHROPIC_BASE_URL oppure al modello Haiku predefinito quando una chiave Anthropic Console è la credenziale
Agent Client Protocoljunie --acp trueNon presente nell'indice della documentazione
Percorso completamente localeJunie Local, solo macOS Apple Silicon, con requisiti hardware rigorosiNessuna pubblicata

Fonti di questa tabella, tutte consultate il 19 settembre 2026: le pagine JetBrains relative a modelli LLM personalizzati, Junie CLI e Junie Local, nonché le pagine Anthropic relative a compatibilità del gateway, connessione al gateway e panoramica del gateway. Una precisazione su Junie Local: l'annuncio del 24 agosto 2026 la presenta come già distribuita, mentre la documentazione attuale dichiara che il comando /local "è disponibile nelle build nightly" sui Mac con almeno 64 GB di RAM. Le due pagine ufficiali non concordano; verifica nella tua build prima di basarti su questa funzionalità.

Prima di confrontare la qualità dei modelli, è utile conoscere un'altra asimmetria. Gli alias brevi di Junie non sono scorciatoie per la build più recente: la sua pagina di selezione dei modelli associava sonnet a Claude Sonnet 5, opus a Claude Opus 4.8, gpt a GPT-5.4, gemini-pro a Gemini 3.1 Pro Preview e grok a Grok 4.3 il 19 settembre 2026, e dichiara che ogni alias "corrisponde a uno specifico insieme di versioni del modello stabilito dal team JetBrains sulla base delle nostre valutazioni interne e non è necessariamente la versione più recente disponibile". Quella tabella è esplicitamente modificabile, quindi una sessione avviata con --model opus non è un confronto alla pari con ciò che Claude Code esegue oggi, a meno che tu non blocchi autonomamente la versione.

Quanto costa eseguire ciascuno

Nessuno dei due strumenti applica un costo per sé. Ciò che cambia è il percorso di fatturazione predefinito e JetBrains pubblica due colonne di prezzi che è facile confondere.

PianoPersonale, fatturato mensilmenteOrganizzazione, fatturato mensilmenteQuota inclusa
JetBrains AI Free$0$03 crediti AI ogni 30 giorni
JetBrains AI Pro$10$2010 crediti personali / 20 dell'organizzazione
JetBrains AI Ultimate$30$6035 crediti personali / 70 dell'organizzazione
Junie CLI con BYOK o un endpoint personalizzato$0 a JetBrains; il provider fattura a teNessun credito consumato
Junie CLI con una chiave API JunieBasato sull'utilizzo; non è stato trovato alcun listino pubblicoNon pubblicato

Prezzi tratti dalla pagina JetBrains licenze e abbonamenti, verificata il 19 settembre 2026, che dichiara inoltre che "Ogni credito AI equivale a $1 USD addebitato nella valuta locale" e che i crediti di ricarica sono validi per 12 mesi. Due trappole. Primo, la scheda dei prezzi di Junie indica $8,33 e $25,00 per utente al mese per AI Pro e AI Ultimate, rispetto ai $10 e $30 della pagina di assistenza. Non si tratta di una contraddizione: la coppia più bassa è quella mostrata dalla scheda per i piani personali ed entrambe le coppie includono gli stessi 10 e 35 crediti ogni 30 giorni; tuttavia, un valore tratto dalla scheda non è confrontabile con un impegno mensile. Questa guida non ha trovato il totale annuale dichiarato in nessuna delle due pagine, quindi qui non ne viene citato alcuno. Secondo, la pagina iniziale di Junie pubblicizza "5 crediti AI inclusi" per l'avvio gratuito, mentre la documentazione di assistenza indica 3 crediti AI ogni 30 giorni per AI Free; entrambe le pagine appartengono a jetbrains.com e questa guida non ha potuto riconciliarle. Il vero punto scoperto è il percorso basato sull'utilizzo con la chiave API Junie: junie.jetbrains.com/cli reindirizza a una schermata di accesso, quindi al di fuori di essa non sono pubblicati né tariffa, né maggiorazione, né minimo. Qui non viene citato alcun numero perché non ne esiste pubblicamente nessuno.

Piano ClaudeFatturato annualmenteFatturazione mensileClaude Code
Gratuita$0$0Non incluso
Pro$17 / mese$20 / meseIncluso
MaxDa $100 / mese, con un utilizzo Pro pari a 5× o 20×Incluso
Team, postazione standard$20 / postazione / mese$25 / postazione / meseIncluso
Team, postazione premium$100 / postazione / mese$125 / postazione / meseIncluso

Da claude.com/pricing, verificato il 19 settembre 2026. Come riferimento per il costo per token, anziché per il prezzo di un piano, la documentazione sui costi di Anthropic riporta che, nelle distribuzioni aziendali, "il costo medio è di circa $13 per sviluppatore per giorno attivo e $150-250 per sviluppatore al mese, con costi inferiori a $30 per giorno attivo per il 90% degli utenti". JetBrains non pubblica una cifra equivalente per Junie, quindi non esiste un modo onesto per affiancare i due strumenti come totali. Una precisazione se prevedi di leggere la spesa dal client: la stessa pagina dichiara che "Claude Code calcola localmente la cifra in dollari a partire dal conteggio dei token al prezzo di listino", a meno che non sia attiva una tabella modelPricing; quindi, dietro qualsiasi endpoint le cui tariffe differiscano da quelle di listino di Anthropic, il valore /usage è un calcolo aritmetico, non la tua fattura.

Indirizzare uno dei due agenti al proprio endpoint

È qui che i due differiscono in modo più concreto e la convenzione dell'URL di base è opposta tra loro, un modo semplice per fare in modo che una chiave funzionante produca un 404. Junie richiede il percorso completo; Claude Code richiede l'origine e aggiunge autonomamente /v1/messages, quindi la stessa stringa non funzionerà in entrambi i casi.

Un profilo personalizzato Junie per un endpoint in formato OpenAI, derivato dallo schema pubblicato da JetBrains e non da un'esecuzione: Junie CLI non è stata installata per questa guida e non è stata inviata alcuna richiesta tramite essa a Kunavo, quindi considera questo il formato documentato da cui iniziare, non una configurazione verificata:

$JUNIE_HOME/models/kunavo.json
{
  "id": "claude-sonnet-5",
  "displayName": "Kunavo — Claude Sonnet 5",
  "baseUrl": "https://api.kunavo.com/v1/chat/completions",
  "apiType": "OpenAICompletion",
  "apiKey": "${KUNAVO_API_KEY}",
  "fasterModel": { "id": "claude-haiku-4-5" }
}

Salvalo come $JUNIE_HOME/models/kunavo.json per il tuo account utente oppure come .junie/models/kunavo.json all'interno di un progetto, quindi selezionalo con junie --model custom:kunavo: il nome del file senza .json è l'ID del profilo e i modelli personalizzati hanno il prefisso custom:. Sostituisci baseUrl con https://api.kunavo.com/v1/messages usando "apiType": "Anthropic", oppure con https://api.kunavo.com/v1/responses usando "apiType": "OpenAIResponses", se preferisci uno di questi formati. Kunavo serve tutti e tre i percorsi; questa guida non ha verificato quale Junie preferisca per l'invocazione degli strumenti con un determinato modello.

Claude Code, al contrario, non richiede alcun file:

~/.zshrc
# Claude Code appends /v1/messages itself, so the variable is an ORIGIN.
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: without the SONNET line, /model sonnet, opusplan's
# execution phase and sonnet subagents get a 404. The opus pin (Opus 5.5) needs Claude Code v2.1.280
# or later (older installs: run 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

Kunavo accetta la credenziale in entrambi gli header, quindi entrambe le variabili lo raggiungono; ANTHROPIC_AUTH_TOKEN è la scelta più semplice perché Anthropic documenta che con ANTHROPIC_API_KEY viene richiesto una sola volta, in modalità interattiva, di approvare la chiave prima che questa subentri, mentre ANTHROPIC_AUTH_TOKEN ha effetto immediatamente. La stessa coppia funziona in ~/.claude/settings.json all'interno di un blocco env e un valore nel file delle impostazioni prevale su un'esportazione della shell. I passaggi completi sono nella documentazione dell'integrazione di Claude Code; per la struttura generale consulta cos'è un gateway LLM.

Un dettaglio che mostra il confine dall'altro lato. Claude Code può elencare i modelli di un endpoint nel selettore /model quando imposti CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1, che interroga GET /v1/models, un percorso servito da Kunavo. Tuttavia, la guida alla compatibilità di Anthropic dichiara che Claude Code "mantiene una voce quando il suo id contiene claude o anthropic in qualsiasi punto della stringa" e ignora il resto. Quindi anche la funzionalità di rilevamento filtra un catalogo misto fino ai modelli Claude: è lo stesso confine imposto dal protocollo, espresso come elenco nell'interfaccia.

La voce di costo che la maggior parte dei confronti trascura. La documentazione sulla selezione dei modelli di JetBrains dichiara che Junie "utilizza anche un modello separato per alcune attività interne" — riepilogo del contesto, classificazione e instradamento delle attività, estrazione di informazioni per la memoria — e che "ciò si applica anche quando si usa BYOK", quindi "potresti vedere chiamate API verso un modello che non hai selezionato esplicitamente". In un profilo personalizzato questo è il ruolo fasterModel e la stessa documentazione dichiara che i blocchi dei ruoli "ereditano le proprietà di primo livello" quando non sono definiti. Di conseguenza, un profilo con un solo modello fattura il traffico ausiliario alla tariffa del modello principale. La sovrascrittura fasterModel nello snippet precedente è la soluzione.

Una stima dei costi con dati concreti

Si tratta di un calcolo dei token basato su ipotesi dichiarate, non del costo misurato di un'attività né di un limite massimo di fatturazione. Supponiamo che una sessione invii 200k token di input non memorizzati nella cache e riceva 12k token di output sul modello principale e che il ruolo ausiliario di Junie aggiunga 60k token di input e 4k token di output; tale rapporto del ruolo ausiliario è un'ipotesi illustrativa, perché nessuno dei due provider ne pubblica uno. Le tariffe sono i prezzi aggiornati del catalogo Kunavo per milione di token.

ModelloInput / output Kunavo per 1MSolo principalePrincipale + ausiliario nello stesso profilo
Claude Sonnet 5$1,40 / $7,00$0,364$0,476
Claude Opus 5$3,50 / $17,50$0,910$1,190
Claude Haiku 4.5$0,70 / $3,50$0,182$0,238
GPT-5.6 Terra$0,70 / $4,20$0,190$0,249

Tre letture. Primo, la colonna di destra rappresenta la struttura dei costi prodotta da un profilo Junie una volta conteggiato il ruolo ausiliario; secondo queste ipotesi, tale traffico ausiliario aggiunge $0,112 per sessione su Claude Sonnet 5; impostando invece fasterModel.id su Claude Haiku 4.5, quella riga scende a $0,056. Anche Claude Code non è pari a zero su questa riga: ha il proprio traffico in background, che la pagina dei costi di Anthropic indica come "in genere inferiore a $0,04 per sessione"; tuttavia, dietro un gateway con bearer token, quel traffico utilizza il modello principale invece di un modello che non hai scelto. Secondo, la riga GPT-5.6 Terra è raggiungibile da Junie CLI tramite il profilo OpenAICompletion, ma non da Claude Code in modo supportato: è il confine dell'endpoint che si manifesta come costo. Terzo, nel catalogo di Kunavo Claude Opus 5 è indicato a $3,50 / $17,50 rispetto a $5,00 / $25,00 di Anthropic, mentre Claude Sonnet 5 è indicato a $1,40 / $7,00 rispetto a $2,00 / $10,00 di Anthropic; quindi "la tariffa elencata più economica" e "il costo più basso per completare l'attività" restano domande distinte e solo il tuo repository può rispondere alla seconda.

L'importo del catalogo Kunavo è un minimo di fatturazione, non un tetto massimo: quando l'upstream comunica il proprio costo, l'importo fatturato è il maggiore tra il costo di catalogo e il costo upstream moltiplicato per la maggiorazione applicabile. Il comportamento della cache è deliberatamente escluso da questo esempio: nulla nella documentazione di Junie descrive i punti di interruzione della cache o la contabilizzazione della cache per gli endpoint personalizzati, quindi qui non viene rivendicato alcun risparmio derivante dalla cache. La ricarica minima è $10 di credito prepagato, un minimo di finanziamento e non un costo per attività o un abbonamento; consulta i dettagli sulla fatturazione. Approfondimenti correlati: prezzi di Claude Code, eseguire Claude Code senza abbonamento e la directory delle API per agenti per scoprire come altri client gestiscono gli endpoint personalizzati.

Crea un account Kunavo se vuoi un unico saldo prepagato dietro qualunque dei due strumenti tu scelga.

Domande frequenti

Junie CLI è migliore di Claude Code?

Non esiste alcun benchmark pubblicato che li confronti, quindi chi risponde a questa domanda con un punteggio se lo sta inventando. La pagina di presentazione di Junie di JetBrains lo definisce l'agente di coding più efficiente in termini di costo e uno dei migliori su SWE-Rebench, ma non pubblica alcuna esecuzione, data, harness o metodologia a sostegno di queste affermazioni; inoltre, nessuna delle due è un risultato di confronto tra Junie e Claude Code. La differenza verificabile è il confine degli endpoint: i profili per modelli personalizzati di Junie CLI accettano quattro formati API — OpenAI Chat Completions, OpenAI Responses, Google e Anthropic — mentre Claude Code accetta il formato Anthropic Messages oltre alle varianti Amazon Bedrock e Google Cloud, e Anthropic afferma di non supportare il routing di Claude Code verso modelli non-Claude tramite alcun gateway. Scegli in base a questo confine, non a un punteggio.

Junie CLI può utilizzare un endpoint API personalizzato o un modello self-hosted?

Sì, tramite un profilo JSON. Junie CLI legge i profili dei modelli da $JUNIE_HOME/models/*.json per l'account utente e da .junie/models/*.json all'interno di un progetto; il nome del file senza l'estensione .json diventa l'id del profilo selezionabile con junie --model custom:<id>. Le chiavi obbligatorie sono id, baseUrl e apiType; apiKey è facoltativa e supporta l'interpolazione ${VAR_NAME}, in cui una variabile mancante impedisce il caricamento del profilo mostrando un messaggio di errore. Il dettaglio fondamentale è che baseUrl è l'URL completo dell'endpoint: la documentazione di JetBrains afferma che Junie non aggiunge alcun percorso; quindi un profilo in formato OpenAI termina con /v1/chat/completions, non con l'origine. Questa funzionalità appartiene esclusivamente alla CLI; la documentazione del plugin di JetBrains afferma che l'utilizzo della propria chiave API non è supportato tramite il plugin Junie.

Junie CLI fattura un secondo modello che non ho scelto?

Sì. La documentazione di JetBrains sulla selezione dei modelli afferma che Junie utilizza un modello separato per le attività interne — riepilogare il contesto, classificare e instradare le attività, estrarre informazioni per la memoria e altri lavori ausiliari — e che ciò vale anche quando si usa BYOK; pertanto potresti vedere chiamate API a un modello che non hai selezionato esplicitamente. In un profilo personalizzato, questo ruolo è svolto da fasterModel e la documentazione afferma che primaryModel e fasterModel ereditano le proprietà di primo livello quando non sono definiti esplicitamente. Di conseguenza, un profilo con un solo modello invia sia il traffico principale sia quello ausiliario allo stesso endpoint e alla stessa tariffa; impostare fasterModel.id su un modello più economico è la leva disponibile. L'equivalente in Claude Code è documentato al contrario: la guida alla compatibilità dei gateway di Anthropic afferma che, dietro un gateway ANTHROPIC_BASE_URL, il modello per le attività in background è «il modello principale o il modello Haiku predefinito quando ANTHROPIC_API_KEY o apiKeyHelper fornisce una chiave Anthropic Console e ANTHROPIC_AUTH_TOKEN non è impostato», a meno che ANTHROPIC_DEFAULT_HAIKU_MODEL non ne fissi uno. Claude Code invia quindi il traffico in background tramite il tuo endpoint — la pagina dei costi di Anthropic lo indica come «in genere inferiore a $0,04 per sessione» — ma con un bearer token lo fattura alla tariffa del modello principale anziché a quella di un secondo modello che non hai scelto.

Junie CLI è gratuito e quanto costa Claude Code?

La pagina di presentazione di Junie CLI afferma che è gratuito per iniziare, senza carta né abbonamento obbligatori, e la documentazione BYOK afferma che tutto l'utilizzo viene fatturato dal provider senza necessità di un abbonamento JetBrains AI. Ciò che un abbonamento JetBrains acquista sono gli AI Credits: la documentazione della guida JetBrains indica AI Pro a $10 al mese per uso personale o $20 al mese per le organizzazioni, e AI Ultimate a $30 per uso personale o $60 per le organizzazioni, con un AI Credit equivalente a $1 USD. Claude Code è incluso in ogni piano Claude a pagamento: Pro a $17 al mese con fatturazione annuale o $20 mensili, Max a partire da $100 al mese, posti Team standard a $20 per posto con fatturazione annuale. Entrambi gli strumenti sono gratuiti da installare; la fattura riguarda il traffico del modello che li alimenta.

Ho bisogno di Junie perché uso IntelliJ o PyCharm?

No. Anthropic distribuisce un plugin ufficiale di Claude Code per gli IDE JetBrains — IntelliJ IDEA, PyCharm, Android Studio, WebStorm, PhpStorm e GoLand — e la relativa documentazione indica che il plugin esegue il comando claude nel terminale integrato dell'IDE e non include una propria copia della CLI. Quindi, usare un IDE JetBrains non è di per sé un motivo per scegliere Junie. Il motivo per scegliere Junie è il confine dell'endpoint e il flusso di lavoro JetBrains nativo da terminale; il motivo per non sceglierlo, per chi vuole usare la propria chiave nel plugin IDE di Junie, è che il plugin non la accetta: la stessa pagina indirizza questi utenti alla chat AI di AI Assistant.

A cosa rinuncia Claude Code quando lo indirizzo a un endpoint di terze parti?

Quattro cose, secondo la documentazione di Anthropic sul gateway. Remote Control e la dettatura vocale si basano entrambi su un'identità claude.ai e non sono disponibili quando è attivo ANTHROPIC_API_KEY, ANTHROPIC_AUTH_TOKEN o un apiKeyHelper; Remote Control è inoltre disabilitato quando ANTHROPIC_BASE_URL punta a un host non Anthropic, comportamento introdotto nella v2.1.196. Claude Code in Slack e le sessioni cloud usano sempre l'API di Anthropic e non fanno parte di una distribuzione tramite gateway. Cambia anche la fatturazione: una credenziale del gateway sostituisce il login dell'abbonamento claude.ai per quella sessione, i limiti di utilizzo dell'abbonamento smettono di applicarsi e il traffico viene fatturato per token al titolare della credenziale. Impostare solo l'URL di base, senza credenziali, non sostituisce l'abbonamento.

Tutte le fonti su cui si basa questa guida sono collegate sopra e sono state consultate il 19 settembre 2026, fatta eccezione per la voce del registro npm relativa al pacchetto Claude Code, riletta il 21 settembre 2026. Si tratta delle pagine di junie.jetbrains.com relative a CLI, BYOK, modelli LLM personalizzati, ACP, modelli del plugin, selezione dei modelli e Junie Local, della pagina Novità, dei post sull'uscita dalla beta e su Junie Local, della pagina iniziale e di LICENSE.md; della pagina jetbrains.com relativa a licenze e abbonamenti AI; delle pagine code.claude.com relative a panoramica, panoramica del gateway, connessione al gateway, protocollo del gateway, sandboxing, plugin JetBrains e costi, oltre all'indice della documentazione; e di claude.com/pricing. Le tariffe Kunavo vengono lette dal catalogo aggiornato al momento della build. Nessuno dei due agenti è stato installato e non è stata inviata alcuna richiesta tramite nessuno dei due a Kunavo, quindi le configurazioni qui riportate sono derivate da schemi pubblicati e non verificate; non viene effettuato alcun confronto delle prestazioni, perché non esiste alcun benchmark comparativo pubblicato tra questi due strumenti.