Retour aux guides
Comparer·21 septembre 2026·Mis à jour le 3 octobre 2026·9 min de lecture

Junie CLI contre Claude Code : points de terminaison, offres et coût d’utilisation

Junie CLI et Claude Code sont tous deux des agents de code propriétaires en terminal, et le choix ne relève pas de la qualité — il concerne la limite du point de terminaison. Les profils de modèles personnalisés de Junie CLI acceptent quatre formats de requête ; il peut donc piloter tout modèle servi par votre point de terminaison via l’un de ces quatre formats. Claude Code accepte le format Anthropic Messages, et Anthropic indique qu’il ne prend pas en charge l’acheminement de Claude Code vers des modèles non-Claude via une passerelle. Tout le reste en découle, et les deux facturent du trafic auxiliaire interne que vous n’avez jamais demandé — selon des conditions différentes.

Dernière vérification le .

Junie CLI et Claude Code sont tous deux des agents de codage propriétaires exécutés dans le terminal, et le choix entre eux n’est pas une question de qualité — c’est un choix de délimitation de l’endpoint. Les profils de modèles personnalisés de Junie CLI acceptent quatre formats de requête, ce qui lui permet d’utiliser tout modèle servi par votre endpoint via l’un de ces quatre formats ; Claude Code accepte le format Anthropic Messages, et Anthropic indique qu’il « ne prend pas en charge le routage de Claude Code vers des modèles non-Claude via quelque passerelle que ce soit ». Tout le reste — modes d’approbation, sandbox, contenu d’un abonnement — découle de cette différence unique, et tous deux facturent le trafic interne d’assistance que vous n’avez jamais demandé — selon des modalités différentes.

Commençons par nommer précisément les produits, car JetBrains propose plusieurs éléments appelés Junie. Junie CLI est l’agent du terminal ; le plugin IDE Junie, Junie Local et JetBrains AI Assistant sont des interfaces distinctes, avec des règles différentes. Junie est sorti de la bêta le 17 juin 2026, et la dernière entrée de la page officielle Nouveautés est la Release 26.9.14, build 3196.4, datée du 14 septembre 2026. Claude Code publie @anthropic-ai/claude-code sur npm, où le registre indiquait 2.1.278 comme latest le 21 septembre 2026. Aucun des deux ne dispose d’une licence open source : le dépôt public de JetBrains contient un fichier LICENSE.md avec tous droits réservés, et le package d’Anthropic déclare « SEE LICENSE IN README.md ». Le reste de ce paragraphe a été vérifié le 19 septembre 2026.

Lequel choisir

Choisissez Junie CLI si le modèle que vous souhaitez exécuter n’est pas un modèle Claude, ou si vous voulez une route où JetBrains n’intervient financièrement à aucun moment. Sa documentation sur les modèles personnalisés répertorie OpenAICompletion, OpenAIResponses, Google et Anthropic comme valeurs apiType acceptées, et sa page BYOK précise que « toute utilisation est facturée par le fournisseur — aucun abonnement JetBrains AI n’est requis ». Junie CLI prend également en charge ACP via junie --acp true ; ni « ACP » ni « Agent Client Protocol » n’apparaît dans l’index de la documentation de Claude Code.

Choisissez Claude Code si vous restez sur des modèles Claude, si vous voulez un sandboxing des commandes au niveau du système dans une version que vous pouvez réellement installer, ou si un abonnement claude.ai à tarif fixe convient mieux à votre utilisation que des tokens facturés à l’usage. Sa documentation sur le sandbox précise que le sandbox « est intégré à Claude Code et fonctionne sur macOS, Linux et WSL2 », sans rien à installer sur macOS. L’équivalent de Junie est soumis à restriction : JetBrains indique que « le mode sandbox est actuellement disponible uniquement dans les builds de développement, nightly et expérimentaux. Les builds EAP et release n’exposent pas --sandbox ni /sandbox, et maintiennent toujours le mode sandbox désactivé ».

