Kilo Code é um dos agentes de programação de IA de código aberto mais usados para o VS Code e, como seus semelhantes da família Cline, permite que você traga seu próprio endpoint de API compatível com OpenAI. Isso significa que você pode executar Claude dentro do seu editor com uma única chave sk-kn-, por cerca de 30% abaixo do preço de lista da Anthropic nos modelos principais. Este guia mostra a configuração dos três campos, qual modelo Claude escolher por tarefa e quanto uma sessão de programação agentiva realmente custa.
Por que o Kilo Code precisa de uma chave de API
O Kilo Code não inclui um modelo — cada ação (ler um arquivo, propor uma edição, executar um comando, verificar o resultado) é uma chamada de API, cobrada por token. Uma assinatura de chat como o Claude Pro não cobre isso; a extensão precisa de acesso direto à API. Esse é exatamente o formato oferecido pelo Kunavo: pré-pago a partir de uma recarga de $10, uma chave para Claude e GPT e saldo que nunca expira. Como os loops agentivos reenviam o contexto crescente da tarefa a cada etapa, a tarifa por token é o maior fator individual no custo de uma sessão — por isso o desconto de ~30% no claude-sonnet-5 se acumula rapidamente.
Os três campos
O Kilo Code expõe o provedor como três campos de configuração:
API Provider OpenAI Compatible
Base URL https://api.kunavo.com/v1
API Key sk-kn-... # create at kunavo.com/app/keys
Model ID claude-sonnet-5 # or claude-opus-5 / claude-haiku-4-5Obtenha a chave no painel depois de criar uma conta e recarregar $10 — ela é exibida uma única vez, então armazene-a imediatamente. O gerenciamento completo de chaves está descrito no documento sobre chaves da API do Claude.
Configuração do Kilo Code
- Instale o Kilo Code pelo marketplace do VS Code e abra-o na barra lateral.
- Abra as configurações da extensão (ícone de engrenagem) e vá para a seção Providers.
- Defina API Provider como OpenAI Compatible.
- URL base:
https://api.kunavo.com/v1· Chave da API: sua chavesk-kn-…· Modelo:claude-sonnet-5. - Salve e peça algo pequeno (“explique este arquivo”) para confirmar a conexão antes de permitir que ele edite o código.
O Kilo Code aceita substituições de modelo por modo (Architect / Code / Debug) — um bom lugar para direcionar o planejamento a um modelo mais forte (claude-opus-5) e a execução a um mais barato (claude-sonnet-5).
Cline e Roo Code
Kilo Code e Roo Code são forks da família Cline, portanto os três campos acima são idênticos nas três ferramentas — provedor OpenAI Compatible, URL base https://api.kunavo.com/v1, chave e ID do modelo. O que muda é o recurso que cada uma oferece para rotear modelos, e é aí que estão as economias de custo, portanto cada uma tem seu próprio guia: Cline com a API do Claude cobre a separação Plan/Act, e Roo Code com a API do Claude cobre seus perfis de configuração nomeados e a associação de modelos por modo.
As três ferramentas também oferecem um provedor nativo Anthropic com opção de URL base personalizada. Apontá-la para https://api.kunavo.com usa a Messages API nativa (/v1/messages) — útil porque cache_control é repassado sem tradução e a entrada em cache é cobrada a 10% da tarifa de entrada (consulte o documento sobre cache de prompts). Ambas as rotas funcionam; a compatível com OpenAI é a mais simples para começar.
Mas o cache de prompts em si não depende da rota nativa. Em um prompt longo, o Kunavo define ele mesmo os pontos de interrupção do cache na rota compatível com OpenAI: no prompt do sistema, nas definições de ferramentas e na última mensagem assim que a conversa contém um turno do assistente, o que, em um loop de agente, é cada etapa depois da primeira. Um cache_control que a extensão defina ali é mantido. Na rota nativa, a solicitação é repassada como a extensão a enviou e nenhum ponto de interrupção é adicionado, então o que entra em cache depende dos pontos de interrupção que a extensão define.
Qual modelo Claude escolher
| Tarefa | Modelo | Entrada / saída do Kunavo (por 1M) |
|---|---|---|
| Programação agentiva cotidiana (padrão) | claude-sonnet-5 | $1,40 / $7,00 |
| Sonnet da geração anterior, para prompts já ajustados para ele | claude-sonnet-4-6 | $2,10 / $10,50 |
| As refatorações e depurações mais difíceis | claude-opus-5 | $3,50 / $17,50 |
| Edições rápidas, mensagens de commit, perguntas e respostas | claude-haiku-4-5 | $0,70 / $3,50 |
claude-opus-5 é a escolha de raciocínio forte aqui: é o Opus mais novo da Anthropic e é cobrado à mesma tarifa $3,50 / $17,50 do claude-opus-4-7 da geração anterior ($3,50 / $17,50), que continua disponível se você estiver fixado nele. Como o campo do modelo é apenas um slug no mesmo endpoint, a troca exige uma palavra — nenhuma chave nova, nenhuma configuração de provedor nova. As tarifas completas de todos os modelos estão no guia de preços da API do Claude e na página de preços.
Quanto uma sessão realmente custa
Ferramentas agentivas consomem muitos tokens por design: cada etapa reenvia o prompt do sistema, o histórico da tarefa e o contexto novo dos arquivos. Números realistas às tarifas do Kunavo:
| Unidade | Tokens (entrada / saída) | claude-sonnet-5 | Na tarifa de lista da Anthropic |
|---|---|---|---|
| Uma etapa agentiva | 25.000 / 1.200 | $0,043 | $0,062 |
| Uma tarefa de 20 etapas | ~500 mil / ~24 mil | ~$0,87 | ~$1,24 |
| Um dia intenso (5 dessas tarefas) | — | ~$4,34 | ~$6,20 |
A matemática, pronta para executar:
# Kunavo Claude rates (USD per 1M tokens): (input, output)
RATES = {
"claude-haiku-4-5": (0.70, 3.50),
"claude-sonnet-5": (1.40, 7.00),
}
def step_cost(model, in_tokens, out_tokens):
i, o = RATES[model]
return in_tokens / 1_000_000 * i + out_tokens / 1_000_000 * o
# One agentic step: the tool resends the task context + file reads.
print(step_cost("claude-sonnet-5", 25_000, 1_200)) # -> $0.0434
# A realistic 20-step task (edit, run, fix, repeat):
print(20 * step_cost("claude-sonnet-5", 25_000, 1_200)) # -> ~$0.87Mantendo a conta baixa
- Comece tarefas novas em vez de prolongar uma indefinidamente. A ferramenta reenvia toda a conversa a cada etapa, portanto uma tarefa longa fica quadraticamente cara. Tarefa nova = contexto novo e pequeno.
- Faça o roteamento por modo. O Kilo Code aceita um modelo por modo — Architect em
claude-opus-5, Code emclaude-sonnet-5, perguntas rápidas emclaude-haiku-4-5. O planejamento representa uma pequena parte dos tokens, então o modelo mais forte nesse ponto custa pouco. - Use a rota nativa da Anthropic para cache. A entrada em cache é cobrada a 10% da tarifa de entrada — em um loop que reenvia um prefixo estável a cada etapa, essa é a maior economia disponível (como funciona).
- Acompanhe os gastos por chave. Dê ao editor sua própria chave com um limite de gastos no painel e verifique o uso para saber quanto uma semana de programação agentiva realmente custa para você.
Perguntas frequentes
Qual URL base devo usar para o Kilo Code com a API do Claude?
Defina o provedor da API como 'OpenAI Compatible' e a URL base como https://api.kunavo.com/v1, com uma chave de API do Kunavo (sk-kn-...) e um slug de modelo Claude, como claude-sonnet-5. Se você usar o provedor nativo da Anthropic, defina a URL base apenas para a origem (https://api.kunavo.com) — esse cliente adiciona /v1/messages por conta própria.
Posso usar minha assinatura Claude Pro ou Max com o Kilo Code?
Não — assinaturas de chat não incluem acesso à API. O Kilo Code chama a API diretamente e cobra por token. Uma chave com pagamento conforme o uso é o formato adequado para isso: no Kunavo, você recarrega a partir de $10, o Claude é servido com 30% abaixo do preço de lista da Anthropic, e o saldo nunca expira.
Qual modelo Claude é melhor para o Kilo Code?
claude-sonnet-5 ($1,40/$7,00 por 1M de tokens no Kunavo) é o padrão para programação agentiva cotidiana: qualidade de programação próxima à do Opus e custo menor por token aqui do que claude-sonnet-4-6 ($2,10/$10,50). Passe para claude-opus-5 ($3,50/$17,50) para as refatorações e depurações mais difíceis — é o Opus mais novo com a mesma tarifa do claude-opus-4-7, portanto a mudança não custa nada a mais. Direcione solicitações rápidas e simples para claude-haiku-4-5 para reduzir ainda mais os custos. As tarifas e especificações de claude-opus-5 estão na página do modelo, e o posicionamento comparativo está em Claude vs GPT vs Gemini.
Quanto custa usar o Claude com o Kilo Code?
Ferramentas agentivas reenviam o contexto a cada etapa, então os tokens se acumulam: uma etapa típica tem ~25k de entrada / 1.2k de saída, cerca de $0,043 no claude-sonnet-5 às tarifas do Kunavo — aproximadamente $0,87 para uma tarefa de 20 etapas, contra ~$1,24 no preço de lista da Anthropic. Solicitações com falha não são cobradas.
A mesma configuração funciona com Cline e Roo Code?
Sim. Kilo Code e Roo Code são forks da família Cline e compartilham o mesmo modelo de provedor: escolha 'OpenAI Compatible', defina a URL base https://api.kunavo.com/v1, cole a chave e defina o ID do modelo. O que muda é como cada ferramenta roteia os modelos — o Cline separa os modos Plan e Act, enquanto o Roo Code associa perfis de configuração nomeados aos modos — e é aí que estão as economias de custo, portanto cada um tem seu próprio guia. Os três também têm um provedor nativo da Anthropic com opção de URL base personalizada; aponte-a para a origem https://api.kunavo.com para o repasse de cache_control.
Isso é diferente de usar o SDK da OpenAI?
O mecanismo é o mesmo: qualquer cliente compatível com OpenAI funciona alterando base_url — as extensões de editor apenas expõem isso como um campo de configuração. O padrão geral está descrito no guia da API compatível com OpenAI.
E o Claude Code, o agente de terminal?
O Claude Code é configurado de forma diferente — ele lê ANTHROPIC_BASE_URL e ANTHROPIC_AUTH_TOKEN do ambiente, em vez de um campo de configuração, e usa a API nativa Messages em vez da compatível com OpenAI. Consulte o guia de configuração do Claude Code para ver as variáveis, a armadilha de credenciais por trás da maioria dos erros 401 e o que muda com um gateway.