Voltar aos guias
Comparar·21 de setembro de 2026·Atualizado em 3 de outubro de 2026·10 min de leitura

Continue CLI vs Claude Code: fluxo de trabalho, modelos e custo total

Um é um cliente Apache-2.0 cujo repositório é somente leitura e cujo fornecedor foi adquirido pela Cursor; o outro ainda recebe lançamentos ativos e usa Anthropic Messages — e eles escrevem o mesmo endpoint de duas formas opostas.

Última revisão em .

Essas duas opções não são mais compras concorrentes. A CLI do Continue é um cliente Apache-2.0 cujo repositório é somente leitura e cuja última versão publicada é a 1.5.47, de 18 de junho de 2026; o Claude Code publicou a 2.1.278 em 19 de setembro de 2026 e continua recebendo lançamentos ativamente. Portanto, a pergunta real nesta URL não é "qual é melhor" — é se você está executando cn hoje e quanto custa migrar, ou se está prestes a adotar um cliente que o próprio repositório descreve como sem manutenção.

O README do Continue no branch main afirma que o repositório "não é mais mantido ativamente e é somente leitura para todos os usuários", e o continue.dev agora exibe uma única página intitulada "Continue (adquirido pelo Cursor)", cujo corpo diz "O Continue se juntou ao Cursor". Primeiro, uma coisa a esclarecer: o Cursor é o adquirente, não o produto. Os preços dos planos do Cursor são do Cursor, e não são nem foram os custos do Continue. Tudo abaixo foi verificado em 21 de setembro de 2026.

Qual você deve escolher e em que direção

Esta página cobre as duas direções; portanto, seguem as condições, não um vencedor.

Permaneça na CLI do Continue quando precisar de um cliente Apache-2.0 que esteja disposto a fazer fork e manter por conta própria; quando quiser um endpoint alcançado pelo protocolo compatível com OpenAI; ou quando a atribuição de modelos por função for o recurso que você realmente usa — um modelo barato em autocomplete, um grande em chat, uma divisão para a qual as configurações de modelo documentadas do Claude Code não têm equivalente. O custo de permanecer é explícito: nenhuma correção upstream, e o pacote publicado 1.5.47 não contém a string hub.continue.dev em lugar algum; portanto, qualquer etapa da documentação que resolva um slug do Hub descreve uma build que você não pode instalar hoje pelo npm.

Migre para o Claude Code quando quiser um cliente que ainda recebe lançamentos, quando quiser mecanismos de permissão em camadas em vez de três políticas aplicadas por flags e um permissions.yaml, e quando estiver satisfeito com o protocolo Anthropic Messages e a família Claude — a Anthropic não documenta nenhum formato compatível com OpenAI para esse caminho e afirma que "não oferece suporte ao roteamento do Claude Code para modelos que não sejam Claude por meio de qualquer gateway". O custo da migração é que seu config.yaml não é traduzido, a convenção da URL base é invertida e uma credencial de terceiros desativa vários recursos vinculados à conta listados mais adiante.

Não escolha nenhum dos dois quando quiser um cliente compatível com OpenAI que também seja mantido ativamente. Esse é o único requisito que nenhum dos lados satisfaz, e é uma lista diferente — consulte Alternativas ao Continue.

Os dois produtos, precisamente

CLI do Continue (cn)Claude Code (claude)
Última versão publicada1.5.47, 18 de junho de 20262.1.278, 19 de setembro de 2026
Pacote npm@continuedev/cli@anthropic-ai/claude-code
LicençaApache-2.0O manifesto contém SEE LICENSE IN README.md — não é uma licença OSI
Requisito do NodeNenhum campo engines; o início rápido pede Node.js 20+ no caminho do npmengines.node é >=22.0.0
ManutençãoREADME: "não é mais mantido ativamente e é somente leitura para todos os usuários"A documentação traz observações de comportamento por versão, como "Requer Claude Code v2.1.251 ou posterior"
Preço do cliente$0; continue.dev/pricing retorna 404$0 para instalar, mas não incluído no plano Free