Être utilisateur de JetBrains ne constitue pas, à lui seul, une raison de choisir Junie. Anthropic fournit un plugin JetBrains officiel pour IntelliJ IDEA, PyCharm, Android Studio, WebStorm, PhpStorm et GoLand, qui exécute la commande claude dans le terminal intégré de l’IDE. L’asymétrie inverse est plus nette : la documentation du plugin de JetBrains indique que « l’utilisation de votre propre clé API avec Junie n’est pas prise en charge via le plugin Junie ». L’utilisation de votre propre clé est une capacité de la CLI Junie, et non du plugin Junie.

Le coût de migration est faible des deux côtés, mais ce qu’il vous coûte est asymétrique. Junie utilise un fichier JSON ; Claude Code utilise deux variables d’environnement. Mais le basculement de Claude Code vers un endpoint tiers désactive Remote Control et la dictée vocale, et les sessions Slack et cloud sont entièrement extérieures à un déploiement via passerelle — tandis que pointer Junie vers votre propre endpoint envoie également son trafic interne d’assistance vers votre endpoint, si bien que JetBrains vous avertit que vous « pourriez voir des appels API vers un modèle que vous n’avez pas explicitement sélectionné ». Ce sont les deux véritables coûts de migration, détaillés ci-dessous.

Junie CLI contre Claude Code : ce qui diffère réellement

ComportementJunie CLIClaude Code
Formats de requête pour un endpoint personnaliséQuatre : OpenAICompletion, OpenAIResponses, Google, AnthropicAnthropic Messages, plus les variantes Bedrock InvokeModel et Google Cloud rawPredict
Convention d’URL de baseL’endpoint complet ; JetBrains précise que Junie n’ajoute aucun cheminL’origine ; Claude Code ajoute lui-même /v1/messages
IdentifiantapiKey dans le profil ; JetBrains précise seulement que son omission envoie les requêtes « sans en-tête Authorization », sans indiquer le schéma utilisé lorsqu’il est présent. Interpolation de ${VAR} prise en chargeANTHROPIC_AUTH_TOKEN → bearer, ANTHROPIC_API_KEY → x-api-key ; le mauvais renvoie 401
Modèles non-ClaudeInclus par conceptionAnthropic indique ne pas prendre en charge le routage vers des modèles non-Claude via quelque passerelle que ce soit
Modèle d’approbationMode Brave Off / Auto / On via /brave ou Ctrl+B ; liste d’autorisation dans ~/.junie/allowlist.jsonModes d’autorisation et outil Bash sandboxé
Sandbox au niveau du système dans une version releaseNon — uniquement dans les builds de développement, nightly et expérimentauxOui sur macOS, Linux et WSL2 ; Windows natif non pris en charge
Trafic d’assistance / en arrière-planUn rôle interne distinct en plus de votre modèle principal ; dans un profil personnalisé, fasterModel hérite de votre modèle principal sauf si vous le remplacezLes tâches en arrière-plan sont envoyées au modèle principal derrière une passerelle ANTHROPIC_BASE_URL, ou au modèle Haiku par défaut lorsqu’une clé Anthropic Console sert d’identifiant
Agent Client Protocoljunie --acp trueAbsent de l’index de la documentation
Chemin entièrement localJunie Local, uniquement sur macOS Apple Silicon, avec des exigences matérielles strictesAucune publiée

Sources de ce tableau, toutes consultées le 19 septembre 2026 : les pages JetBrains sur les modèles LLM personnalisés, Junie CLI et Junie Local, ainsi que les pages Anthropic sur la compatibilité des passerelles, la connexion aux passerelles et la présentation des passerelles. Une réserve concernant Junie Local : l’annonce du 24 août 2026 le présente comme livré, tandis que la documentation actuelle indique que la commande /local « est disponible dans les builds nightly » sur les Mac dotés d’au moins 64 Go de RAM. Ces deux pages officielles se contredisent ; vérifiez dans votre propre build avant de vous appuyer dessus.

