A Junie CLI e o Claude Code são agentes de programação proprietários para terminal, e a escolha entre eles não é uma disputa de qualidade — é uma escolha do limite do endpoint. Os perfis de modelos personalizados da Junie CLI aceitam quatro formatos de solicitação, portanto ela pode operar qualquer modelo que seu endpoint ofereça por meio de um desses quatro; o Claude Code aceita o formato Anthropic Messages, e a Anthropic afirma que "doesn't support routing Claude Code to non-Claude models through any gateway". Todo o restante — modos de aprovação, sandboxing e o que uma assinatura compra — decorre dessa única diferença, e ambos cobram pelo tráfego auxiliar interno que você nunca solicitou — em condições diferentes.
Primeiro, vamos nomear os produtos com precisão, porque a JetBrains oferece várias coisas chamadas Junie. Junie CLI é o agente de terminal; o plugin Junie para IDE, o Junie Local e o JetBrains AI Assistant são superfícies separadas, com regras diferentes. A Junie saiu da versão beta em 17 de junho de 2026, e a entrada mais recente na página oficial What's New é Release 26.9.14, build 3196.4, datada de 14 de setembro de 2026. O Claude Code publica @anthropic-ai/claude-code no npm, onde o registro listava 2.1.278 como latest em 21 de setembro de 2026. Nenhum dos dois possui uma licença de código aberto: o repositório público da JetBrains contém um LICENSE.md com todos os direitos reservados, e o pacote da Anthropic declara "SEE LICENSE IN README.md". O restante deste parágrafo foi verificado em 19 de setembro de 2026.
Qual você deve escolher
Escolha a Junie CLI se o modelo que você deseja executar não for um modelo Claude ou se quiser uma rota sem qualquer participação financeira da JetBrains. A documentação de modelos personalizados lista OpenAICompletion, OpenAIResponses, Google e Anthropic como valores apiType aceitos, e sua página de BYOK afirma: "All usage is billed by the provider — no JetBrains AI subscription is required." A Junie CLI também oferece suporte a ACP por meio de junie --acp true; nem "ACP" nem "Agent Client Protocol" aparece no índice da documentação do Claude Code.
Escolha o Claude Code se você permanecer nos modelos Claude, se quiser sandboxing de comandos no nível do sistema operacional em uma versão que possa realmente instalar ou se uma assinatura de preço fixo do claude.ai atender melhor ao seu uso do que tokens cobrados por consumo. A documentação de sandbox afirma que o sandbox "is built into Claude Code and runs on macOS, Linux, and WSL2", sem nada para instalar no macOS. O equivalente da Junie é limitado: a JetBrains afirma que "Sandbox mode is currently available only in development, nightly, and experimental builds. EAP and release builds do not expose --sandbox or /sandbox, and always keep sandbox mode off."
Ser usuário da JetBrains não é, por si só, uma razão para escolher a Junie. A Anthropic fornece um plugin da JetBrains oficial para IntelliJ IDEA, PyCharm, Android Studio, WebStorm, PhpStorm e GoLand, que executa o comando claude no terminal integrado da IDE. A assimetria inversa é mais evidente: a própria documentação do plugin da JetBrains afirma que "Using your own API key with Junie is not supported via Junie plugin". Usar sua própria chave é um recurso da CLI da Junie, não um recurso da Junie.
O custo de migração é pequeno dos dois lados e assimétrico no que ele custa. A Junie requer um arquivo JSON; o Claude Code requer duas variáveis de ambiente. Porém, mudar o Claude Code para um endpoint de terceiros desativa o Remote Control e o ditado por voz, e as sessões do Slack e na nuvem ficam totalmente fora de uma implantação de gateway — enquanto apontar a Junie para seu próprio endpoint também envia o tráfego auxiliar interno dela ao seu endpoint, portanto a JetBrains alerta que você "may see API calls to a model you didn't explicitly select". Esses são os dois custos reais da mudança, e eles são detalhados abaixo.
Junie CLI versus Claude Code: o que realmente difere
| Comportamento | Junie CLI | Claude Code |
|---|---|---|
| Formatos de solicitação para um endpoint personalizado | Quatro: OpenAICompletion, OpenAIResponses, Google, Anthropic | Anthropic Messages, além das variantes Bedrock InvokeModel e Google Cloud rawPredict |
| Convenção da URL base | O endpoint completo; a JetBrains afirma que a Junie não acrescenta nenhum caminho | A origem; o Claude Code acrescenta /v1/messages por conta própria |
| Credencial | apiKey no perfil; a JetBrains documenta apenas que omiti-lo envia solicitações "without an Authorization header", não o esquema usado quando ele está presente. Suporte à interpolação de ${VAR} | ANTHROPIC_AUTH_TOKEN → bearer, ANTHROPIC_API_KEY → x-api-key; o incorreto retorna 401 |
| Modelos que não são Claude | Incluído no escopo por design | A Anthropic afirma que não oferece suporte ao roteamento para modelos que não sejam Claude por meio de nenhum gateway |
| Modelo de aprovação | Modo Brave Off / Auto / On via /brave ou Ctrl+B; lista de permissões em ~/.junie/allowlist.json | Modos de permissão e a ferramenta Bash em sandbox |
| Sandbox no nível do sistema operacional em uma versão de lançamento | Não — somente versões de desenvolvimento, nightly e experimentais | Sim no macOS, Linux e WSL2; Windows nativo não é compatível |
| Tráfego auxiliar / em segundo plano | Uma função interna separada além do seu modelo principal; em um perfil personalizado, fasterModel herda seu modelo principal, a menos que você o substitua | As tarefas em segundo plano vão para o modelo principal atrás de um gateway ANTHROPIC_BASE_URL ou para o modelo Haiku padrão quando uma chave do Anthropic Console é a credencial |
| Agent Client Protocol | junie --acp true | Não presente no índice da documentação |
| Caminho totalmente local | Junie Local, somente Apple Silicon no macOS, com requisitos rígidos de hardware | Nenhum publicado |
Fontes desta tabela, todas consultadas em 19 de setembro de 2026: as páginas da JetBrains sobre modelos LLM personalizados, Junie CLI e Junie Local, e as páginas da Anthropic sobre compatibilidade de gateway, conexão de gateway e visão geral do gateway. Uma ressalva sobre o Junie Local: o anúncio de 24 de agosto de 2026 o apresenta como lançado, enquanto a documentação atual afirma que o comando /local "is available in nightly builds" em Macs com 64 GB de RAM ou mais. Essas duas páginas oficiais divergem; confirme na sua própria versão antes de planejar com base nisso.
Há mais uma assimetria que vale conhecer antes de comparar a qualidade dos modelos. Os aliases curtos da Junie não são atalhos para a versão mais recente: sua página de seleção de modelos associava sonnet ao Claude Sonnet 5, opus ao Claude Opus 4.8, gpt ao GPT-5.4, gemini-pro ao Gemini 3.1 Pro Preview e grok ao Grok 4.3 em 19 de setembro de 2026, e afirma que cada alias "maps to a specific model version set by the JetBrains team based on our own internal evaluations and is not necessarily the latest available version". Essa tabela é explicitamente mutável, portanto uma sessão iniciada com --model opus não é uma comparação equivalente à versão que o Claude Code estiver executando hoje, a menos que você fixe a versão por conta própria.
Quanto custa executar cada um
Nenhuma das duas ferramentas cobra por si mesma. O que muda é o caminho padrão de cobrança, e a JetBrains publica duas colunas de preços fáceis de confundir.
| Plano | Uso pessoal, cobrança mensal | Organização, cobrança mensal | Franquia incluída |
|---|---|---|---|
| JetBrains AI Free | $0 | $0 | 3 AI Credits a cada 30 dias |
| JetBrains AI Pro | $10 | $20 | 10 créditos pessoais / 20 para organizações |
| JetBrains AI Ultimate | $30 | $60 | 35 créditos pessoais / 70 para organizações |
| Junie CLI com BYOK ou um endpoint personalizado | $0 para a JetBrains; o provedor cobra de você | Nenhum crédito consumido | |
| Junie CLI com uma chave de API da Junie | Baseado no uso; nenhuma tabela pública de tarifas encontrada | Não publicado | |
Preços da página de licenciamento e assinaturas da JetBrains, verificados em 19 de setembro de 2026, que também afirma que "Each AI Credit equals $1 USD charged in your local currency" e que os créditos adicionais são válidos por 12 meses. Duas armadilhas. Primeiro, o cartão de preços da Junie informa $8.33 e $25.00 por usuário por mês para AI Pro e AI Ultimate, em comparação com os $10 e $30 da página de ajuda. Isso não é uma contradição — o par menor é o que o cartão mostra para os planos pessoais, e ambos os pares incluem os mesmos 10 e 35 créditos a cada 30 dias — mas um valor do cartão não é comparável a um compromisso mensal. Este guia não encontrou o total anual declarado em nenhuma das páginas, portanto nenhum deles é citado aqui. Segundo, a página de apresentação da Junie anuncia "5 AI credits included" para o início gratuito, enquanto a documentação de ajuda registra 3 AI Credits a cada 30 dias para o AI Free; ambas as páginas são de jetbrains.com e este guia não conseguiu reconciliá-las. A rota de chave de API da Junie baseada no uso é a verdadeira lacuna: junie.jetbrains.com/cli redireciona para uma tela de login, portanto nenhuma tarifa, margem ou mínimo é publicado fora dela. Nenhum número é citado aqui porque nenhum existe publicamente.
| Plano Claude | Cobrado anualmente | Cobrado mensalmente | Claude Code |
|---|---|---|---|
| Gratuita | $0 | $0 | Não incluído |
| Pro | $17 / mês | $20 / mês | Incluído |
| Max | A partir de $100 / mês, com 5× ou 20× o uso do Pro | Incluído | |
| Team, assento padrão | $20 / assento / mês | $25 / assento / mês | Incluído |
| Team, assento premium | $100 / assento / mês | $125 / assento / mês | Incluído |
De claude.com/pricing, verificado em 19 de setembro de 2026. Como referência por token, em vez de uma taxa de plano, a documentação de custos da Anthropic informa que, em implantações corporativas, "the average cost is around $13 per developer per active day and $150-250 per developer per month, with costs remaining below $30 per active day for 90% of users". A JetBrains não publica um número equivalente para a Junie, portanto não há uma maneira honesta de colocar os dois lado a lado como totais. Uma ressalva se você planeja consultar seus gastos no cliente: a mesma página afirma que "Claude Code computes the dollar figure locally from token counts at list price" a menos que uma tabela modelPricing esteja em vigor; portanto, atrás de qualquer endpoint cujas tarifas sejam diferentes das tarifas de tabela da Anthropic, o valor de /usage é aritmético, não a sua cobrança.
Apontando qualquer um dos agentes para seu próprio endpoint
É aqui que os dois divergem de forma mais concreta, e a convenção da URL base é oposta entre eles, uma maneira fácil de fazer uma chave funcional produzir um 404. A Junie recebe o caminho completo; o Claude Code recebe a origem e acrescenta /v1/messages por conta própria, portanto a mesma string não funcionará nos dois lugares.
Um perfil personalizado da Junie para um endpoint no formato OpenAI, derivado do esquema publicado pela JetBrains e não de uma execução — a Junie CLI não foi instalada para este guia e nenhuma solicitação foi enviada por ela ao Kunavo; portanto, trate isto como o formato documentado para começar, não como uma configuração testada:
{
"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" }
}Salve-o como $JUNIE_HOME/models/kunavo.json para sua conta de usuário ou .junie/models/kunavo.json dentro de um projeto, depois selecione-o com junie --model custom:kunavo — o nome do arquivo sem .json é o ID do perfil, e os modelos personalizados recebem o prefixo custom:. Troque baseUrl por https://api.kunavo.com/v1/messages com "apiType": "Anthropic", ou por https://api.kunavo.com/v1/responses com "apiType": "OpenAIResponses", se preferir um desses formatos. O Kunavo fornece as três rotas; qual delas a Junie prefere para chamadas de ferramentas em um determinado modelo não foi testado por este guia.
O Claude Code, por outro lado, não precisa de arquivo algum:
# 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
claudeO Kunavo aceita a credencial em qualquer um dos dois cabeçalhos, portanto ambas as variáveis chegam até ele; ANTHROPIC_AUTH_TOKEN é a opção mais simples porque a Anthropic documenta que, com ANTHROPIC_API_KEY, você é solicitado uma vez no modo interativo a aprovar a chave antes que ela assuma o controle, enquanto ANTHROPIC_AUTH_TOKEN tem precedência imediata. O mesmo par funciona em ~/.claude/settings.json dentro de um bloco env, e um valor no arquivo de configurações prevalece sobre uma exportação do shell. As etapas completas estão no documento de integração do Claude Code; para o formato geral, consulte o que é um gateway LLM.
Um detalhe que mostra o limite pelo outro lado. O Claude Code pode listar os modelos de um endpoint no seletor /model quando você define CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1, que consulta GET /v1/models — uma rota fornecida pelo Kunavo. Porém, o guia de compatibilidade da Anthropic afirma que o Claude Code "keeps an entry when its id contains claude or anthropic anywhere in the string" e ignora o restante. Portanto, até mesmo o recurso de descoberta filtra um catálogo misto para manter apenas os modelos Claude, o mesmo limite da restrição de protocolo, expresso como uma lista na interface.
A linha de custos que a maioria das comparações ignora. A documentação de seleção de modelos da JetBrains afirma que a Junie "also uses a separate model for certain internal tasks" — resumir contexto, classificar e encaminhar tarefas, extrair informações para a memória — e que "This applies even when using BYOK", portanto "you may see API calls to a model you didn't explicitly select." Em um perfil personalizado, essa é a função fasterModel, e a mesma documentação afirma que os blocos de funções "inherit the top-level properties" quando não definidos. Assim, um perfil de modelo único cobra o tráfego auxiliar à tarifa do seu modelo principal. A substituição de fasterModel no trecho acima é a correção.
Uma estimativa de custo detalhada
Isto é aritmética de tokens baseada em premissas declaradas, não um custo de tarefa medido nem um teto de cobrança. Suponha que uma sessão envie 200k tokens de entrada não armazenados em cache e receba 12k tokens de saída no modelo principal, e que a função auxiliar da Junie acrescente 60k tokens de entrada e 4 tokens de saída — essa proporção auxiliar é uma premissa ilustrativa, porque nenhum dos fornecedores publica uma. As tarifas são preços atuais do catálogo do Kunavo por milhão de tokens.
| Modelo | Entrada / saída da Kunavo por 1 milhão | Somente o principal | Principal + auxiliar no mesmo 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 |
Três leituras. Primeiro, a coluna da direita mostra o formato produzido por um perfil da Junie quando sua função auxiliar é contabilizada; portanto, sob estas premissas, esse tráfego auxiliar acrescenta $0.112 por sessão em Claude Sonnet 5 — definir fasterModel.id como Claude Haiku 4.5 reduz essa linha para $0.056. O Claude Code também não resulta em zero nessa linha — ele tem seu próprio tráfego em segundo plano, que a página de custos da Anthropic estima em "typically under $0.04 per session" — mas, atrás de um gateway com token bearer, esse tráfego usa seu modelo principal, não um modelo que você não escolheu. Segundo, a linha GPT-5.6 Terra pode ser alcançada pela Junie CLI por meio do perfil OpenAICompletion, mas não pelo Claude Code de forma compatível; esse é o limite do endpoint aparecendo como dinheiro. Terceiro, no catálogo do Kunavo, Claude Opus 5 aparece a $3.50 / $17.50, em comparação com $5.00 / $25.00 da Anthropic, enquanto Claude Sonnet 5 aparece a $1.40 / $7.00, em comparação com $2.00 / $10.00 da Anthropic — portanto, "menor tarifa listada" e "menor custo para concluir a tarefa" continuam sendo perguntas distintas, e somente o seu próprio repositório responde à segunda.
O valor do catálogo da Kunavo é um piso de cobrança, não um teto: quando o upstream informa sua cobrança, o valor faturado é o maior entre o custo do catálogo e o custo do upstream multiplicado pela margem aplicável. O comportamento do cache foi deliberadamente excluído deste exemplo — nada na documentação da Junie descreve pontos de interrupção ou contabilização de cache para endpoints personalizados, portanto nenhuma economia de cache é alegada aqui. O complemento mínimo é $10 em crédito pré-pago, um mínimo de financiamento, não uma tarifa por tarefa nem uma assinatura; consulte detalhes de cobrança. Leituras relacionadas: preços do Claude Code, executar o Claude Code sem assinatura e o diretório de APIs de agentes para saber como outros clientes lidam com endpoints personalizados.
Crie uma conta na Kunavo se quiser ter um único saldo pré-pago por trás de qualquer uma das duas opções escolhidas.
Perguntas frequentes
A Junie CLI é melhor que o Claude Code?
Não há nenhum benchmark publicado que os compare, portanto qualquer pessoa que responda a isso com uma pontuação está inventando uma. A página de apresentação da Junie, da JetBrains, a chama de agente de programação mais econômico e de destaque no SWE-Rebench, mas não publica nenhuma execução, data, harness ou metodologia junto dessas afirmações, e nenhuma delas é um resultado de Junie versus Claude Code. A diferença verificável está no limite do endpoint: os perfis de modelos personalizados da Junie CLI aceitam quatro formatos de API — OpenAI Chat Completions, OpenAI Responses, Google e Anthropic — enquanto o Claude Code aceita o formato Anthropic Messages, além das variantes Amazon Bedrock e Google Cloud, e a Anthropic afirma que não oferece suporte ao roteamento do Claude Code para modelos que não sejam Claude por meio de nenhum gateway. Escolha com base nesse limite, não em uma pontuação.
A Junie CLI pode usar um endpoint de API personalizado ou um modelo auto-hospedado?
Sim, por meio de um perfil JSON. A Junie CLI lê perfis de modelos de $JUNIE_HOME/models/*.json para sua conta de usuário e de .junie/models/*.json dentro de um projeto, e o nome do arquivo sem a extensão .json se torna o ID do perfil selecionado com junie --model custom:<id>. As chaves obrigatórias são id, baseUrl e apiType; apiKey é opcional e aceita interpolação de ${VAR_NAME}, sendo que uma variável ausente faz o perfil falhar ao carregar com uma mensagem de erro. O detalhe crítico é que baseUrl é a URL completa do endpoint — a documentação da JetBrains afirma que a Junie não acrescenta nenhum caminho a ela — portanto um perfil no formato OpenAI termina em /v1/chat/completions, não na origem. Esse recurso pertence apenas à CLI; a própria documentação do plugin da JetBrains afirma que não há suporte ao uso da sua própria chave de API pelo plugin da Junie.
A Junie CLI cobra por um segundo modelo que eu não escolhi?
Sim. A documentação de seleção de modelos da JetBrains afirma que a Junie usa um modelo separado para tarefas internas — resumir contexto, classificar e encaminhar tarefas, extrair informações para a memória e outros trabalhos auxiliares — e que isso se aplica mesmo ao usar BYOK; portanto, você pode ver chamadas de API para um modelo que não selecionou explicitamente. Em um perfil personalizado, essa função é fasterModel, e a documentação afirma que primaryModel e fasterModel herdam as propriedades de nível superior quando não são definidos explicitamente. Assim, um perfil de modelo único envia tanto o tráfego principal quanto o tráfego auxiliar para o mesmo endpoint, à mesma tarifa; definir fasterModel.id como um modelo mais barato é o mecanismo de controle. O equivalente no Claude Code é documentado de outra forma: o guia de compatibilidade de gateway da Anthropic afirma que, atrás de um gateway ANTHROPIC_BASE_URL, o modelo para tarefas em segundo plano é "The main model, or the default Haiku model when ANTHROPIC_API_KEY or apiKeyHelper supplies an Anthropic Console key and ANTHROPIC_AUTH_TOKEN is unset", a menos que ANTHROPIC_DEFAULT_HAIKU_MODEL fixe um modelo. Portanto, o Claude Code envia tráfego em segundo plano pelo seu endpoint — a página de custos da Anthropic o estima em "typically under $0.04 per session" — mas, com um token bearer, ele cobra à tarifa do seu modelo principal, e não à de um segundo modelo que você não escolheu.
A Junie CLI é gratuita, e quanto custa o Claude Code?
A própria página de apresentação da Junie CLI afirma que é grátis para começar, sem necessidade de cartão ou assinatura, e a documentação de BYOK afirma que todo o uso é cobrado pelo provedor, sem necessidade de uma assinatura do JetBrains AI. O que uma assinatura da JetBrains compra são AI Credits: a documentação de ajuda da JetBrains informa AI Pro a $10 por mês para uso pessoal ou $20 por mês para organizações, e AI Ultimate a $30 para uso pessoal ou $60 para organizações, com um AI Credit equivalente a $1 USD. O Claude Code está incluído em todos os planos pagos do Claude — Pro por $17 por mês com cobrança anual ou $20 mensalmente, Max a partir de $100 por mês, e assentos Team padrão a $20 por assento com cobrança anual. Nenhuma das duas ferramentas custa algo para ser instalada; a cobrança vem do tráfego de modelos por trás delas.
Preciso da Junie porque uso o IntelliJ ou o PyCharm?
Não. A Anthropic fornece um plugin oficial do Claude Code para IDEs da JetBrains — IntelliJ IDEA, PyCharm, Android Studio, WebStorm, PhpStorm e GoLand — e a documentação afirma que o plugin executa o comando claude no terminal integrado da IDE e não inclui sua própria cópia da CLI. Portanto, usar uma IDE da JetBrains, por si só, não é um argumento a favor da Junie. O argumento a favor da Junie é o limite do endpoint e o fluxo de trabalho nativo de terminal da JetBrains; o argumento contra ela, para quem quer usar sua própria chave dentro do plugin da IDE da Junie, é que o plugin não aceita uma — a mesma página direciona esses usuários ao AI Assistant AI chat.
O que o Claude Code perde quando o direciono para um endpoint de terceiros?
Quatro coisas, segundo a própria documentação de gateway da Anthropic. Remote Control e ditado por voz dependem de uma identidade claude.ai e ficam indisponíveis enquanto ANTHROPIC_API_KEY, ANTHROPIC_AUTH_TOKEN ou um apiKeyHelper estiver ativo; o Remote Control também é desativado enquanto ANTHROPIC_BASE_URL apontar para um host que não seja da Anthropic, comportamento introduzido na v2.1.196. O Claude Code no Slack e as sessões na nuvem sempre usam a API da Anthropic e não fazem parte de uma implantação de gateway. A cobrança também muda: uma credencial de gateway substitui o login de assinatura claude.ai nessa sessão, os limites de uso da assinatura deixam de se aplicar e o tráfego é cobrado por token de quem possui a credencial. Definir apenas a URL base, sem uma credencial, não substitui a assinatura.
Todas as fontes nas quais este guia se baseia estão vinculadas acima e foram consultadas em 19 de setembro de 2026, exceto a entrada do registro npm para o pacote Claude Code, consultada novamente em 21 de setembro de 2026. Elas são as páginas de CLI, BYOK, LLM personalizado, ACP, modelos de plugins, seleção de modelo e Junie Local de junie.jetbrains.com, sua página What's New, suas publicações sobre a saída da versão beta e o Junie Local, sua página inicial e seu LICENSE.md; a página de licenciamento e assinaturas de IA de jetbrains.com; as páginas de visão geral, visão geral do gateway, gateway-connect, gateway-protocol, sandboxing, plugin do JetBrains e custos de code.claude.com, além do índice de documentação; e claude.com/pricing. As tarifas da Kunavo são lidas do catálogo ativo no momento da compilação. Nenhum dos agentes foi instalado e nenhuma solicitação foi enviada por qualquer um deles para a Kunavo, portanto as configurações aqui foram derivadas de esquemas publicados, e não testadas; nenhuma comparação de desempenho é feita, pois não existe um benchmark publicado e direto entre essas duas ferramentas.