Alternativas ao Claude Code: o que verificar antes de migrar

A questão real é o lock-in. Oito pontos para verificar antes de trocar de agente de programação, as opções que vale a pena conhecer e comparações frente a frente.

Quase ninguém está procurando outro agente

As pessoas estão procurando uma saída de um único fornecedor. As buscas que trazem até aqui disparam quando um provedor muda os preços, raciona a capacidade ou lança um modelo pior naquilo para que você o usava — e nenhum desses é um problema do agente. São problemas de ter exatamente um modelo por trás dele.

Isso muda a comparação. Os modelos são, em grande parte, os mesmos entre essas ferramentas; o que muda é a camada em volta deles, e a pergunta que essa camada responde ou não é: no dia em que você quiser outro provedor, quanto vai custar? Uma ferramenta feita pela empresa que vende o modelo é excelente em usar esse modelo e não tem motivo para ser boa em abandoná-lo.

As oito perguntas que decidem

Vale fazer a qualquer candidata, com as nossas respostas na última coluna. A quarta linha é a que a maioria das comparações pula e a que define se o resto importa.

PerguntePor que importaOHarness
Qual licença?Ela define se você pode ler o código, fazer um fork e usar comercialmente.Grátis para usar, inclusive comercialmente. Os pacotes npm são MIT; o repositório do código-fonte ainda não é público.
Quais modelos ele consegue usar?Uma ferramenta presa a um fornecedor faz dos preços e das quedas desse fornecedor um problema seu.Anthropic, OpenAI e Google Gemini nativamente, além de qualquer endpoint compatível com OpenAI.
Ele roda um modelo local?Trabalho offline, código privado e custo zero por token.Sim — Ollama, LM Studio ou o seu próprio servidor vLLM pela URL base.
O que acontece quando você troca de modelo no meio da sessão?É aqui que a maioria das ferramentas reinicia a conversa ou a converte sem avisar.Nada é convertido. O histórico é guardado em formato neutro e montado a cada requisição.
Quem guarda a chave de API?Usar sua própria chave significa que a conta e o caminho dos dados são seus.Você. Não é preciso criar conta, e não cobramos nada.
Onde ele roda?Uma ferramenta só de terminal não serve para quem não vive no terminal.Terminal, navegador, app para desktop e modo headless — um único motor por trás dos quatro.
Ele fala MCP?O MCP é como ferramentas externas chegam a um agente sem uma integração personalizada a cada vez.Sim, integrado — stdio e Streamable HTTP, sem nenhum SDK de MCP na árvore de dependências.
O que ele pode fazer sem perguntar?Um agente age com a sua autoridade. O modelo de permissões define o raio de estrago.Cinco modos, negar vence permitir, e regras que falham na leitura da configuração, não às 3 da manhã.

As opções

Citadas sem ranking e com links, para você conferir cada uma no que os próprios autores dizem, e não no que um concorrente escreveu sobre ela no trimestre passado. Nesta área, uma tabela com notas fica desatualizada na semana em que é publicada.

  • OpenCode — Agente de terminal, open source.
  • Aider — Agente de terminal, integrado ao git.
  • Cline — Extensão para editor, com CLI.
  • Continue — Extensão para editor.
  • Goose — Agente para desktop e CLI.
  • Kilo Code — Editor, CLI e nuvem.
  • OHarness — terminal, navegador, desktop e modo headless em um único motor; independente do modelo por construção.

Frente a frente

Uma ferramenta por vez, cada uma verificada na documentação do próprio projeto na data indicada na página, começando pelos pontos em que ela é mais forte que o OHarness.

Vai substituir algo além do Claude Code? Alternativas ao Codex · Alternativas ao Claude Cowork · Alternativas ao OpenClaw

Onde um harness difere da ferramenta do próprio fornecedor

Uma ferramenta feita pela empresa que vende o modelo é excelente em usar esse modelo e não tem motivo para ser boa em abandoná-lo. Isso não é uma crítica, é um incentivo: o armazenamento da conversa, o schema das ferramentas e o parser de streaming podem todos assumir um único fornecedor, porque o objetivo é justamente esse fornecedor.

Um harness independente do modelo abre mão dessa premissa de propósito. O histórico é guardado em um formato que não pertence a nenhum fornecedor e convertido para o formato de transmissão do fornecedor no momento em que a requisição sai, e é por isso que trocar de provedor no meio de uma sessão não custa nada — não há nada no formato antigo para converter. O que é um harness de agentes explica a ideia, e a página de arquitetura mostra como a separação em camadas é imposta, e não apenas pretendida.

Perguntas frequentes

Como evitar a dependência de fornecedor (lock-in) com um agente de programação com IA?

Verifique três coisas, nesta ordem. Ele acessa mais de um provedor — não por plugin, mas nativamente? Você pode usar sua própria chave, para que a conta e a fatura sejam suas? E o que acontece com uma sessão em andamento quando você troca de modelo: ela reinicia, converte o histórico ou continua? A terceira é a que define se as duas primeiras são reais, porque uma ferramenta que tecnicamente suporta quatro fornecedores, mas perde a conversa quando você alterna entre eles, na prática suporta um só.

Existe uma alternativa gratuita ao Claude Code?

Várias, e a palavra “gratuita” tem dois sentidos. A ferramenta em si pode ser grátis — o OHarness não custa nada para usar, e vários agentes open source também são grátis —, enquanto a inferência é cobrada por quem roda o modelo. Para não pagar absolutamente nada, aponte um harness para um modelo rodando localmente pelo Ollama, LM Studio ou vLLM; aí não há taxa de licença nem cobrança por token.

Posso continuar usando os modelos Claude se eu trocar de ferramenta?

Sim. Trocar de harness não é trocar de modelo. O OHarness fala com a API da Anthropic nativamente com sua própria chave, então os mesmos modelos Claude ficam disponíveis — a diferença é que OpenAI, Gemini e um runtime local passam a estar disponíveis na mesma sessão, com o mesmo loop e as mesmas regras de permissão.

Trocar de modelo faz perder a conversa?

Depende inteiramente de como a ferramenta guarda o histórico. Uma ferramenta que mantém a conversa no formato de mensagens de um fornecedor precisa traduzi-la, e traduzir no meio da sessão é onde o contexto se perde. O OHarness guarda o histórico em formato neutro e o converte para o formato de transmissão do fornecedor só quando a requisição sai, então não há nada para migrar nem nada a perder.

O que realmente muda entre essas ferramentas?

Menos do que o marketing sugere na camada do modelo e mais do que sugere em todo o resto. Elas acessam, em grande parte, os mesmos modelos. Onde diferem de verdade é no harness em volta: como o contexto é compactado, o que o modelo de permissões deixa passar sem supervisão, se o MCP é integrado, se a ferramenta roda fora do terminal e em quanto código você está confiando. Essas são as perguntas da tabela acima.

Experimente

Grátis, sem precisar de conta e com a chave do seu próprio provedor. A página de download tem as versões para desktop e a instalação em uma linha para a linha de comando; a documentação é escrita ao lado do código que ela descreve.

OHarness é seu assistente de IA para trabalhar no seu computador local.

OHarness é seu assistente de IA para trabalhar no seu computador local. Você controla o contexto, a memória, os modelos e as ferramentas.

Desktop: macOS com Apple Silicon. CLI: macOS, Windows e Linux com Node.js 22.6 ou superior.

O aplicativo de controle remoto para iPhone será lançado em breve e ainda não está disponível. Android está nos planos.

Você controla as permissões. O modo e as regras escolhidos determinam quais ações precisam de aprovação e quais podem ser automáticas.