Une autre asymétrie à connaître avant de comparer la qualité des modèles. Les alias courts de Junie ne correspondent pas nécessairement au build le plus récent : sa page de sélection des modèles associait sonnet à Claude Sonnet 5, opus à Claude Opus 4.8, gpt à GPT-5.4, gemini-pro à Gemini 3.1 Pro Preview et grok à Grok 4.3 le 19 septembre 2026, et précise que chaque alias « correspond à un ensemble précis de versions de modèle défini par l’équipe JetBrains sur la base de nos propres évaluations internes et ne correspond pas nécessairement à la version disponible la plus récente ». Ce tableau est explicitement susceptible de changer ; une session démarrée avec --model opus ne constitue donc pas une comparaison à conditions égales avec la version exécutée aujourd’hui par Claude Code, sauf si vous épinglez vous-même la version.

Ce que coûte l’exécution de chacun

Aucun des deux outils ne facture son utilisation. Ce qui diffère, c’est le parcours de facturation par défaut, et JetBrains publie deux colonnes de prix qu’il est facile de confondre.

FormulePersonnel, facturé mensuellementOrganisation, facturée mensuellementAllocation incluse
JetBrains AI Free$0$03 crédits AI par période de 30 jours
JetBrains AI Pro$10$2010 crédits personnels / 20 crédits organisation
JetBrains AI Ultimate$30$6035 crédits personnels / 70 crédits organisation
Junie CLI avec BYOK ou un endpoint personnalisé0 $ pour JetBrains ; le fournisseur vous factureAucun crédit consommé
Junie CLI avec une clé API JunieSelon l’utilisation ; aucune grille tarifaire publique trouvéeNon publié

Prix tirés de la page JetBrains licences et abonnements, vérifiée le 19 septembre 2026, qui précise également que « chaque crédit AI équivaut à 1 $ USD facturé dans votre devise locale » et que les crédits de recharge sont valables 12 mois. Deux pièges. Premièrement, la fiche tarifaire Junie indique 8,33 $ et 25,00 $ par utilisateur et par mois pour AI Pro et AI Ultimate, contre 10 $ et 30 $ sur la page d’aide. Il ne s’agit pas d’une contradiction — les montants inférieurs sont ceux affichés par la fiche pour les forfaits personnels, et les deux paires correspondent aux mêmes 10 et 35 crédits par période de 30 jours — mais un montant tiré de la fiche n’est pas comparable à un engagement mensuel. Ce guide n’a trouvé le total annuel indiqué sur aucune des deux pages ; aucun n’est donc cité ici. Deuxièmement, la page d’accueil de Junie annonce « 5 crédits AI inclus » pour son démarrage gratuit, tandis que la documentation d’aide indique 3 crédits AI par période de 30 jours pour AI Free ; les deux pages sont hébergées sur jetbrains.com et ce guide n’a pas pu les concilier. Le véritable manque concerne la route avec une clé API Junie facturée à l’usage : junie.jetbrains.com/cli redirige vers une page de connexion, si bien qu’aucun tarif, supplément ni minimum n’est publié en dehors de celle-ci. Aucun chiffre n’est cité ici, car aucun n’existe publiquement.

Forfait ClaudeFacturé annuellementFacturé mensuellementClaude Code
Gratuit$0$0Non inclus
Pro17 $ / mois20 $ / moisInclus
MaxÀ partir de 100 $ / mois, avec une utilisation de Pro multipliée par 5 ou 20Inclus
Équipe, siège standard20 $ / siège / mois25 $ / siège / moisInclus
Équipe, siège premium100 $ / siège / mois125 $ / siège / moisInclus