Versões lidas nas entradas de registro da CLI do Continue e do Claude Code em 21 de setembro de 2026. Vale registrar duas contradições oficiais em vez de suavizá-las. Primeiro, o README do Continue anuncia "um lançamento final 2.0.0 da extensão do VS Code, da CLI e do plugin do JetBrains", mas o npm não tem nenhuma versão 2.x da CLI — latest é 1.5.47. Segundo, o mesmo README chama o repositório de somente leitura, enquanto a API do GitHub informa archived: false e disabled: false; o commit mais recente em main é de 21 de julho de 2026, com o assunto "docs: remove Sign in link (login flow retired)". Apenas a afirmação sobre manutenção é essencial.

E trate a própria documentação da CLI do Continue como um registro de intenção, não como instruções. O início rápido ainda lista "Uma conta do Continue ou uma chave de API da Anthropic" como requisito e documenta cn login e uma variável de ambiente CONTINUE_API_KEY. No pacote publicado 1.5.47, o bundle de runtime distribuído, dist/index.js, não contém nenhuma ocorrência de CONTINUE_API_KEY — a string sobrevive apenas na documentação e nas fontes de teste do tarball — e hub.continue.dev não aparece em lugar algum no pacote. A documentação sobreviveu à build que descreve.

Fluxo de trabalho, permissões e o que é executado sem perguntar

ComportamentoCLI do ContinueClaude Code
ModosTUI interativa ou sem interface com -p "prompt"Seis modos de permissão, alternados com Shift+Tab
Modelo de permissõesTrês níveis: allow, ask, excludeModos mais regras em camadas de permitir/negar/perguntar
Ferramentas de escrita por padrãoEdit, MultiEdit, Write e Bash assumem ask por padrãoDepende do modo: Manual apenas lê; acceptEdits adiciona edições
Execuções sem supervisãoNo modo sem interface, as ferramentas ask são excluídas, não solicitadas — amplie com --allow Write --allow Editclaude -p e o Agent SDK começam no modo Manual (default)
Padrão interativoFerramentas somente leitura permitem; ferramentas de escrita perguntamNos planos Pro, Max e Team, o modo inicial integrado é auto, no qual "um segundo modelo, o classificador, revisa as ações em vez de você"
Precedência"As flags têm precedência sobre todas as outras fontes de permissão"O modo muda por sessão com Shift+Tab; várias superfícies e configurações alteram o modo em que uma sessão é iniciada

Nas páginas do Continue sobre permissões de ferramentas e modo sem interface e na página da Anthropic sobre modos de permissão, todas lidas em 21 de setembro de 2026. Documentação, não testes em runtime. A diferença prática é a direção para a qual cada um tende: o Continue torna uma execução sem supervisão deliberadamente incapaz de escrever até que você a amplie na linha de comando, enquanto o Claude Code em um plano para consumidores começa em um modo no qual um classificador aprova ações em seu nome. Um é um portão que você abre; o outro é um portão segurado por outra pessoa.

Apontando qualquer cliente para seu próprio endpoint

É aqui que a migração realmente consome tempo, porque os dois clientes colocam o endpoint em lugares completamente diferentes e o escrevem em formatos opostos. A referência de configuração do Continue não documenta nenhuma variável de ambiente global para a URL base — o endereço vai em uma entrada models:, na qual provider: nomeia o protocolo de comunicação, não o fornecedor.

~/.continue/config.yaml
name: kunavo
version: 0.0.1
schema: v1
models:
  - name: Claude Sonnet 5
    provider: openai          # the wire protocol, not the vendor
    model: claude-sonnet-5
    apiBase: https://api.kunavo.com/v1    # apiBase CARRIES /v1
    apiKey: sk-kn-...
    roles: [chat, edit, apply]

  - name: Fast completions
    provider: openai
    model: claude-haiku-4-5
    apiBase: https://api.kunavo.com/v1
    apiKey: sk-kn-...
    roles: [autocomplete]

