Junie CLI y Claude Code son agentes de programación propietarios para terminal, y la elección entre ellos no es un concurso de calidad, sino una elección del límite del endpoint. Los perfiles de modelos personalizados de Junie CLI aceptan cuatro formatos de solicitud, por lo que puede trabajar con cualquier modelo que ofrezca tu endpoint mediante uno de esos cuatro; Claude Code acepta el formato Messages de Anthropic, y Anthropic afirma que "no admite dirigir Claude Code a modelos que no sean Claude mediante ningún gateway". Todo lo demás — modos de aprobación, sandboxing y lo que compra una suscripción — se deriva de esa única diferencia, y ambos facturan tráfico interno de ayuda que nunca solicitaste, aunque con condiciones distintas.
Primero, hay que nombrar los productos con precisión, porque JetBrains ofrece varias cosas llamadas Junie. Junie CLI es el agente de terminal; el complemento de IDE de Junie, Junie Local y JetBrains AI Assistant son superficies independientes con reglas diferentes. Junie salió de la beta el 17 de junio de 2026, y la entrada más reciente de la página oficial Novedades es Release 26.9.14, build 3196.4, con fecha del 14 de septiembre de 2026. Claude Code publica @anthropic-ai/claude-code en npm, donde el registro mostraba la versión 2.1.278 como latest el 21 de septiembre de 2026. Ninguno cuenta con una licencia de código abierto: el repositorio público de JetBrains incluye un LICENSE.md con todos los derechos reservados, y el paquete de Anthropic declara "SEE LICENSE IN README.md". El resto de este párrafo se comprobó el 19 de septiembre de 2026.
Cuál deberías elegir
Elige Junie CLI si el modelo que quieres ejecutar no es un modelo Claude o si quieres una ruta sin ningún componente económico de JetBrains. Su documentación sobre modelos personalizados enumera OpenAICompletion, OpenAIResponses, Google y Anthropic como valores aceptados de apiType, y su página BYOK afirma que "Todo el uso lo factura el proveedor; no se requiere una suscripción de JetBrains AI". Junie CLI también habla ACP mediante junie --acp true; ni "ACP" ni "Agent Client Protocol" aparecen en el índice de documentación de Claude Code.
Elige Claude Code si vas a seguir usando modelos Claude, si quieres sandboxing de comandos a nivel del sistema operativo en una versión que realmente puedas instalar o si una suscripción de claude.ai con tarifa fija se adapta mejor a tu uso que los tokens medidos. Su documentación sobre sandboxing indica que el sandboxing "está integrado en Claude Code y se ejecuta en macOS, Linux y WSL2", sin necesidad de instalar nada en macOS. El equivalente de Junie está restringido: JetBrains afirma que "El modo sandboxing está disponible actualmente solo en versiones de desarrollo, nightly y experimentales. Las versiones EAP y de lanzamiento no exponen --sandbox ni /sandbox, y mantienen siempre desactivado el modo sandboxing".
Ser usuario de JetBrains no es por sí mismo una razón para elegir Junie. Anthropic ofrece un complemento de JetBrains oficial para IntelliJ IDEA, PyCharm, Android Studio, WebStorm, PhpStorm y GoLand, que ejecuta el comando claude en la terminal integrada del IDE. La asimetría inversa es más marcada: la propia documentación del complemento de JetBrains indica que "El uso de tu propia clave de API con Junie no es compatible mediante el complemento de Junie". Llevar tu propia clave es una capacidad de la CLI de Junie, no una capacidad de Junie.
El coste de migración es pequeño en ambos lados, pero asimétrico en lo que te cuesta. Junie requiere un archivo JSON; Claude Code requiere dos variables de entorno. Sin embargo, cambiar Claude Code a un endpoint de terceros desactiva Remote Control y el dictado por voz, y las sesiones de Slack y en la nube quedan completamente fuera de una implementación mediante gateway; mientras que dirigir Junie a tu propio endpoint también envía a ese endpoint su tráfico interno de ayuda, por lo que JetBrains advierte que "puedes ver llamadas de API a un modelo que no seleccionaste explícitamente". Esos son los dos costes reales del cambio, y se detallan más abajo.
Junie CLI frente a Claude Code: qué difiere realmente
| Comportamiento | Junie CLI | Claude Code |
|---|---|---|
| Formatos de solicitud para un endpoint personalizado | Cuatro: OpenAICompletion, OpenAIResponses, Google, Anthropic | Anthropic Messages, además de las variantes Bedrock InvokeModel y Google Cloud rawPredict |
| Convención de la URL base | El endpoint completo; JetBrains indica que Junie no añade ninguna ruta | El origen; Claude Code añade /v1/messages por sí mismo |
| Credencial | apiKey en el perfil; JetBrains documenta únicamente que omitirlo envía las solicitudes "sin un encabezado Authorization", no el esquema que utiliza cuando está presente. Compatible con la interpolación de ${VAR} | ANTHROPIC_AUTH_TOKEN → bearer, ANTHROPIC_API_KEY → x-api-key; el incorrecto devuelve 401 |
| Modelos que no son Claude | Incluido por diseño | Anthropic afirma que no admite el enrutamiento a modelos que no sean Claude mediante ningún gateway |
| Modelo de aprobación | Modo Brave Desactivado / Automático / Activado mediante /brave o Ctrl+B; lista de permitidos en ~/.junie/allowlist.json | Modos de permisos más la herramienta Bash con sandboxing |
| Sandboxing a nivel del sistema operativo en una versión de lanzamiento | No: solo versiones de desarrollo, nightly y experimentales | Sí en macOS, Linux y WSL2; Windows nativo no es compatible |
| Tráfico de ayuda / en segundo plano | Un rol interno independiente sobre tu modelo principal; en un perfil personalizado, fasterModel hereda tu modelo principal salvo que lo anules | Las tareas en segundo plano se envían al modelo principal detrás de un gateway ANTHROPIC_BASE_URL, o al modelo Haiku predeterminado cuando una clave de Anthropic Console es la credencial |
| Agent Client Protocol | junie --acp true | No aparece en el índice de documentación |
| Ruta completamente local | Junie Local, solo para Apple Silicon en macOS, con requisitos de hardware estrictos | Ninguno publicado |
Fuentes de esta tabla, todas consultadas el 19 de septiembre de 2026: las páginas de JetBrains sobre modelos LLM personalizados, Junie CLI y Junie Local, y las páginas de Anthropic sobre compatibilidad de gateways, conexión a gateways y descripción general de gateways. Una salvedad sobre Junie Local: el anuncio del 24 de agosto de 2026 lo presenta como disponible, mientras que la documentación actual indica que el comando /local "está disponible en versiones nightly" en Mac con 64 GB de RAM o más. Esas dos páginas oficiales discrepan; confirma la situación en tu propia versión antes de planificar en función de ella.
Hay otra asimetría que conviene conocer antes de comparar la calidad de los modelos. Los alias abreviados de Junie no son accesos directos a la versión más reciente: su página de selección de modelos asignaba sonnet a Claude Sonnet 5, opus a Claude Opus 4.8, gpt a GPT-5.4, gemini-pro a Gemini 3.1 Pro Preview y grok a Grok 4.3 el 19 de septiembre de 2026, y afirma que cada alias "se asigna a un conjunto de versiones de modelo específico establecido por el equipo de JetBrains según nuestras propias evaluaciones internas y no necesariamente corresponde a la versión más reciente disponible". Esa tabla cambia explícitamente, por lo que una sesión iniciada con --model opus no es una comparación equivalente con lo que Claude Code esté ejecutando hoy, salvo que fijes tú mismo la versión.
Cuánto cuesta ejecutar cada uno
Ninguna de las dos herramientas cobra por sí misma. Lo que cambia es la ruta de facturación predeterminada, y JetBrains publica dos columnas de precios que es fácil confundir.
| Plan | Personal, facturación mensual | Organización, facturación mensual | Asignación incluida |
|---|---|---|---|
| JetBrains AI Free | $0 | $0 | 3 créditos de IA cada 30 días |
| JetBrains AI Pro | $10 | $20 | 10 créditos personales / 20 de organización |
| JetBrains AI Ultimate | $30 | $60 | 35 créditos personales / 70 de organización |
| Junie CLI con BYOK o un endpoint personalizado | $0 para JetBrains; el proveedor te factura | No se consumen créditos | |
| Junie CLI con una clave de API de Junie | Basado en el uso; no se encontró una tabla pública de tarifas | No publicado | |
Precios de la página de JetBrains sobre licencias y suscripciones, comprobados el 19 de septiembre de 2026, que también indica que "Cada crédito de IA equivale a $1 USD cobrado en tu moneda local" y que los créditos de recarga son válidos durante 12 meses. Dos trampas. Primero, la tarjeta de precios de Junie muestra $8.33 y $25.00 por usuario al mes para AI Pro y AI Ultimate, frente a los $10 y $30 de la página de ayuda. No se trata de una contradicción: el par inferior es el que muestra la tarjeta para los planes personales, y ambos pares incluyen los mismos 10 y 35 créditos cada 30 días; pero una cifra de la tarjeta no es comparable con un compromiso mensual. Esta guía no encontró el total anual indicado en ninguna de las dos páginas, por lo que no se cita aquí. Segundo, la página de inicio de Junie anuncia "5 créditos de IA incluidos" para su inicio gratuito, mientras que la documentación de ayuda documenta 3 créditos de IA cada 30 días para AI Free; ambas páginas pertenecen a jetbrains.com y esta guía no pudo reconciliarlas. La ruta de la clave de API de Junie basada en el uso es la verdadera laguna: junie.jetbrains.com/cli redirige a una pantalla de inicio de sesión, por lo que no se publican tarifas, recargos ni mínimos fuera de ella. Aquí no se cita ninguna cifra porque no existe públicamente.
| Plan de Claude | Facturación anual | Facturación mensual | Claude Code |
|---|---|---|---|
| Gratis | $0 | $0 | No incluido |
| Pro | $17 / mes | $20 / mes | Incluido |
| Max | Desde $100 / mes, con un uso de Pro de 5× o 20× | Incluido | |
| Equipo, puesto estándar | $20 / puesto / mes | $25 / puesto / mes | Incluido |
| Equipo, puesto premium | $100 / puesto / mes | $125 / puesto / mes | Incluido |
De claude.com/pricing, comprobado el 19 de septiembre de 2026. Como referencia por token en lugar de una tarifa de plan, la documentación de costes de Anthropic informa que, en implementaciones empresariales, "el coste medio es de unos $13 por desarrollador y día activo y de $150-250 por desarrollador al mes, y se mantiene por debajo de $30 por día activo para el 90 % de los usuarios". JetBrains no publica una cifra equivalente para Junie, por lo que no existe una forma honesta de presentar ambos totales lado a lado. Hay una salvedad si planeas leer tu gasto desde el cliente: la misma página indica que "Claude Code calcula localmente la cifra en dólares a partir de los recuentos de tokens al precio de lista", salvo que esté activa una tabla modelPricing, por lo que detrás de cualquier endpoint cuyas tarifas difieran de las de lista de Anthropic, la cifra de /usage es aritmética y no tu factura.
Dirigir cualquiera de los dos agentes a tu propio endpoint
Aquí es donde los dos divergen de forma más concreta, y la convención de la URL base es opuesta entre ellos, lo que facilita que una clave válida produzca un 404. Junie utiliza la ruta completa; Claude Code utiliza el origen y añade /v1/messages por sí mismo, por lo que la misma cadena no funcionará en ambos lugares.
Un perfil personalizado de Junie para un endpoint en formato OpenAI, derivado del esquema publicado por JetBrains y no de una ejecución: Junie CLI no se instaló para esta guía y no se envió ninguna solicitud a través de ella a Kunavo, así que considéralo la estructura documentada de partida, no una configuración probada:
{
"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" }
}Guárdalo como $JUNIE_HOME/models/kunavo.json para tu cuenta de usuario o como .junie/models/kunavo.json dentro de un proyecto; después, selecciónalo con junie --model custom:kunavo. El identificador del perfil es el nombre del archivo sin .json, y los modelos personalizados llevan el prefijo custom:. Cambia baseUrl a https://api.kunavo.com/v1/messages con "apiType": "Anthropic", o a https://api.kunavo.com/v1/responses con "apiType": "OpenAIResponses", si prefieres cualquiera de esos formatos. Kunavo ofrece las tres rutas; esta guía no probó cuál prefiere Junie para las llamadas a herramientas en un modelo determinado.
Claude Code, en cambio, no necesita ningún archivo:
# 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 acepta la credencial en cualquiera de los dos encabezados, por lo que ambas variables llegan a él; ANTHROPIC_AUTH_TOKEN es la opción más sencilla porque Anthropic documenta que, con ANTHROPIC_API_KEY, se te solicita una vez en modo interactivo que apruebes la clave antes de que tome el control, mientras que ANTHROPIC_AUTH_TOKEN tiene precedencia inmediata. El mismo par funciona en ~/.claude/settings.json dentro de un bloque env, y un valor del archivo de configuración prevalece sobre una exportación del shell. Los pasos completos están en el documento de integración de Claude Code; para conocer la estructura general, consulta qué es un gateway de LLM.
Un detalle que muestra el límite desde el otro lado. Claude Code puede enumerar los modelos de un endpoint en su selector /model cuando configuras CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1, que consulta GET /v1/models, una ruta que Kunavo ofrece. Pero la guía de compatibilidad de Anthropic indica que Claude Code "conserva una entrada cuando su id contiene claude o anthropic en cualquier parte de la cadena" e ignora el resto. Por tanto, incluso la función de descubrimiento filtra un catálogo mixto para quedarse con los modelos Claude, que es el mismo límite de protocolo expresado como una lista de interfaz.
La línea de costes que la mayoría de las comparaciones omite. La documentación de selección de modelos de JetBrains indica que Junie "también utiliza un modelo independiente para determinadas tareas internas": resumir contexto, clasificar y enrutar tareas y extraer información para la memoria; además, afirma que "Esto se aplica incluso al usar BYOK", por lo que "puedes ver llamadas de API a un modelo que no seleccionaste explícitamente". En un perfil personalizado, ese es el rol fasterModel, y la misma documentación indica que los bloques de rol "heredan las propiedades del nivel superior" cuando no están definidos. Por tanto, un perfil de un solo modelo factura el tráfico de ayuda a la tarifa de tu modelo principal. La sobrescritura fasterModel del fragmento anterior es la solución.
Una estimación de costes con cifras
Esto es aritmética de tokens basada en supuestos indicados, no un coste de tarea medido ni un límite máximo de factura. Supón que una sesión envía 200k tokens de entrada sin caché y recibe 12k tokens de salida en el modelo principal, y que el rol de ayuda de Junie añade 60k tokens de entrada y 4k tokens de salida; esa proporción de ayuda es un supuesto ilustrativo, porque ninguno de los proveedores publica una. Las tarifas son precios vigentes del catálogo de Kunavo por millón de tokens.
| Modelo | Entrada / salida de Kunavo por cada 1M | Solo el principal | Principal + ayuda en el mismo perfil |
|---|---|---|---|
| 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 |
Tres lecturas. Primero, la columna derecha representa la forma en que queda un perfil de Junie una vez contabilizado su rol de ayuda, por lo que, según estos supuestos, ese tráfico de ayuda añade $0.112 por sesión en Claude Sonnet 5; establecer fasterModel.id en Claude Haiku 4.5 reduce esa línea a $0.056. Claude Code tampoco es cero en esta línea: tiene su propio tráfico en segundo plano, que la página de costes de Anthropic sitúa "normalmente por debajo de $0.04 por sesión"; pero detrás de un gateway con token bearer, ese tráfico utiliza tu modelo principal en lugar de un modelo que no elegiste. Segundo, la fila GPT-5.6 Terra es accesible desde Junie CLI mediante el perfil OpenAICompletion, pero no desde Claude Code de una forma compatible, lo que muestra el límite del endpoint convertido en dinero. Tercero, en el catálogo de Kunavo, Claude Opus 5 aparece a $3.50 / $17.50 frente a $5.00 / $25.00 de Anthropic, mientras que Claude Sonnet 5 aparece a $1.40 / $7.00 frente a $2.00 / $10.00 de Anthropic; por tanto, la "tarifa publicada más barata" y el "coste más bajo para terminar la tarea" siguen siendo preguntas distintas, y solo tu propio repositorio responde a la segunda.
El importe del catálogo de Kunavo es un mínimo de facturación, no un tope: cuando el upstream informa de su cargo, la factura es el mayor valor entre el coste del catálogo y el coste del upstream multiplicado por el recargo aplicable. El comportamiento de la caché se excluye deliberadamente de este ejemplo: nada en la documentación de Junie describe puntos de corte ni contabilización de caché para endpoints personalizados, así que aquí no se afirma ningún ahorro por caché. La recarga mínima es de $10 en crédito prepago, un mínimo de financiación, no una tarifa por tarea ni una suscripción; consulta los detalles de facturación. Lecturas relacionadas: precios de Claude Code, ejecutar Claude Code sin suscripción y el directorio de API de agentes, para conocer cómo otros clientes gestionan los endpoints personalizados.
Crea una cuenta de Kunavo si quieres un único saldo prepago detrás de cualquiera de los dos que elijas.
Preguntas frecuentes
¿Es Junie CLI mejor que Claude Code?
No existe ningún benchmark publicado que los compare, así que quien responda con una puntuación se la está inventando. La página de presentación de Junie de JetBrains lo denomina el agente de programación más rentable y uno de los mejores en SWE-Rebench, pero no publica ninguna ejecución, fecha, arnés ni metodología junto a esas afirmaciones, y ninguna de ellas es un resultado de Junie frente a Claude Code. La diferencia comprobable es el límite de los endpoints: los perfiles de modelos personalizados de Junie CLI aceptan cuatro formatos de API —OpenAI Chat Completions, OpenAI Responses, Google y Anthropic—, mientras que Claude Code acepta el formato Anthropic Messages, además de las variantes de Amazon Bedrock y Google Cloud, y Anthropic afirma que no admite enrutar Claude Code a modelos que no sean Claude mediante ningún gateway. Elige basándote en ese límite, no en una puntuación.
¿Puede Junie CLI usar un endpoint de API personalizado o un modelo autoalojado?
Sí, mediante un perfil JSON. Junie CLI lee los perfiles de modelos de $JUNIE_HOME/models/*.json para tu cuenta de usuario y de .junie/models/*.json dentro de un proyecto; el nombre del archivo sin la extensión .json se convierte en el id del perfil que seleccionas con junie --model custom:<id>. Las claves obligatorias son id, baseUrl y apiType; apiKey es opcional y admite la interpolación ${VAR_NAME}, y cuando falta una variable el perfil no se carga y muestra un mensaje de error. El detalle fundamental es que baseUrl es la URL completa del endpoint: la documentación de JetBrains afirma que Junie no le añade ninguna ruta; por tanto, un perfil con formato OpenAI termina en /v1/chat/completions, no en el origen. Esta capacidad pertenece únicamente a la CLI; la documentación del propio plugin de JetBrains afirma que no se admite usar tu propia clave de API mediante el plugin de Junie.
¿Junie CLI factura un segundo modelo que no elegí?
Sí. La documentación de selección de modelos de JetBrains afirma que Junie usa un modelo separado para tareas internas —resumir contexto, clasificar y enrutar tareas, extraer información para la memoria y otros trabajos auxiliares— y que esto también se aplica al usar BYOK, por lo que puedes ver llamadas a la API de un modelo que no seleccionaste explícitamente. En un perfil personalizado, esa función es fasterModel, y la documentación afirma que primaryModel y fasterModel heredan las propiedades de nivel superior cuando no se definen explícitamente. Por tanto, un perfil de un solo modelo envía tanto el tráfico principal como el auxiliar al mismo endpoint y con la misma tarifa; establecer fasterModel.id en un modelo más barato es la palanca. El equivalente de Claude Code está documentado al revés: la guía de compatibilidad de gateways de Anthropic afirma que, detrás de un gateway ANTHROPIC_BASE_URL, el modelo para las tareas en segundo plano es «El modelo principal o el modelo Haiku predeterminado cuando ANTHROPIC_API_KEY o apiKeyHelper proporciona una clave de Anthropic Console y ANTHROPIC_AUTH_TOKEN no está establecido», a menos que ANTHROPIC_DEFAULT_HAIKU_MODEL fije uno. Por tanto, Claude Code sí envía tráfico en segundo plano a través de tu endpoint —la página de costes de Anthropic lo sitúa «normalmente por debajo de $0.04 por sesión»—, pero con un token bearer lo factura a la tarifa de tu modelo principal en lugar de a la de un segundo modelo que no elegiste.
¿Junie CLI es gratuito y cuánto cuesta Claude Code?
La propia página de presentación de Junie CLI dice que es gratuito para comenzar, sin necesidad de tarjeta ni suscripción, y su documentación BYOK afirma que todo el uso lo factura el proveedor, sin necesidad de una suscripción JetBrains AI. Lo que compra una suscripción de JetBrains son créditos de IA: la documentación de ayuda de JetBrains fija AI Pro en $10 al mes para particulares o $20 al mes para organizaciones, y AI Ultimate en $30 para particulares o $60 para organizaciones, con un crédito de IA equivalente a $1 USD. Claude Code está incluido en todos los planes Claude de pago: Pro a $17 al mes con facturación anual o $20 mensuales, Max desde $100 al mes y puestos estándar de Team a $20 por puesto con facturación anual. Ambas herramientas no cuestan nada de instalar; la factura corresponde al tráfico del modelo que hay detrás.
¿Necesito Junie porque uso IntelliJ o PyCharm?
No. Anthropic ofrece un complemento oficial de Claude Code para IDE de JetBrains — IntelliJ IDEA, PyCharm, Android Studio, WebStorm, PhpStorm y GoLand — y su documentación indica que el complemento ejecuta el comando claude en la terminal integrada del IDE y no incluye su propia copia de la CLI. Por tanto, usar un IDE de JetBrains no es por sí solo un argumento a favor de Junie. El argumento a favor de Junie es el límite del endpoint y el flujo de trabajo de JetBrains nativo de terminal; el argumento en contra, para quien quiera usar su propia clave dentro del complemento de IDE de Junie, es que el complemento no la acepta: la misma página dirige a esos usuarios al chat de IA de AI Assistant.
¿Qué pierde Claude Code cuando lo dirijo a un endpoint de terceros?
Cuatro cosas, según la propia documentación de Anthropic sobre gateways. Remote Control y el dictado por voz dependen de una identidad de claude.ai y no están disponibles mientras ANTHROPIC_API_KEY, ANTHROPIC_AUTH_TOKEN o un apiKeyHelper estén activos; Remote Control también se desactiva mientras ANTHROPIC_BASE_URL apunte a un host que no sea de Anthropic, un comportamiento introducido en v2.1.196. Claude Code en Slack y las sesiones en la nube siempre usan la API de Anthropic y no forman parte de una implementación mediante gateway. La facturación también cambia: una credencial de gateway reemplaza el inicio de sesión de suscripción de claude.ai para esa sesión, los límites de uso de la suscripción dejan de aplicarse y el tráfico se factura por token a quien sea propietario de la credencial. Configurar solo la URL base, sin credencial, no reemplaza la suscripción.
Todas las fuentes en las que se basa esta guía están enlazadas arriba y se consultaron el 19 de septiembre de 2026, salvo la entrada del registro npm del paquete de Claude Code, que se volvió a leer el 21 de septiembre de 2026. Son las páginas de CLI, BYOK, LLM personalizados, ACP, modelos del complemento, selección de modelos y Junie Local de junie.jetbrains.com; su página de Novedades; sus publicaciones sobre la salida de la beta y Junie Local; su página de inicio y su LICENSE.md; la página de licencias y suscripciones de IA de jetbrains.com; las páginas de descripción general, descripción general de gateways, gateway-connect, gateway-protocol, sandboxing, complemento de JetBrains y costes de code.claude.com, además de su índice de documentación; y claude.com/pricing. Las tarifas de Kunavo se leen del catálogo activo durante la compilación. Ninguno de los dos agentes se instaló y no se envió ninguna solicitud a través de ellos a Kunavo, por lo que las configuraciones aquí se derivan de esquemas publicados y no se probaron; no se realiza ninguna comparación de rendimiento porque no existe ningún benchmark comparativo publicado de estas dos herramientas.