Depuis claude.com/pricing, vérifié le 19 septembre 2026. Pour un repère par token plutôt qu’un prix de forfait, la documentation des coûts d’Anthropic indique que, dans les déploiements d’entreprise, « le coût moyen est d’environ 13 $ par développeur et par jour actif, et de 150 à 250 $ par développeur et par mois, les coûts restant inférieurs à 30 $ par jour actif pour 90 % des utilisateurs ». JetBrains ne publie aucun chiffre équivalent pour Junie ; il n’existe donc aucun moyen honnête de comparer les deux sous forme de totaux. Une réserve si vous prévoyez de lire vos dépenses depuis le client : la même page indique que « Claude Code calcule localement le montant en dollars à partir du nombre de tokens au tarif catalogue », sauf si un tableau modelPricing est actif ; derrière un endpoint dont les tarifs diffèrent de ceux du catalogue Anthropic, le montant /usage est donc un calcul et non votre facture.

Pointer l’un ou l’autre agent vers votre propre endpoint

C’est ici que les deux divergent le plus concrètement, et la convention d’URL de base est opposée entre eux, ce qui est un moyen facile pour qu’une clé fonctionnelle produise une erreur 404. Junie utilise le chemin complet ; Claude Code utilise l’origine et ajoute lui-même /v1/messages, de sorte que la même chaîne ne fonctionnera pas aux deux endroits.

Profil Junie personnalisé pour un endpoint au format OpenAI, dérivé du schéma publié par JetBrains et non d’une exécution — Junie CLI n’a pas été installé pour ce guide et aucune requête ne lui a été envoyée vers Kunavo ; considérez donc ceci comme la structure documentée de départ plutôt que comme une configuration testée :

$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" }
}

Enregistrez-le sous $JUNIE_HOME/models/kunavo.json pour votre compte utilisateur ou sous .junie/models/kunavo.json dans un projet, puis sélectionnez-le avec junie --model custom:kunavo — le nom de fichier sans .json constitue l’identifiant du profil, et les modèles personnalisés portent le préfixe custom:. Remplacez baseUrl par https://api.kunavo.com/v1/messages avec "apiType": "Anthropic", ou par https://api.kunavo.com/v1/responses avec "apiType": "OpenAIResponses", si vous préférez l’un de ces formats. Kunavo sert les trois routes ; ce guide n’a pas testé celle que Junie privilégie pour l’appel d’outils avec un modèle donné.

Claude Code, en revanche, ne nécessite aucun fichier :

~/.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 accepte l’identifiant dans l’un ou l’autre en-tête, les deux variables lui parviennent donc ; ANTHROPIC_AUTH_TOKEN est le choix le plus simple, car Anthropic précise qu’avec ANTHROPIC_API_KEY, une invite apparaît une seule fois en mode interactif pour vous demander d’approuver la clé avant qu’elle ne prenne le relais, tandis que ANTHROPIC_AUTH_TOKEN prend immédiatement la priorité. La même paire fonctionne dans ~/.claude/settings.json sous un bloc env, et une valeur définie dans le fichier de paramètres prime sur une exportation shell. Les étapes complètes se trouvent dans le document d’intégration de Claude Code ; pour comprendre la structure générale, consultez ce qu’est une passerelle LLM.

Un détail qui montre la frontière sous un autre angle. Claude Code peut lister les modèles d’un endpoint dans son sélecteur /model lorsque vous définissez CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1, qui interroge GET /v1/models — une route servie par Kunavo. Mais le guide de compatibilité d’Anthropic précise que Claude Code « conserve une entrée lorsque son champ id contient claude ou anthropic n’importe où dans la chaîne » et ignore le reste. Même la fonctionnalité de découverte filtre donc un catalogue mixte pour n’en garder que les modèles Claude ; c’est la même frontière que la restriction de protocole, exprimée sous forme de liste d’interface.