Em vez disso, o Claude Code usa duas variáveis de ambiente para o endpoint — além de quatro que fixam o modelo da sessão e os aliases opus, sonnet e haiku nos modelos disponibilizados pela Kunavo — e ANTHROPIC_BASE_URL é uma origem sem caminho, porque o aplicativo cliente adiciona /v1/messages por conta própria. O comando de verificação da própria Anthropic é curl -X POST "$ANTHROPIC_BASE_URL/v1/messages", que mostra diretamente a concatenação.

shell
export ANTHROPIC_BASE_URL=https://api.kunavo.com   # origin, NO /v1
export ANTHROPIC_AUTH_TOKEN=sk-kn-...             # Authorization: Bearer
# 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 pin, /model sonnet, opusplan's
# execution phase and sonnet subagents get a 404. Opus 5.5 needs Claude Code
# v2.1.280 or later (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

Essa inversão é a única frase que vale levar desta página: o apiBase do Continue inclui /v1; o ANTHROPIC_BASE_URL do Claude Code não deve incluir. Copiar um valor para o outro produz um 404 em /v1/v1/messages ou solicitações para um caminho que não existe. A página sobre ANTHROPIC_BASE_URL cobre os demais modos de falha dessa rota, e a configuração do Continue contém o formato completo acima.

Três armadilhas específicas do Continue, todas lidas no código-fonte em 21 de setembro de 2026, sem execução. Primeiro, a primeira execução: sem --config, com um TTY conectado e CONTINUE_USE_BEDROCK não definido, o onboarding exibe "To get started, enter your Anthropic API key." e rejeita qualquer valor que não comece com sk-ant-. A mesma função tem várias saídas anteriores: --config <file>, CONTINUE_USE_BEDROCK=1 e uma ramificação que ignora o prompt quando stdin não é um TTY ou quando NODE_ENV=test, CI=true, VITEST=true ou GITHUB_ACTIONS=true está definido. Segundo, se você fornecer uma chave sk-ant-, o onboarding grava blocos provider: anthropic com nenhum apiBase, fixando o endpoint do fornecedor; redirecioná-lo depois exige uma edição manual. Terceiro, se você usar provider: anthropic com um apiBase, o provedor Anthropic do Continue concatena o caminho como new URL("messages", apiBase), o que é sensível à barra final: uma base terminada em /v1/ produz /v1/messages, enquanto a mesma string sem a barra envia solicitações para /messages na raiz do host. Nenhuma das páginas de provedores do Continue consultadas para este guia alerta sobre isso.

E um limite do lado do Claude Code, baseado em três páginas separadas da Anthropic. A página sobre gateways de LLM afirma que, enquanto uma variável de credencial do gateway ou um apiKeyHelper estiver ativo, "a assinatura claude.ai de um desenvolvedor não é usada", e que a Anthropic "não endossa, mantém nem audita produtos de gateway de terceiros e não oferece suporte ao roteamento do Claude Code para modelos que não sejam Claude por meio de qualquer gateway". A página de conexão afirma que o Remote Control e a ditado por voz ficam indisponíveis enquanto ANTHROPIC_API_KEY, ANTHROPIC_AUTH_TOKEN ou um apiKeyHelper estiver ativo. E o guia de compatibilidade de gateways afirma que a descoberta de modelos do gateway fica desativada por padrão e que, quando ativada, o Claude Code mantém uma entrada somente quando o id contém "claude" ou "anthropic".

O que cada fornecedor cobra, em bases comparáveis

ItemCLI do ContinueClaude Code
O próprio cliente$0, Apache-2.0$0 para instalar; não incluído no Free
Um plano do fornecedorNenhum valor citável — continue.dev/pricing retorna 404Pro: $17/mês no plano anual ou $20/mês no plano mensal
Níveis individuais superioresNenhumMax 5x: $100/mês; Max 20x: $200/mês (artigo da central de ajuda)
Assentos de equipeNenhumStandard: $20/assento no plano anual ou $25 mensal; Premium: $100/assento no plano anual ou $125 mensal
EnterpriseNenhum$20/assento/mês, cobrado anualmente; "O custo de uso varia conforme o modelo e a tarefa"
Onde os tokens são cobrados100% no endpoint para o qual apiBase apontaFranquia do plano ou cobrança por token em uma chave de API ou credencial de gateway

