OpenCode ou Claude Code: qual escolher para o dia a dia?

OpenCode ou Claude Code? O Claude Code é o agente oficial da Anthropic e vem incluído nos planos pagos do Claude (Pro a US$ 20/mês, Max a US$ 100 e US$ 200/mês). O OpenCode é open source sob licença MIT, mora em github.com/anomalyco/opencode, roda como TUI no terminal, app desktop e extensão de IDE, e é agnóstico de provedor (mais de 75 opções via Models.dev). O detalhe que decide hoje: a Anthropic proíbe usar o token OAuth da assinatura em ferramenta de terceiro, então no OpenCode com Claude o caminho é chave de API, ou seja, custo por token
Fala aí, beleza? Trocar de agente de código no meio do fluxo é daquelas decisões que parecem pequenas e mexem no seu dia inteiro: atalho, custo, jeito de configurar, tudo muda
De um lado tem o Claude Code, o agente oficial da Anthropic, que não é assinatura separada: ele vem incluído nos planos pagos do Claude (Pro, Max, Team e Enterprise)
Do outro tem o OpenCode, open source sob licença MIT, com repositório em github.com/anomalyco/opencode (a antiga URL sst/opencode redireciona pra lá), agnóstico de provedor e rodando como TUI no terminal, como aplicativo desktop e como extensão de IDE
Aqui eu comparo os quatro critérios que realmente pesam na rotina: modelo usado, controle do fluxo, custo e liberdade de configuração
Bora?
Comparativo lado a lado: modelo, instalação, configuração e custo
| Critério | OpenCode | Claude Code | |||
|---|---|---|---|---|---|
| Licença e código | Open source sob MIT, repo em github.com/anomalyco/opencode |
Produto da Anthropic | |||
| Onde roda | TUI no terminal, app desktop e extensão de IDE | Também pode ser executado por Amazon Bedrock, Google Vertex AI e Microsoft Foundry (opção 3rd-party platform no prompt de login) |
|||
| Instalação | `curl -fsSL https://opencode.ai/install \ | bash ou npm install -g opencode-ai` |
Instalador nativo: `curl -fsSL https://claude.ai/install.sh \ | bash (macOS/Linux) e irm https://claude.ai/install.ps1 \ |
iex` (Windows) |
| Outras vias de instalação | npm funciona também no Windows | brew install --cask claude-code e winget install Anthropic.ClaudeCode (npm, @anthropic-ai/claude-code, está depreciado) |
|||
| Modelo e provedor | Agnóstico, com o registro Models.dev como lista: mais de 75 provedores | Modelos da Anthropic | |||
| Troca de modelo na sessão | /models |
/model |
|||
| Credenciais | opencode auth login, gravadas localmente em ~/.local/share/opencode/auth.json |
Login com escolha de plataforma quando roda via Bedrock, Vertex AI ou Foundry | |||
| Configuração | opencode.json com hierarquia: .opencode no projeto e ~/.config/opencode global |
Sem dado verificado neste comparativo | |||
| Agentes | Dois embutidos (build, com acesso completo, e plan, somente leitura) mais agentes próprios em arquivos .md |
Sem dado verificado neste comparativo | |||
| Custo | Depende do provedor conectado: com Claude via API, o Sonnet 5 sai a US$ 2 (entrada) e US$ 10 (saída) por milhão de tokens até 31/08/2026, depois US$ 3 e US$ 15 | Incluído nos planos pagos: Pro US$ 20/mês, Max em dois níveis, US$ 100/mês e US$ 200/mês |
Lendo linha por linha, o que cada uma significa na prática:
- Licença: o OpenCode você abre, lê e fork se quiser, o Claude Code você usa como produto
- Onde roda: o OpenCode te dá três superfícies (terminal, desktop e IDE), o Claude Code te dá caminho corporativo de nuvem
- Instalação: os dois resolvem em um comando, e no Claude Code vale lembrar que o npm ficou depreciado, então evite copiar tutorial velho
- Modelo: essa é a linha que separa as duas de verdade, mais de 75 provedores contra o time da casa
- Troca na sessão: repara na letra,
/modelsno OpenCode e/modelno Claude Code, o plural pega muita gente desprevenida - Configuração: o
opencode.jsone os agentes em markdown moram no projeto, ou seja, dá pra versionar - Custo: um é mensalidade fixa, o outro é conta por token
Domine o Claude Code do básico ao avançado
Você vai aprender a criar sistemas completos com Claude Code, sem precisar ser programador. Inscreva-se para ter acesso a um desconto de lançamento e bônus especiais!
Por que a assinatura do Claude não vale no OpenCode
Esse é o ponto que mais muda a decisão hoje, e vale entender o PORQUÊ antes do como
A Anthropic proíbe o uso de tokens OAuth de contas Free, Pro ou Max em qualquer outro produto, ferramenta ou serviço
Ou seja: o login por assinatura é exclusivo do Claude Code e do Claude.ai, e pra ferramenta de terceiro o caminho autorizado é chave de API
A sequência foi assim, e repara que não são quatro versões da mesma regra, cada data é uma camada diferente (primeiro a prática, depois o papel):
- 09/01/2026, camada técnica: a Anthropic passou a rejeitar tokens OAuth fora das ferramentas oficiais, ou seja, parou de funcionar antes de qualquer texto mudar
- 20/02/2026, camada dos termos: os termos foram atualizados pra proibir explicitamente o que já estava sendo barrado na porta
- 19/03/2026, camada do projeto: o OpenCode removeu as referências à Anthropic após pedido legal (PR #18186)
- 04/04/2026, camada do plano: entrou a política de a assinatura não cobrir ferramentas de terceiros, aqui já não é sobre acesso, é sobre o que a sua mensalidade paga
Estado atual, sem rodeio: usar assinatura Claude Pro ou Max dentro do OpenCode não é oficialmente suportado pela Anthropic
E a consequência prática é de bolso: no OpenCode com Claude o gasto vira por token, não valor fixo no fim do mês
Quem já sente o contador correr rápido vai gostar de dar uma olhada em como reduzir tokens e custo por dia, porque a lógica de economia serve pros dois lados
Como o OpenCode se comporta na prática
No vídeo abaixo eu instalo o OpenCode do zero (desinstalei antes de propósito, pra refazer o processo junto com você)
A instalação é um comando só: dá pra ir de curl -fsSL https://opencode.ai/install | bash ou de npm install -g opencode-ai
Eu escolhi o npm porque já tinha Node no ambiente, e é o caminho que também funciona no Windows
Detalhe que me chamou atenção: mesmo depois de reinstalar, ao abrir a ferramenta ela já veio com um modelo selecionado
Ou seja, a configuração não mora só na pasta do projeto, ela fica também no global, e isso bate com a hierarquia do opencode.json entre .opencode (projeto) e ~/.config/opencode (global)
A conexão de provedor eu fiz pelo opencode auth login: o fluxo abriu um link no navegador, eu autorizei e pude fechar a janela
As credenciais ficam gravadas localmente em ~/.local/share/opencode/auth.json
Depois disso, o /models no meio da sessão resolve a troca sem sair do que eu estava fazendo
Meu primeiro prompt foi de sanidade, coisa boba mesmo: perguntei em que pasta eu estava e quais arquivos existiam ali
Ele respondeu o diretório certo e avisou que não havia arquivos visíveis, então segui pra um projeto de portfólio pessoal (HTML, CSS e JavaScript, página única com header, hero, cards de skills, projetos e footer, tema escuro e responsivo) pra ver como ele escreve código de verdade
O fluxo de trabalho fica dividido entre os dois agentes embutidos: o plan, somente leitura, pra pensar antes de mexer, e o build, com acesso completo, pra executar
E dá pra criar agente seu num arquivo markdown, onde o nome do arquivo vira o nome do agente
Uma coisa que eu repito sempre: leia a documentação oficial como fonte de verdade, acima da opinião de qualquer usuário (inclusive a minha)
No vídeo você vê a instalação, a autenticação do provedor e o uso do TUI na prática, do primeiro prompt até o projeto rodando
Qual escolher para cada rotina
Você já assina Claude Pro ou Max e quer o caminho suportado
Fica no Claude Code
O agente já está incluído no plano que você paga, e o login por assinatura só é permitido nas ferramentas oficiais, então tentar esticar isso pra fora é remar contra os termos
Você quer testar modelos de vários provedores no mesmo fluxo
OpenCode, sem dúvida
São mais de 75 provedores pelo registro Models.dev, e a troca acontece dentro da sessão com /models, sem reconfigurar tudo
Seu time precisa rodar em nuvem corporativa
Claude Code
Ele pode ser executado por Amazon Bedrock, Google Vertex AI e Microsoft Foundry, com a opção 3rd-party platform aparecendo no próprio prompt de login
Você quer versionar a configuração do agente no repositório
OpenCode
O opencode.json, a pasta .opencode e os agentes em .md são arquivos comuns: entram no git, viajam com o projeto e o time inteiro herda o mesmo setup
Você quer custo previsível
Claude Code
Pro a US$ 20/mês, Max a US$ 100 ou US$ 200/mês, e acabou a conversa: você sabe o número antes do mês começar
Você aceita pagar por uso
OpenCode com chave de API
Com Sonnet 5 são US$ 2 de entrada e US$ 10 de saída por milhão de tokens até 31/08/2026, subindo pra US$ 3 e US$ 15 depois disso
Mês fraco você paga pouco, mês de refatoração pesada você paga muito, é essa a troca
Veredito: qual vale para o dia a dia
Sem ficar em cima do muro
Se o que você quer é previsibilidade e suporte oficial, é Claude Code: a assinatura que você já paga cobre o uso, o login é o caminho permitido e você não precisa pensar em conta de token no meio de um refactor
Se o que você quer é liberdade de modelo e configuração aberta, é OpenCode: licença MIT, código na mesa, mais de 75 provedores, agentes seus em markdown e o setup inteiro versionável no repo
Só vá com os olhos abertos: assumindo o custo por API, porque a assinatura Claude não é caminho suportado ali
E o que cada lado perde na troca?
Saindo do Claude Code você perde o custo fixo e o login por assinatura
Saindo do OpenCode você perde a escolha de provedor e a configuração aberta que viaja com o projeto
Quando NÃO vale trocar: se o seu plano pago já cobre tudo que você faz no dia e você não tem nenhuma vontade real de rodar outro modelo, trocar de ferramenta só troca de atalho e de dor de cabeça
E se a sua dúvida é outra, eu já coloquei o Claude Code contra o Cursor frente a frente por lá
Conclusão
Recapitulando pelos quatro critérios: modelo (Anthropic contra mais de 75 provedores), controle do fluxo (agentes plan e build versionáveis contra produto oficial), custo (fixo mensal contra por token) e liberdade de configuração (opencode.json no repo contra caminho da casa)
O próximo passo prático é barato: instala o OpenCode com npm install -g opencode-ai, roda opencode auth login e testa num projeto pequeno, sem largar o seu setup atual
Se a sua assinatura do Claude já cobre o que você faz, seguir no Claude Code é decisão perfeitamente defensável, e nem toda ferramenta nova precisa virar daily driver na primeira semana 🙂
Até o próximo post!
Matheus Battisti
Perguntas frequentes
Dá para usar a assinatura do Claude Pro ou Max dentro do OpenCode?
Não é oficialmente suportado pela Anthropic. A restrição veio em camadas entre janeiro e abril de 2026: primeiro o bloqueio técnico dos tokens OAuth fora das ferramentas oficiais (09/01/2026), depois a atualização dos termos proibindo explicitamente (20/02/2026) e, por último, a política de 04/04/2026, que trata da cobertura da assinatura e tirou ferramentas de terceiros dela. O caminho autorizado pra usar Claude fora do Claude Code e do Claude.ai é chave de API, e nesse caso o custo vira por token.
Qual é o comando pra trocar de modelo no meio da sessão em cada ferramenta?
No OpenCode o comando é /models, no plural. No Claude Code é /model, no singular. É só uma letra de diferença, mas confunde bastante gente que usa as duas ferramentas no mesmo dia.
O OpenCode instala no Windows?
Instala, pelo comando npm install -g opencode-ai. Essa é justamente a via recomendada pra quem está no Windows, já que o instalador via curl é pensado pra macOS e Linux.
Quanto custam os planos do Claude Code hoje?
O Claude Code não tem cobrança separada, ele vem incluído nos planos pagos do Claude. O plano Pro sai por US$ 20 por mês, e o Max tem dois níveis, US$ 100 e US$ 200 por mês.
Onde o OpenCode guarda as credenciais depois do login?
Depois de rodar opencode auth login, as credenciais ficam gravadas localmente em ~/.local/share/opencode/auth.json. É esse arquivo que guarda a conexão com o provedor escolhido.
O Claude Code roda em nuvem de terceiros, tipo AWS ou Google Cloud?
Sim, o Claude Code pode ser executado por Amazon Bedrock, Google Vertex AI e Microsoft Foundry. Essa opção aparece como 3rd-party platform logo no prompt de login.
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
As diferenças de var, let e const
Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação A popularidade da automação de processos com o n8n está em alta, principalmente […]