Le poste de coût que la plupart des comparaisons oublient. La documentation de sélection des modèles de JetBrains indique que Junie « utilise également un modèle distinct pour certaines tâches internes » — résumer le contexte, classer et router les tâches, extraire des informations pour la mémoire — et que « cela s’applique même en utilisant BYOK », si bien que « vous pourriez voir des appels API vers un modèle que vous n’avez pas explicitement sélectionné ». Dans un profil personnalisé, il s’agit du rôle fasterModel, et la même documentation précise que les blocs de rôle « héritent des propriétés de niveau supérieur » lorsqu’elles ne sont pas définies. Un profil à modèle unique facture donc votre trafic d’assistance au tarif de votre modèle principal. La surcharge fasterModel dans l’extrait ci-dessus est la solution.

Une estimation de coût détaillée

Il s’agit de calculs de tokens fondés sur des hypothèses explicites, et non du coût mesuré d’une tâche ni d’un plafond de facturation. Supposons qu’une session envoie 200k tokens d’entrée non mis en cache et reçoive 12k tokens de sortie sur le modèle principal, et que le rôle d’assistance de Junie ajoute 60k tokens d’entrée et 4k tokens de sortie en supplément — ce ratio d’assistance est une hypothèse d’illustration, car aucun des deux fournisseurs n’en publie. Les tarifs sont les prix actuels du catalogue Kunavo par million de tokens.

ModèleEntrée / sortie Kunavo par millionPrincipal uniquementPrincipal + assistance dans le même profil
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

Trois lectures. Premièrement, la colonne de droite correspond à la forme produite par un profil Junie une fois le rôle d’assistance pris en compte ; selon ces hypothèses, ce trafic d’assistance ajoute $0.112 par session sur Claude Sonnet 5 — définir fasterModel.id sur Claude Haiku 4.5 ramène plutôt cette ligne à $0.056. Claude Code n’est pas non plus à zéro sur cette ligne : il génère son propre trafic en arrière-plan, que la page des coûts d’Anthropic évalue à « généralement moins de 0,04 $ par session » ; derrière une passerelle utilisant un bearer token, ce trafic passe toutefois par votre modèle principal plutôt que par un modèle que vous n’avez pas choisi. Deuxièmement, la ligne GPT-5.6 Terra est accessible depuis Junie CLI via le profil OpenAICompletion, mais pas depuis Claude Code de manière prise en charge ; c’est la frontière d’endpoint qui se traduit en coût. Troisièmement, dans le catalogue Kunavo, Claude Opus 5 est proposé à $3.50 / $17.50, contre $5.00 / $25.00 chez Anthropic, tandis que Claude Sonnet 5 est proposé à $1.40 / $7.00, contre $2.00 / $10.00 chez Anthropic — le « tarif affiché le moins cher » et le « coût le plus faible pour terminer la tâche » restent donc deux questions distinctes, et seul votre propre dépôt permet de répondre à la seconde.

Le montant du catalogue Kunavo constitue un plancher de facturation, et non un plafond : lorsque l’amont signale son coût, la facture correspond au montant le plus élevé entre le coût catalogue et le coût amont multiplié par la majoration applicable. Le comportement du cache est volontairement exclu de cet exemple — rien dans la documentation de Junie ne décrit les points de rupture du cache ni sa comptabilisation pour les endpoints personnalisés ; aucune économie liée au cache n’est donc revendiquée ici. Le rechargement minimum est de $10 de crédit prépayé, un minimum de financement et non des frais de tâche ou un abonnement ; consultez les détails de facturation. Pour aller plus loin : tarification de Claude Code, exécuter Claude Code sans abonnement et l’annuaire des API d’agents pour voir comment d’autres clients gèrent les endpoints personnalisés.

Créez un compte Kunavo si vous voulez disposer d’un solde prépayé unique derrière celui des deux outils que vous choisirez.

Questions fréquentes

Junie CLI est-il meilleur que Claude Code ?