Valores dos planos em claude.com/pricing, consultado em 21 de setembro de 2026. Há uma divergência a resolver no checkout: nessa consulta, a página exibiu ambos os níveis Max como "From $100/month", enquanto o artigo da central de ajuda da Anthropic sobre o plano Max informa $100 para Max 5x e $200 para Max 20x e acrescenta que os preços estão sujeitos a alterações. Confirme o nível desejado no checkout, em vez de usar qualquer uma das páginas isoladamente.

No lado do Continue, não há realmente nada a citar, e essa é a conclusão. Sites de avaliações de terceiros ainda publicam tabelas de planos do Continue Hub — um nível Starter por milhão de tokens e níveis Team e Company — e nada disso aparece em continue.dev, cujo caminho /pricing retorna 404. Um preço histórico não é um preço atual; por isso, este guia não exibe nenhum.

Como referência publicada do custo do próprio trabalho, a documentação de custos da Anthropic informa que "Em implantações corporativas, o custo médio é de cerca de $13 por desenvolvedor por dia ativo e $150-250 por desenvolvedor por mês, com custos permanecendo abaixo de $30 por dia ativo para 90% dos usuários", enquanto a funcionalidade em segundo plano normalmente fica abaixo de $0.04 por sessão. Essa é uma agregação da Anthropic sobre suas próprias implantações corporativas — não uma garantia, não um valor para um desenvolvedor solo e não um valor da Kunavo. Não existe número equivalente para o Continue, porque ninguém publica um.

Uma estimativa calculada no mesmo endpoint

Apontado para um endpoint com um modelo, nenhum dos clientes altera a tarifa por token. O que muda a cobrança é como cada um gasta tokens. Os valores abaixo são aritmética ilustrativa de tokens, não custos medidos de tarefas nem um teto de cobrança. Considere uma sessão que envia 200.000 tokens de entrada não armazenados em cache e recebe 15.000 tokens de saída, às tarifas atuais do catálogo da Kunavo por milhão de tokens.

ModeloEntrada / saída por 1MEstimativa para a sessão presumida
Claude Haiku 4.5$0.70 / $3.50$0.192
Claude Sonnet 4.6$2.10 / $10.50$0.578
Claude Sonnet 5$1.40 / $7.00$0.385
Claude Opus 5$3.50 / $17.50$0.963

O número interessante é aquele controlado pela arquitetura do cliente. O Continue atribui um modelo por função, então um mês de tráfego de autocomplete presumido — digamos, 400.000 tokens de entrada e 20.000 de saída, uma suposição para ilustração, não uma medição — custa $0.350 em Claude Haiku 4.5 contra $0.700 se o mesmo tráfego usar Claude Sonnet 5. O Claude Code não documenta uma função autocomplete para separar; ele executa um modelo de sessão, com configurações distintas para modelos de subagentes e de segundo plano. A página de custos da Anthropic também observa que as equipes de agentes "usam aproximadamente 7x mais tokens do que as sessões padrão quando os colegas executam no modo de planejamento" e que a duração do cache de prompts "é de uma hora em uma assinatura e cai para cinco minutos quando você passa a usar créditos de consumo; em uma chave de API ou provedor de nuvem, é de cinco minutos por padrão" — portanto, a mesma sessão longa e intermitente é reprocessada mais cedo fora do plano.

O valor do catálogo da Kunavo é um piso de cobrança, não um teto: quando o upstream informa sua cobrança, a conta é o maior entre o custo do catálogo e o custo do upstream multiplicado pela margem aplicável. As cobranças de cache e as ferramentas externas ficam fora deste exemplo. O recarregamento mínimo é de $10 em crédito pré-pago — um mínimo de financiamento, não uma taxa de tarefa ou uma assinatura. Consulte detalhes de cobrança.

Quanto a migração realmente custa

