Junie CLI und Claude Code sind beide proprietäre terminalbasierte Coding-Agenten, und die Wahl zwischen ihnen ist kein Qualitätswettbewerb — es ist eine Wahl der Endpunktgrenze. Die benutzerdefinierten Modellprofile von Junie CLI akzeptieren vier Anfrageformate, sodass damit jedes Modell angesprochen werden kann, das Ihr Endpunkt über eines dieser vier Formate bereitstellt; Claude Code akzeptiert das Anthropic-Messages-Format, und Anthropic erklärt, dass es „das Routing von Claude Code zu Nicht-Claude-Modellen über ein beliebiges Gateway nicht unterstützt“. Alles Weitere — Bestätigungsmodi, Sandboxing und die Leistungen eines Abonnements — ergibt sich aus diesem einen Unterschied, und beide berechnen internen Hilfsdatenverkehr, den Sie nie angefordert haben — allerdings zu unterschiedlichen Bedingungen.
Zunächst eine präzise Benennung der Produkte, denn JetBrains bietet mehrere Dinge mit dem Namen Junie an. Junie CLI ist der Terminal-Agent; das Junie-IDE-Plugin, Junie Local und JetBrains AI Assistant sind separate Oberflächen mit unterschiedlichen Regeln. Junie verließ am 17. Juni 2026 die Betaphase, und der aktuellste Eintrag auf der offiziellen Seite What's New ist Release 26.9.14, Build 3196.4, datiert auf den 14. September 2026. Claude Code veröffentlicht @anthropic-ai/claude-code auf npm, wo die Registry am 21. September 2026 2.1.278 als latest führte. Keines von beiden verfügt über eine Open-Source-Lizenz: Das öffentliche Repository von JetBrains enthält eine LICENSE.md mit dem Hinweis, dass alle Rechte vorbehalten sind, und das Paket von Anthropic erklärt „SEE LICENSE IN README.md“. Der Rest dieses Absatzes wurde am 19. September 2026 geprüft.
Welche solltest du auswählen
Wählen Sie Junie CLI, wenn das gewünschte Modell kein Claude-Modell ist oder Sie eine Route vollständig ohne Beteiligung von JetBrains wünschen. Die Dokumentation zu benutzerdefinierten Modellen führt OpenAICompletion, OpenAIResponses, Google und Anthropic als zulässige Werte für apiType auf, und die BYOK-Seite erklärt: „Die gesamte Nutzung wird vom Anbieter abgerechnet — ein JetBrains-AI-Abonnement ist nicht erforderlich.“ Junie CLI unterstützt außerdem ACP über junie --acp true; weder „ACP“ noch „Agent Client Protocol“ erscheint im Dokumentationsindex von Claude Code.
Wählen Sie Claude Code, wenn Sie bei Claude-Modellen bleiben, OS-weites Command-Sandboxing in einer tatsächlich installierbaren Version wünschen oder ein Pauschalabonnement von claude.ai besser zu Ihrer Nutzung passt als eine Abrechnung nach Tokens. In der Sandbox-Dokumentation steht, dass die Sandbox „in Claude Code integriert ist und unter macOS, Linux und WSL2 läuft“, wobei unter macOS nichts installiert werden muss. Das entsprechende Junie-Feature ist eingeschränkt: JetBrains erklärt, dass der „Sandbox-Modus derzeit nur in Entwicklungs-, Nightly- und experimentellen Builds verfügbar ist. EAP- und Release-Builds stellen --sandbox oder /sandbox nicht bereit und lassen den Sandbox-Modus immer deaktiviert.“
Die Nutzung einer JetBrains-IDE ist allein kein Grund, Junie zu wählen. Anthropic stellt ein offizielles JetBrains-Plugin für IntelliJ IDEA, PyCharm, Android Studio, WebStorm, PhpStorm und GoLand bereit, das den Befehl claude im integrierten Terminal der IDE ausführt. Die umgekehrte Asymmetrie ist deutlicher: In der Plugin-Dokumentation von JetBrains steht: „Die Verwendung Ihres eigenen API-Schlüssels mit Junie wird über das Junie-Plugin nicht unterstützt.“ Einen eigenen Schlüssel mitzubringen ist eine Fähigkeit der Junie-CLI, nicht von Junie im Allgemeinen.
Die Migrationskosten sind auf beiden Seiten gering, unterscheiden sich aber in dem, was sie kosten. Junie benötigt eine JSON-Datei; Claude Code benötigt zwei Umgebungsvariablen. Wenn Claude Code jedoch auf einen Drittanbieter-Endpunkt umgestellt wird, werden Remote Control und Spracheingabe deaktiviert, und Slack- sowie Cloud-Sitzungen liegen vollständig außerhalb einer Gateway-Bereitstellung — während das Ausrichten von Junie auf Ihren eigenen Endpunkt auch den internen Hilfsdatenverkehr an diesen Endpunkt sendet. Daher warnt JetBrains: „Möglicherweise sehen Sie API-Aufrufe an ein Modell, das Sie nicht ausdrücklich ausgewählt haben.“ Das sind die beiden tatsächlichen Wechselkosten, die weiter unten ausführlich behandelt werden.
Junie CLI vs. Claude Code: Was sich tatsächlich unterscheidet
| Verhalten | Junie CLI | Claude Code |
|---|---|---|
| Anfrageformate für einen benutzerdefinierten Endpunkt | Vier: OpenAICompletion, OpenAIResponses, Google, Anthropic | Anthropic Messages sowie Bedrock-InvokeModel- und Google-Cloud-rawPredict-Varianten |
| Konvention für die Basis-URL | Der vollständige Endpunkt; laut JetBrains hängt Junie keinen Pfad an | Der Ursprung; Claude Code hängt /v1/messages selbst an |
| Zugangsdaten | apiKey im Profil; JetBrains dokumentiert nur, dass das Weglassen Anfragen „ohne einen Authorization-Header“ sendet, nicht welches Schema bei vorhandener Angabe verwendet wird. ${VAR}-Interpolation wird unterstützt | ANTHROPIC_AUTH_TOKEN → Bearer, ANTHROPIC_API_KEY → x-api-key; der falsche Wert führt zu 401 |
| Nicht-Claude-Modelle | Absichtlich im Umfang enthalten | Anthropic erklärt, dass das Routing zu Nicht-Claude-Modellen über ein beliebiges Gateway nicht unterstützt wird |
| Bestätigungsmodell | Brave-Modus Aus / Auto / An über /brave oder Strg+B; Allowlist unter ~/.junie/allowlist.json | Berechtigungsmodi plus das gesandboxte Bash-Tool |
| OS-weite Sandbox in einem Release-Build | Nein — nur Entwicklungs-, Nightly- und experimentelle Builds | Ja unter macOS, Linux und WSL2; natives Windows wird nicht unterstützt |
| Hilfs- / Hintergrunddatenverkehr | Eine separate interne Rolle zusätzlich zu Ihrem primären Modell; in einem benutzerdefinierten Profil übernimmt fasterModel Ihr primäres Modell, sofern Sie es nicht überschreiben | Hintergrundaufgaben werden über ein ANTHROPIC_BASE_URL-Gateway an das Hauptmodell gesendet oder an das standardmäßige Haiku-Modell, wenn ein Anthropic-Console-Schlüssel als Anmeldeinformation verwendet wird |
| Agent Client Protocol | junie --acp true | Im Dokumentationsindex nicht vorhanden |
| Vollständig lokaler Pfad | Junie Local, nur für Apple Silicon unter macOS, mit hohen Hardwareanforderungen | Keine veröffentlichten Angaben |
Quellen für diese Tabelle, alle am 19. September 2026 gelesen: JetBrains' Seiten zu benutzerdefinierten LLM-Modellen, Junie CLI und Junie Local sowie die Seiten von Anthropic zu Gateway-Kompatibilität, Gateway-Verbindung und Gateway-Übersicht. Ein Hinweis zu Junie Local: Die Ankündigung vom 24. August 2026 stellt es als veröffentlicht dar, während die aktuelle Dokumentation erklärt, dass der Befehl /local „in Nightly-Builds verfügbar ist“ — auf Macs mit mindestens 64 GB RAM. Diese beiden offiziellen Seiten widersprechen sich; bestätigen Sie den Stand in Ihrem eigenen Build, bevor Sie Ihre Planung darauf stützen.
Eine weitere Asymmetrie, die Sie kennen sollten, bevor Sie die Modellqualität vergleichen. Junies kurze Aliase sind keine Abkürzungen zur neuesten Version: Die Seite zur Modellauswahl ordnete am 19. September 2026 sonnet Claude Sonnet 5, opus Claude Opus 4.8, gpt GPT-5.4, gemini-pro Gemini 3.1 Pro Preview und grok Grok 4.3 zu und erklärt, dass jeder Alias „einer bestimmten Modellversion entspricht, die vom JetBrains-Team auf Grundlage unserer eigenen internen Bewertungen festgelegt wird und nicht unbedingt die neueste verfügbare Version ist“. Diese Tabelle ist ausdrücklich veränderlich. Eine mit --model opus gestartete Sitzung ermöglicht daher keinen Vergleich unter gleichen Bedingungen mit der Version, die Claude Code heute ausführt, sofern Sie die Version nicht selbst festlegen.
Was die Ausführung jeweils kostet
Keines der beiden Tools berechnet eigene Gebühren. Der Unterschied liegt im standardmäßigen Abrechnungspfad, und JetBrains veröffentlicht zwei Preisspalten, die leicht verwechselt werden können.
| Tarif | Privat, monatlich abgerechnet | Organisation, monatlich abgerechnet | Inklusives Kontingent |
|---|---|---|---|
| JetBrains AI Free | $0 | $0 | 3 AI Credits pro 30 Tage |
| JetBrains AI Pro | $10 | $20 | 10 Credits privat / 20 Organisation |
| JetBrains AI Ultimate | $30 | $60 | 35 Credits privat / 70 Organisation |
| Junie CLI mit BYOK oder einem benutzerdefinierten Endpunkt | $0 an JetBrains; der Anbieter stellt Ihnen die Kosten in Rechnung | Keine Credits verbraucht | |
| Junie CLI mit einem Junie-API-Schlüssel | Nutzungsabhängig; keine öffentliche Preisliste gefunden | Nicht veröffentlicht | |
Preise von der Seite Lizenzen und Abonnements von JetBrains, geprüft am 19. September 2026. Dort steht außerdem, dass „jedes AI Credit 1 USD entspricht, der in Ihrer lokalen Währung berechnet wird“ und dass Aufstockungs-Credits 12 Monate gültig sind. Zwei Fallstricke. Erstens nennt die Junie-Preiskarte $8.33 und $25.00 pro Nutzer und Monat für AI Pro und AI Ultimate, während die Hilfeseite $10 und $30 ausweist. Das ist kein Widerspruch — das niedrigere Paar steht auf der Karte für die privaten Tarife, und für beide Paare gelten dieselben 10 bzw. 35 Credits pro 30 Tage — aber ein Wert von der Karte ist nicht mit einer monatlichen Verpflichtung vergleichbar. In diesem Leitfaden wurde auf keiner der beiden Seiten eine Jahressumme gefunden, daher wird hier keine genannt. Zweitens wirbt die Junie-Landingpage für den kostenlosen Einstieg mit „5 enthaltenen AI-Credits“, während die Hilfedokumentation für AI Free 3 AI Credits pro 30 Tage dokumentiert; beide Seiten gehören zu jetbrains.com, und dieser Leitfaden konnte die Angaben nicht miteinander in Einklang bringen. Der nutzungsabhängige Weg über einen Junie-API-Schlüssel ist die eigentliche Lücke: junie.jetbrains.com/cli leitet auf eine Anmeldesperre weiter, daher sind außerhalb davon weder Preis noch Aufschlag oder Mindestbetrag veröffentlicht. Hier wird keine Zahl genannt, weil öffentlich keine existiert.
| Claude-Plan | Jährlich abgerechnet | Monatlich abgerechnet | Claude Code |
|---|---|---|---|
| Kostenlos | $0 | $0 | Nicht enthalten |
| Pro | $17 / Monat | $20 / Monat | Inbegriffen |
| Max | Ab $100 / Monat bei 5× oder 20× Pro-Nutzung | Inbegriffen | |
| Team, Standard-Sitzplatz | $20 / Sitzplatz / Monat | $25 / Sitzplatz / Monat | Inbegriffen |
| Team, Premium-Sitzplatz | $100 / Sitzplatz / Monat | $125 / Sitzplatz / Monat | Inbegriffen |
Von claude.com/pricing, geprüft am 19. September 2026. Als Anhaltspunkt pro Token statt einer Tarifgebühr berichtet die Kostendokumentation von Anthropic, dass in Unternehmensbereitstellungen „die durchschnittlichen Kosten bei etwa $13 pro Entwickler und aktivem Tag sowie $150–250 pro Entwickler und Monat liegen, wobei die Kosten für 90 % der Nutzer unter $30 pro aktivem Tag bleiben“. JetBrains veröffentlicht keine entsprechende Zahl für Junie, daher gibt es keine seriöse Möglichkeit, beide als Gesamtsummen direkt gegenüberzustellen. Ein Hinweis, falls Sie Ihre Ausgaben aus dem Client ablesen möchten: Auf derselben Seite steht, dass „Claude Code den Dollarbetrag lokal anhand der Tokenanzahl zum Listenpreis berechnet“, sofern keine modelPricing-Tabelle aktiv ist. Hinter einem Endpunkt, dessen Preise von der Preisliste von Anthropic abweichen, ist der Wert von /usage daher eine Berechnung und nicht Ihre Rechnung.
Einen der beiden Agenten auf den eigenen Endpunkt ausrichten
Hier gehen die beiden am deutlichsten auseinander, und die Konvention für die Basis-URL ist zwischen ihnen entgegengesetzt — eine einfache Möglichkeit, mit einem funktionierenden Schlüssel einen 404-Fehler zu erzeugen. Junie übernimmt den vollständigen Pfad; Claude Code übernimmt den Ursprung und hängt /v1/messages selbst an. Daher funktioniert dieselbe Zeichenfolge nicht an beiden Stellen.
Ein Junie-Benutzerprofil für einen Endpunkt im OpenAI-Format, aus dem veröffentlichten Schema von JetBrains abgeleitet und nicht aus einer Ausführung — Junie CLI wurde für diesen Leitfaden nicht installiert und es wurde keine Anfrage darüber an Kunavo gesendet. Betrachten Sie dies daher als dokumentierte Ausgangsform und nicht als getestete Konfiguration:
{
"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" }
}Speichern Sie die Datei als $JUNIE_HOME/models/kunavo.json für Ihr Benutzerkonto oder als .junie/models/kunavo.json innerhalb eines Projekts und wählen Sie sie mit junie --model custom:kunavo aus — der Dateiname ohne .json ist die Profil-ID, und benutzerdefinierte Modelle erhalten das Präfix custom:. Ändern Sie baseUrl mit "apiType": "Anthropic" in https://api.kunavo.com/v1/messages oder mit "apiType": "OpenAIResponses" in https://api.kunavo.com/v1/responses, wenn Sie eines dieser Formate bevorzugen. Kunavo stellt alle drei Routen bereit; welches Format Junie bei einem bestimmten Modell für Tool-Aufrufe bevorzugt, wurde in diesem Leitfaden nicht getestet.
Claude Code benötigt dagegen überhaupt keine Datei:
# 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
claudeKunavo akzeptiert die Anmeldeinformation in beiden Headern, daher erreichen es beide Variablen; ANTHROPIC_AUTH_TOKEN ist die einfachere Wahl, weil Anthropic dokumentiert, dass Sie mit ANTHROPIC_API_KEY im interaktiven Modus einmal aufgefordert werden, den Schlüssel zu bestätigen, bevor er übernommen wird, während ANTHROPIC_AUTH_TOKEN sofort Vorrang erhält. Dasselbe Paar funktioniert in ~/.claude/settings.json innerhalb eines env-Blocks, und ein Wert in der Einstellungsdatei hat Vorrang vor einem Shell-Export. Die vollständigen Schritte finden Sie in der Integrationsdokumentation für Claude Code; die allgemeine Struktur wird unter Was ist ein LLM-Gateway? erläutert.
Ein Detail, das die Grenze von der anderen Seite zeigt. Claude Code kann die Modelle eines Endpunkts in seiner /model-Auswahl auflisten, wenn Sie CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 setzen; dadurch wird GET /v1/models abgefragt — eine Route, die Kunavo bereitstellt. Die Kompatibilitätsanleitung von Anthropic erklärt jedoch, dass Claude Code „einen Eintrag beibehält, wenn sein id irgendwo in der Zeichenfolge claude oder anthropic enthält“ und den Rest ignoriert. Selbst die Erkennungsfunktion filtert daher einen gemischten Katalog auf die Claude-Modelle, also auf dieselbe Grenze wie die Protokollbeschränkung, ausgedrückt als UI-Liste.
Die Kostenposition, die in den meisten Vergleichen fehlt. Die Dokumentation zur Modellauswahl von JetBrains erklärt, dass Junie „für bestimmte interne Aufgaben ebenfalls ein separates Modell verwendet“ — zum Zusammenfassen von Kontext, Klassifizieren und Weiterleiten von Aufgaben sowie zum Extrahieren von Informationen für den Speicher — und dass „dies auch bei Verwendung von BYOK gilt“, sodass „Sie möglicherweise API-Aufrufe an ein Modell sehen, das Sie nicht ausdrücklich ausgewählt haben“. In einem benutzerdefinierten Profil ist das die Rolle fasterModel, und dieselbe Dokumentation erklärt, dass Rollenblöcke „die Eigenschaften der obersten Ebene übernehmen“, wenn sie nicht definiert sind. Ein Profil mit nur einem Modell berechnet Ihren Hilfsdatenverkehr daher zum Tarif Ihres primären Modells. Die Überschreibung fasterModel im obigen Ausschnitt behebt das.
Eine beispielhafte Kostenschätzung
Dies ist Token-Arithmetik auf Grundlage ausdrücklich genannter Annahmen, keine gemessenen Aufgabenkosten und keine Obergrenze der Rechnung. Nehmen wir an, eine Sitzung sendet 200k nicht aus dem Cache stammende Eingabetokens und empfängt 12k Ausgabetokens beim primären Modell, während die Hilfsrolle von Junie zusätzlich 60k Eingabe- und 4k Ausgabetokens erzeugt — dieses Verhältnis der Hilfsrolle ist eine illustrative Annahme, da kein Anbieter ein solches Verhältnis veröffentlicht. Die Tarife sind aktuelle Preise des Kunavo-Katalogs pro eine Million Tokens.
| Modell | Kunavo-Eingabe / -Ausgabe pro 1 Mio. | Nur primäres Modell | Primäres Modell + Hilfsmodell im selben 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 |
Drei Erkenntnisse. Erstens entspricht die rechte Spalte dem Ergebnis eines Junie-Profils, sobald die Hilfsrolle berücksichtigt wird. Unter diesen Annahmen fügt der Hilfsdatenverkehr auf Claude Sonnet 5 pro Sitzung $0.112 hinzu — wenn fasterModel.id stattdessen auf Claude Haiku 4.5 gesetzt wird, sinkt dieser Wert auf $0.056. Auch Claude Code ist in dieser Zeile keine Null — es erzeugt eigenen Hintergrunddatenverkehr, den die Kostenseite von Anthropic mit „typischerweise unter $0.04 pro Sitzung“ angibt — aber hinter einem Bearer-Token-Gateway läuft dieser Datenverkehr über Ihr Hauptmodell und nicht über ein von Ihnen nicht ausgewähltes Modell. Zweitens ist die Zeile GPT-5.6 Terra über das OpenAICompletion-Profil von Junie CLI erreichbar, jedoch nicht auf unterstützte Weise über Claude Code. Hier zeigt sich die Endpunktgrenze als Geldbetrag. Drittens führt Claude Opus 5 in Kunavos Katalog zu $3.50 / $17.50 gegenüber $5.00 / $25.00 bei Anthropic, während Claude Sonnet 5 mit $1.40 / $7.00 gegenüber $2.00 / $10.00 bei Anthropic gelistet ist. Daher sind „günstigster aufgeführter Tarif“ und „niedrigste Kosten für den Abschluss der Aufgabe“ weiterhin zwei verschiedene Fragen, und nur Ihr eigenes Repository beantwortet die zweite.
Der Betrag im Kunavo-Katalog ist eine Abrechnungsuntergrenze und keine Obergrenze: Wenn der Upstream seine Kosten meldet, entspricht die Rechnung dem höheren Wert aus den Katalogkosten und den Upstream-Kosten multipliziert mit dem jeweils geltenden Aufschlag. Das Cache-Verhalten ist aus diesem Beispiel bewusst ausgeschlossen — in der Junie-Dokumentation wird für benutzerdefinierte Endpunkte weder beschrieben, wann Caches greifen, noch wie sie abgerechnet werden; daher wird hier keine Cache-Ersparnis behauptet. Die minimale Aufstockung beträgt $10 als vorausbezahltes Guthaben, also einen Mindestbetrag zur Finanzierung und keine Aufgaben- oder Abonnementgebühr; siehe Abrechnungsdetails. Verwandte Lektüre: Claude-Code-Preise, Claude Code ohne Abonnement ausführen und das Verzeichnis für Agent-APIs, in dem beschrieben wird, wie andere Clients mit benutzerdefinierten Endpunkten umgehen.
Erstellen Sie ein Kunavo-Konto, wenn Sie ein vorausbezahltes Guthaben hinter dem von Ihnen gewählten der beiden Tools verwenden möchten.
Häufig gestellte Fragen
Ist Junie CLI besser als Claude Code?
Es gibt keinen veröffentlichten Benchmark, der sie vergleicht; wer diese Frage mit einer Punktzahl beantwortet, erfindet daher eine. JetBrains bezeichnet Junie auf seiner Landingpage als den kosteneffizientesten Coding-Agenten und als Spitzenreiter bei SWE-Rebench, veröffentlicht neben diesen Aussagen jedoch weder eine Ausführung noch ein Datum, einen Harness oder eine Methodik; außerdem ist keine der beiden Aussagen ein Ergebnis eines Vergleichs zwischen Junie und Claude Code. Der überprüfbare Unterschied liegt an der Endpunktgrenze: Die benutzerdefinierten Modellprofile von Junie CLI akzeptieren vier API-Formate — OpenAI Chat Completions, OpenAI Responses, Google und Anthropic — während Claude Code das Anthropic-Messages-Format sowie Varianten für Amazon Bedrock und Google Cloud akzeptiert; Anthropic erklärt zudem, dass das Routing von Claude Code zu Nicht-Claude-Modellen über ein beliebiges Gateway nicht unterstützt wird. Entscheide anhand dieser Grenze, nicht anhand einer Punktzahl.
Kann Junie CLI einen benutzerdefinierten API-Endpunkt oder ein selbst gehostetes Modell verwenden?
Ja, über ein JSON-Profil. Junie CLI liest Modellprofile für dein Benutzerkonto aus $JUNIE_HOME/models/*.json und innerhalb eines Projekts aus .junie/models/*.json; der Dateiname ohne die Erweiterung .json wird zur Profil-ID, die du mit junie --model custom:<id> auswählst. Erforderliche Schlüssel sind id, baseUrl und apiType; apiKey ist optional und unterstützt die Interpolation ${VAR_NAME}, wobei eine fehlende Variable dazu führt, dass das Profil mit einer Fehlermeldung nicht geladen wird. Entscheidend ist, dass baseUrl die vollständige Endpunkt-URL ist — laut JetBrains-Dokumentation hängt Junie keinen Pfad daran an — daher endet ein Profil im OpenAI-Format mit /v1/chat/completions und nicht beim Origin. Diese Funktion gehört ausschließlich zur CLI; die eigene Plugin-Dokumentation von JetBrains erklärt, dass die Verwendung eines eigenen API-Schlüssels über das Junie-Plugin nicht unterstützt wird.
Rechnet Junie CLI ein zweites Modell ab, das ich nicht ausgewählt habe?
Ja. Die Dokumentation zur Modellauswahl von JetBrains erklärt, dass Junie für interne Aufgaben — das Zusammenfassen von Kontext, das Klassifizieren und Routen von Aufgaben, das Extrahieren von Informationen für den Speicher und andere Hilfsarbeiten — ein separates Modell verwendet und dass dies auch bei BYOK gilt; daher können API-Aufrufe an ein Modell erscheinen, das du nicht ausdrücklich ausgewählt hast. In einem benutzerdefinierten Profil heißt diese Rolle fasterModel, und laut Dokumentation übernehmen primaryModel und fasterModel die Eigenschaften der obersten Ebene, wenn sie nicht ausdrücklich definiert sind. Ein Profil mit nur einem Modell sendet daher sowohl deinen primären Datenverkehr als auch den Hilfsdatenverkehr an denselben Endpunkt zum selben Tarif; fasterModel.id auf ein günstigeres Modell zu setzen, ist der entsprechende Hebel. Das Äquivalent bei Claude Code ist umgekehrt dokumentiert: Anthropics Gateway-Kompatibilitätsleitfaden erklärt, dass hinter einem ANTHROPIC_BASE_URL-Gateway das Modell für Hintergrundaufgaben „das Hauptmodell oder das standardmäßige Haiku-Modell ist, wenn ANTHROPIC_API_KEY oder apiKeyHelper einen Anthropic-Console-Schlüssel bereitstellt und ANTHROPIC_AUTH_TOKEN nicht gesetzt ist“, sofern nicht ANTHROPIC_DEFAULT_HAIKU_MODEL eines festlegt. Claude Code sendet also tatsächlich Hintergrunddatenverkehr über deinen Endpunkt — auf Anthropics Kostenseite wird er mit „typischerweise unter $0.04 pro Sitzung“ angegeben —, aber mit einem Bearer-Token wird er zum Tarif deines primären Modells statt zu dem eines zweiten, von dir nicht ausgewählten Modells abgerechnet.
Ist Junie CLI kostenlos, und was kostet Claude Code?
Die eigene Landingpage von Junie CLI sagt, dass der Einstieg kostenlos ist und weder Karte noch Abonnement erfordert; in der BYOK-Dokumentation steht außerdem, dass die gesamte Nutzung vom Provider abgerechnet wird und kein JetBrains-AI-Abonnement erforderlich ist. Was ein JetBrains-Abonnement kauft, sind AI Credits: Die JetBrains-Hilfedokumentation nennt für AI Pro $10 pro Monat für Einzelpersonen oder $20 pro Monat für Organisationen und für AI Ultimate $30 für Einzelpersonen oder $60 für Organisationen, wobei ein AI Credit $1 USD entspricht. Claude Code ist in jedem kostenpflichtigen Claude-Tarif enthalten — Pro für $17 pro Monat bei jährlicher Abrechnung oder $20 monatlich, Max ab $100 pro Monat, Team-Standardplätze für $20 pro Sitzplatz bei jährlicher Abrechnung. Die Installation beider Tools kostet nichts; abgerechnet wird der Modellverkehr dahinter.
Benötige ich Junie, weil ich IntelliJ oder PyCharm verwende?
Nein. Anthropic stellt ein offizielles Claude-Code-Plugin für JetBrains-IDEs bereit — IntelliJ IDEA, PyCharm, Android Studio, WebStorm, PhpStorm und GoLand — und in der Dokumentation steht, dass das Plugin den Befehl claude im integrierten Terminal der IDE ausführt und keine eigene Kopie der CLI mitliefert. Die Verwendung einer JetBrains-IDE ist daher für sich genommen kein Argument für Junie. Für Junie spricht die Grenze des Endpunkts und der terminalbasierte JetBrains-Workflow; dagegen spricht für Nutzer, die ihren eigenen Schlüssel im Junie-IDE-Plugin verwenden möchten, dass das Plugin keinen eigenen Schlüssel akzeptiert — dieselbe Seite verweist diese Nutzer stattdessen auf den KI-Chat von AI Assistant.
Was gibt Claude Code auf, wenn ich es auf einen Drittanbieter-Endpunkt ausrichte?
Laut der eigenen Gateway-Dokumentation von Anthropic vier Dinge. Remote Control und Spracheingabe basieren beide auf einer claude.ai-Identität und sind nicht verfügbar, solange ANTHROPIC_API_KEY, ANTHROPIC_AUTH_TOKEN oder ein apiKeyHelper aktiv ist; Remote Control wird zusätzlich deaktiviert, solange ANTHROPIC_BASE_URL auf einen Nicht-Anthropic-Host verweist — dieses Verhalten wurde in v2.1.196 eingeführt. Claude Code in Slack und Cloud-Sitzungen verwendet immer die API von Anthropic und ist nicht Bestandteil einer Gateway-Bereitstellung. Auch die Abrechnung ändert sich: Eine Gateway-Anmeldeinformation ersetzt für diese Sitzung die claude.ai-Abonnementanmeldung, die Nutzungslimits des Abonnements gelten nicht mehr, und der Datenverkehr wird pro Token dem Inhaber der Anmeldeinformation berechnet. Wird nur die Basis-URL ohne Anmeldeinformation gesetzt, ersetzt dies das Abonnement nicht.
Jede Quelle, auf die sich dieser Leitfaden stützt, ist oben verlinkt und wurde am 19. September 2026 abgerufen, mit Ausnahme des npm-Registry-Eintrags für das Claude-Code-Paket, der am 21. September 2026 erneut gelesen wurde. Dazu gehören die Seiten von junie.jetbrains.com zu CLI, BYOK, benutzerdefinierten LLMs, ACP, Plugin-Modellen, Modellauswahl und Junie Local, die Seite What's New, die Beiträge zum Ende der Betaphase und zu Junie Local, die Landingpage und die LICENSE.md; die Seite zu KI-Lizenzen und Abonnements auf jetbrains.com; die Seiten von code.claude.com zu Übersicht, Gateway-Übersicht, Gateway-Verbindung, Gateway-Protokoll, Sandboxing, JetBrains-Plugin und Kosten sowie der Dokumentationsindex; und claude.com/pricing. Die Kunavo-Tarife werden zur Build-Zeit aus dem aktuellen Katalog gelesen. Keiner der beiden Agenten wurde installiert, und es wurde über keinen der beiden eine Anfrage an Kunavo gesendet. Die Konfigurationen hier sind daher aus veröffentlichten Schemata abgeleitet und nicht getestet; ein Leistungsvergleich wird nicht vorgenommen, da kein veröffentlichter direkter Benchmark dieser beiden Tools existiert.