Aucun benchmark publié ne les compare ; quiconque répond à cette question par un score en invente donc un. La page de présentation de Junie par JetBrains le décrit comme l’agent de codage le plus rentable et comme l’un des meilleurs sur SWE-Rebench, mais ne publie à côté de ces affirmations aucune exécution, date, harnais ni méthodologie, et aucune des deux affirmations ne constitue un résultat comparant Junie à Claude Code. La différence vérifiable se situe à la frontière des endpoints : les profils de modèles personnalisés de Junie CLI acceptent quatre formats d’API — OpenAI Chat Completions, OpenAI Responses, Google et Anthropic — tandis que Claude Code accepte le format Anthropic Messages ainsi que les variantes Amazon Bedrock et Google Cloud, et Anthropic indique qu’il ne prend pas en charge le routage de Claude Code vers des modèles non-Claude via une passerelle. Choisissez selon cette frontière, et non selon un score.

Junie CLI peut-il utiliser un endpoint d’API personnalisé ou un modèle auto-hébergé ?

Oui, via un profil JSON. Junie CLI lit les profils de modèles dans $JUNIE_HOME/models/*.json pour votre compte utilisateur et dans .junie/models/*.json à l’intérieur d’un projet ; le nom du fichier, sans l’extension .json, devient l’identifiant de profil que vous sélectionnez avec junie --model custom:<id>. Les clés obligatoires sont id, baseUrl et apiType ; apiKey est facultative et prend en charge l’interpolation ${VAR_NAME}, une variable manquante empêchant le chargement du profil et produisant un message d’erreur. Le détail essentiel est que baseUrl est l’URL complète de l’endpoint — la documentation de JetBrains indique que Junie n’y ajoute aucun chemin — de sorte qu’un profil au format OpenAI se termine par /v1/chat/completions, et non par l’origine. Cette capacité appartient uniquement au CLI ; la propre documentation du plugin JetBrains indique que l’utilisation de votre propre clé d’API n’est pas prise en charge via le plugin Junie.

Junie CLI facture-t-il un deuxième modèle que je n’ai pas choisi ?

Oui. La documentation de JetBrains sur la sélection des modèles indique que Junie utilise un modèle distinct pour les tâches internes — résumer le contexte, classer et acheminer les tâches, extraire des informations pour la mémoire et effectuer d’autres tâches auxiliaires — et que cela s’applique même avec BYOK ; vous pouvez donc voir des appels d’API vers un modèle que vous n’avez pas explicitement sélectionné. Dans un profil personnalisé, ce rôle est fasterModel, et la documentation indique que primaryModel et fasterModel héritent des propriétés de niveau supérieur lorsqu’ils ne sont pas définis explicitement. Ainsi, un profil à modèle unique envoie à la fois votre trafic principal et votre trafic auxiliaire vers le même endpoint, au même tarif ; définir fasterModel.id sur un modèle moins cher est le levier disponible. L’équivalent dans Claude Code est documenté en sens inverse : le guide de compatibilité des passerelles d’Anthropic indique que, derrière une passerelle ANTHROPIC_BASE_URL, le modèle utilisé pour les tâches en arrière-plan est « le modèle principal, ou le modèle Haiku par défaut lorsque ANTHROPIC_API_KEY ou apiKeyHelper fournit une clé Anthropic Console et que ANTHROPIC_AUTH_TOKEN n’est pas défini », sauf si ANTHROPIC_DEFAULT_HAIKU_MODEL en impose un. Claude Code envoie donc bien le trafic d’arrière-plan via votre endpoint — la page des coûts d’Anthropic l’évalue à « généralement moins de $0.04 par session » — mais, avec un bearer token, il est facturé au tarif de votre modèle principal plutôt qu’à celui d’un second modèle que vous n’avez pas choisi.

Junie CLI est-il gratuit, et combien coûte Claude Code ?

La propre page de présentation de Junie CLI indique qu’il est gratuit pour commencer, sans carte ni abonnement requis, et sa documentation BYOK précise que toute l’utilisation est facturée par le fournisseur, sans abonnement JetBrains AI requis. Ce qu’un abonnement JetBrains permet d’acheter, ce sont des crédits AI : la documentation d’aide de JetBrains affiche AI Pro à $10 par mois pour les particuliers ou $20 par mois pour les organisations, et AI Ultimate à $30 pour les particuliers ou $60 pour les organisations, un crédit AI équivalant à $1 USD. Claude Code est inclus dans chaque forfait Claude payant — Pro à $17 par mois avec facturation annuelle ou $20 par mois, Max à partir de $100 par mois, sièges Team standard à $20 par siège avec facturation annuelle. Les deux outils ne coûtent rien à installer ; la facture correspond au trafic de modèles qu’ils génèrent.

Ai-je besoin de Junie parce que j’utilise IntelliJ ou PyCharm ?

Non. Anthropic fournit un plugin officiel Claude Code pour les IDE JetBrains — IntelliJ IDEA, PyCharm, Android Studio, WebStorm, PhpStorm et GoLand — et sa documentation précise que le plugin exécute la commande claude dans le terminal intégré de l’IDE et n’intègre pas sa propre copie de la CLI. L’utilisation d’un IDE JetBrains ne constitue donc pas, à elle seule, un argument en faveur de Junie. L’argument en faveur de Junie est la délimitation de l’endpoint et le workflow JetBrains natif dans le terminal ; l’argument contre, pour quelqu’un qui souhaite utiliser sa propre clé dans le plugin IDE de Junie, est que le plugin ne l’accepte pas — la même page oriente ces utilisateurs vers le chat AI d’AI Assistant.

Que perd Claude Code lorsque je le pointe vers un endpoint tiers ?

Quatre éléments, selon la propre documentation d’Anthropic sur les passerelles. Remote Control et la dictée vocale reposent tous deux sur une identité claude.ai et sont indisponibles lorsqu’ANTHROPIC_API_KEY, ANTHROPIC_AUTH_TOKEN ou un apiKeyHelper est actif ; Remote Control est en outre désactivé lorsque ANTHROPIC_BASE_URL pointe vers un hôte non-Anthropic, comportement introduit dans la v2.1.196. Claude Code dans Slack et les sessions cloud utilisent toujours l’API d’Anthropic et ne font pas partie d’un déploiement via passerelle. La facturation change également : un identifiant de passerelle remplace la connexion d’abonnement claude.ai pour cette session, les limites d’utilisation de l’abonnement cessent de s’appliquer et le trafic est facturé au token à la personne qui détient l’identifiant. Définir uniquement l’URL de base, sans identifiant, ne remplace pas l’abonnement.

Toutes les sources sur lesquelles repose ce guide sont liées ci-dessus et ont été consultées le 19 septembre 2026, à l’exception de l’entrée du registre npm pour le package Claude Code, relue le 21 septembre 2026. Il s’agit des pages de junie.jetbrains.com consacrées à CLI, BYOK, aux modèles LLM personnalisés, à ACP, aux modèles du plugin, à la sélection des modèles et à Junie Local, de sa page Nouveautés, de ses articles sur la sortie de bêta et Junie Local, de sa page d’accueil et de son LICENSE.md ; de la page jetbrains.com sur les licences et abonnements AI ; des pages code.claude.com consacrées à la présentation, aux passerelles, à gateway-connect, au protocole de passerelle, au sandboxing, au plugin JetBrains et aux coûts, ainsi que de son index de documentation ; et de claude.com/pricing. Les tarifs Kunavo sont lus dans le catalogue actuel au moment du build. Aucun des deux agents n’a été installé et aucune requête n’a été envoyée par l’un ou l’autre vers Kunavo ; les configurations présentées sont donc dérivées des schémas publiés et non testées. Aucune comparaison de performances n’est proposée, car aucun benchmark comparatif publié de ces deux outils n’existe.