Orce quatro itens, aproximadamente na ordem do esforço. O formato da configuração não é traduzido: uma lista YAML de models: com roles por modelo se torna variáveis de ambiente — duas para o endpoint e quatro para fixar os modelos — e não há conversor. A convenção da URL base é invertida, como explicado acima. A atribuição de modelos por função não tem destino — decida antecipadamente se você dependia dela. E o vocabulário de permissões muda de três políticas para modos e regras, portanto qualquer execução de cn -p ... --allow Write em CI precisa ser reescrita, não traduzida.

Uma função não é transferida de forma alguma: a Kunavo não oferece modelo de embeddings nem reranker, portanto uma configuração do Continue que atribui a função embed ou rerank precisa de outro provedor para essas duas — e o Claude Code também não tem uma função equivalente para migrá-las.

Duas coisas que esta página não verificou, declaradas claramente em vez de presumidas: não foi reverificado aqui como os arquivos de regras do Continue correspondem aos arquivos de instruções do Claude Code, portanto faça um orçamento separado para isso; e não existe comparação de benchmark, velocidade ou qualidade em nada do que foi consultado para esta página, portanto não há base aqui para afirmar que qualquer um dos agentes é melhor em programação.

Configurando e verificando a primeira cobrança

A Kunavo publica referências de configuração para ambos os clientes. São guias de configuração publicados, não testes de compatibilidade — nem cn nem claude foi testado em tempo de execução aqui contra o endpoint da Kunavo, e toda afirmação comportamental acima vem da leitura do código-fonte e da documentação oficial. Mantenha uma rota funcional disponível enquanto testa qualquer um deles, execute uma única tarefa limitada e depois leia a cobrança que sua conta realmente registrou. Comece pela integração do Continue ou pela integração do Claude Code e crie uma conta Kunavo quando estiver pronto para carregar créditos em uma chave.

Leitura relacionada: Claude Code sem assinatura para detalhes da rota por token, API compatível com OpenAI para o protocolo usado pelo Continue e Alternativas ao Continue se o status de manutenção foi o fator decisivo para você.

Perguntas frequentes

A CLI do Continue ainda é mantida?

Não segundo o próprio repositório. O README no branch main afirma que o repositório continuedev/continue "não é mais mantido ativamente e é somente leitura para todos os usuários", e continue.dev agora exibe uma única página cujo título é "Continue (adquirido pelo Cursor)". Dois detalhes complicam o quadro em vez de amenizá-lo: a própria API do GitHub ainda informa o repositório como archived: false e disabled: false, e o commit mais recente em main é de 21 de julho de 2026, com o assunto "docs: remove Sign in link (login flow retired)". O último lançamento publicado da CLI no npm é @continuedev/cli 1.5.47, de 18 de junho de 2026. Tudo verificado em 21 de setembro de 2026. O código é Apache-2.0 e continua instalável e passível de fork; o que parou foi a manutenção upstream, não a distribuição.

O README do Continue diz 2.0.0 — por que o npm instala 1.5.47?

Porque essas duas fontes oficiais divergem, e apenas uma descreve o que você recebe. O README anuncia "um lançamento final 2.0.0 da extensão do VS Code, da CLI e do plugin do JetBrains", mas a entrada do registro npm para @continuedev/cli lista latest como 1.5.47, publicada em 18 de junho de 2026, sem nenhuma versão 2.x (verificado em 21 de setembro de 2026). Os próprios lançamentos do GitHub desse período são tags específicas do VS Code. Portanto, npm i -g @continuedev/cli fornece 1.5.47, independentemente de o README chamá-la de final. Consulte o registro, não o texto, antes de fixar uma versão.

Por que o cn rejeita minha chave de API na primeira execução?

Porque o onboarding distribuído aceita apenas uma chave emitida pela Anthropic. Em extensions/cli/src/onboarding.ts no branch main, a etapa da primeira execução exibe "Para começar, insira sua chave de API da Anthropic." e valida com uma verificação que retorna true somente quando a string começa com sk-ant- e é mais longa que esse prefixo; caso contrário, falha com 'A chave de API deve começar com "sk-ant-"'. Essas strings exatas estão presentes no bundle de runtime publicado da versão 1.5.47. Uma chave de qualquer outro emissor não pode ser digitada nesse prompt. O código-fonte tem várias saídas antes do prompt, entre elas --config com um caminho de arquivo, stdin não conectado a um TTY e CONTINUE_USE_BEDROCK=1; o mesmo branch também ignora o prompt quando NODE_ENV=test, CI=true, VITEST=true ou GITHUB_ACTIONS=true. Lido do código-fonte em 21 de setembro de 2026 e não executado; portanto, verifique em seu próprio shell antes de confiar nele.

A CLI do Continue e o Claude Code podem apontar para o mesmo endpoint personalizado?

Sim, mas você escreve o endereço de duas maneiras diferentes e eles falam protocolos diferentes. O Continue alcança um endpoint compatível com OpenAI usando provider: openai mais apiBase em config.yaml, e seu próprio exemplo documentado inclui o sufixo /v1. O Claude Code usa ANTHROPIC_BASE_URL como uma origem simples e acrescenta /v1/messages por conta própria — o comando de verificação da Anthropic é curl -X POST "$ANTHROPIC_BASE_URL/v1/messages" — portanto, um valor que termine em /v1 produz /v1/v1/messages. O Claude Code fala Messages da Anthropic nessa rota; os três formatos de API documentados pelo guia de compatibilidade do gateway são Anthropic Messages, Amazon Bedrock InvokeModel e rawPredict da Agent Platform do Google Cloud, e nenhum deles é compatível com OpenAI. A página do gateway de LLM da Anthropic também afirma que "não endossa, mantém nem audita produtos de gateway de terceiros e não oferece suporte ao roteamento do Claude Code para modelos que não sejam Claude por meio de qualquer gateway" (verificado em 21 de setembro de 2026).

Qual é mais barato, Continue CLI ou Claude Code?

Os clientes custam o mesmo: nada. A Continue CLI é Apache-2.0 e continue.dev não publica preço algum — seu caminho /pricing retorna 404. O Claude Code é um download gratuito do npm, mas não está incluído no plano Free; portanto, usá-lo significa ter um plano Claude pago ou cobrança por token. Apontados para o mesmo endpoint com o mesmo modelo, nenhum cliente altera a taxa por token; a diferença vem dos padrões: o Continue atribui um modelo por função, então o autocomplete pode usar um modelo barato enquanto o chat usa um grande, enquanto o Claude Code executa um modelo de sessão com configurações separadas para subagentes e tarefas em segundo plano. O menor preço listado e o menor custo para concluir a tarefa são afirmações diferentes — meça ambos em seu próprio repositório antes de escolher.

O Continue é a mesma coisa que o Cursor?

Não. O Cursor é o adquirente, não o produto, e seus preços são próprios — não são o que o Continue custa e nunca foram o que o Continue custou. Os dois também distribuem binários diferentes: a CLI do Continue é cn, do pacote npm @continuedev/cli, enquanto a própria visão geral da CLI do Cursor documenta seu agente de terminal como agent, instalado com um script de shell, não pelo npm (cursor.com/docs/cli/overview, verificado em 21 de setembro de 2026). O próprio site do Continue afirma apenas que "o Continue foi adquirido pelo Cursor" e que "nossa base de código open source continua livremente disponível como fundação para outros", sem informar uma data (verificado em 21 de setembro de 2026).

A página inicial, o README, os metadados do GitHub, a documentação da CLI e o pacote publicado 1.5.47 do Continue, além da visão geral da CLI do Cursor e das páginas da Anthropic sobre preços, custos, modos de permissão e três gateways, foram consultados em 21 de setembro de 2026. Nenhum dos clientes foi executado e nenhum foi apontado para o endpoint da Kunavo: a verificação da chave na primeira execução, o comportamento de junção da URL e os padrões de permissão vêm do código-fonte e da documentação, não de uma execução de teste. As tarifas de tokens da Kunavo foram lidas no catálogo atual, e todo valor em dólar aqui é aritmética ilustrativa de tokens.