| |

Como usar uma assinatura do Claude no OpenCode? Integração em 3 passos e 5 limitações

Como usar uma assinatura do Claude no OpenCode? Integração em 3 passos e 5 limitações

Nota do autor: o OpenCode 2.2.3 adicionou o provider Claude Agent. Neste artigo, você vai entender a diferença em relação ao plugin OAuth removido em março, aprender a conectá-lo em 3 passos e conhecer 5 limitações para decidir se vale a pena usá-lo.

Em 30 de outubro, o OpenCode lançou a versão 2.2.3 com o provider Claude Agent integrado. Para usá-lo, basta instalar o Claude Code no computador, executar claude auth login uma vez e selecionar Claude Agent em /connect no OpenCode. Assim, você pode usar sua própria assinatura do Claude para acessar os modelos. Até 31 de outubro, o anúncio oficial de @opencode já tinha cerca de 510 mil visualizações.

Isso não é o mesmo sistema OAuth que foi removido em março. A nova solução usa o binário oficial do Claude Code junto com o Claude Agent SDK. O OpenCode não lê nem armazena suas credenciais: as solicitações ao modelo são enviadas pelo processo claude no seu computador. A equipe do OpenCode diz que recebeu autorização da Anthropic, mas a Anthropic não publicou um anúncio separado.

O desenvolvedor Chen Cheng (@chenchengpro) analisou a implementação em detalhe: na inicialização, são definidos tools: [] e settingSources: [], permitindo apenas ferramentas mcp__opencode__*. Como o handler MCP não tem acesso ao tool_use_id, é preciso registrá-lo um por vez por meio do hook PreToolUse. Por isso, a leitura paralela de arquivos acaba sendo executada em sequência. O system prompt continua sendo o padrão do Claude Code, e a avaliação dele é que “o resultado certamente não é tão bom quanto usar o Claude Code diretamente”. Neste artigo, você encontra 3 passos para conectar, 5 limitações e recomendações para 3 perfis de usuários.

Observação: este artigo foi preparado com base nas notas de versão do OpenCode, no documento de design da PR #58782, na documentação oficial do Claude Code e em comentários da comunidade. Não foi realizado um teste de ponta a ponta.

opencode-claude-subscription-claude-agent-guide-pt-pt-image-0


Usar a assinatura do Claude no OpenCode: a resposta direta

A resposta se resume em três pontos: funciona, mas não é o método antigo e tem suas limitações.

  • Pré-requisitos: OpenCode V2 na versão 2.2.3 ou superior; Claude Code instalado na mesma máquina e autenticado com claude auth login.
  • Como funciona: o OpenCode usa o Claude Agent SDK para chamar o processo claude na sua máquina. Ele não implementa seu próprio OAuth, nem lê ou armazena tokens.
  • Limitações: as chamadas de ferramentas passam a ser sequenciais; vários recursos do Claude Code ficam indisponíveis; e só é possível executar localmente, sem suporte a ambientes hospedados ou remotos.

Sobre ser “gratuito”, vale esclarecer: o plano gratuito do Claude não inclui o Claude Code, então não dá para usá-lo dessa forma. Você precisa de um plano Pro, Max, Ultra, Team ou Enterprise, ou de uma conta Console. E o uso não é ilimitado: ele continua contando para os limites de 5 horas e semanal da sua assinatura. A interface do OpenCode mostra $0 porque o custo já está coberto pela assinatura.

Se você não tem uma assinatura ou precisa de um ponto de acesso compartilhado para a equipe, pode usar uma API com cobrança por uso. Por exemplo, é possível chamar modelos Claude pela APIYI, em apiyi.com, usando uma interface compatível com OpenAI. Essa opção não depende de uma máquina específica nem dos limites de uma assinatura.


Por que a assinatura do Claude foi removida do OpenCode em março e voltou em outubro

A história teve quatro momentos importantes em 2026:

  • 9 de janeiro: a Anthropic apertou as restrições para harnesses de terceiros. No mesmo dia, surgiu a issue #7410, “Broken Claude Max”, no OpenCode, com relatos de que o Claude Max havia começado a apresentar erros de repente.
  • 20 de fevereiro: veículos internacionais noticiaram que a Anthropic havia alterado seus termos, proibindo explicitamente o uso de tokens OAuth em outros produtos, inclusive os desenvolvidos com o Agent SDK.
  • 19 de março: o OpenCode fez o merge da PR #18186, “anthropic legal requests”, removeu o plugin integrado opencode-anthropic-auth e retirou a Anthropic da lista de provedores.
  • 30 de outubro: o Claude Agent voltou com o OpenCode 2.2.3. No mesmo dia, a versão 2.2.4 acrescentou uma configuração guiada.

opencode-claude-subscription-claude-agent-guide-pt-pt-image-1

A mudança está no texto dos próprios termos. Uma cópia da página jurídica e de conformidade da Anthropic arquivada no Wayback em 21 de fevereiro ainda dizia que usar tokens OAuth dos planos Free, Pro e Max em qualquer outro produto, ferramenta ou serviço, incluindo o Agent SDK, violava os termos de serviço para consumidores. Na cópia de 30 de setembro, essa frase já havia sido removida e uma exceção havia sido acrescentada: usuários finais podem entrar com suas assinaturas no binário não modificado do Claude Code, inclusive quando o Claude Code é hospedado por uma plataforma. A página de outubro manteve essa exceção.

O Claude Agent do OpenCode foi projetado justamente com base nessa exceção. Nos comentários da PR #58782, alguém perguntou se havia risco de banimento da conta. O autor, Tarquinen, respondeu que havia recebido autorização da Anthropic e que a solução estava em total conformidade com os termos. Daniel Smolsky, membro do OpenCode, também publicou no X: “Recebemos permissão”. Porém, até 31 de outubro, não foi encontrado um anúncio separado da Anthropic sobre o assunto. Portanto, por enquanto, a afirmação de que houve autorização vem apenas do OpenCode.

Aspecto Plugin OAuth anterior a março Claude Agent de outubro
Forma de login O próprio OpenCode usava o OAuth do claude.ai para obter um token O usuário executa claude auth login no Claude Code instalado localmente
Quem faz as requisições O OpenCode chama diretamente a API da Anthropic O processo local claude envia as requisições pelo Agent SDK
Leitura ou armazenamento do token O plugin mantém o token OAuth Não lê nem armazena o token; /connect registra apenas a opção escolhida
Posição da Anthropic Os termos de fevereiro proibiam explicitamente o uso, e o plugin foi removido em março O OpenCode diz ter recebido autorização; os termos de setembro incluíram uma exceção, mas não houve anúncio separado
Risco Risco de banimento da conta e remoção do plugin Menor do que em março, mas a política pode mudar novamente

É importante deixar os riscos claros. Os termos atuais reservam à Anthropic o direito de aplicar as regras sem aviso prévio e continuam proibindo terceiros de coletar, armazenar ou intermediar credenciais do Claude. Por isso, ao configurar a integração, tome dois cuidados: não instale versões antigas do plugin OAuth que circulam na internet e não deixe sua conta em uma plataforma de terceiros para executar tarefas por você.


Como o OpenCode Claude Agent funciona: fluxo e execução sequencial

O fluxo completo é: OpenCode → Claude Agent SDK → claude local → Anthropic. O OpenCode não fica entre o Claude Code e a Anthropic nem modifica as requisições. Por padrão, o executável claude é localizado no PATH, mas também é possível especificar o caminho pela variável de ambiente OPENCODE_CLAUDE_PATH.

opencode-claude-subscription-claude-agent-guide-pt-pt-image-2

Na inicialização, vários recursos do Claude Code são desativados ou substituídos. Dá para resumir em “três desativações, uma substituição e uma execução sequencial”:

  1. Desativar as ferramentas integradas: com tools: [], nenhuma das ferramentas de leitura, escrita ou Bash do Claude Code é usada.
  2. Desativar as configurações do usuário: com settingSources: [], o sistema não lê ~/.claude nem o diretório .claude do projeto. Também não carrega CLAUDE.md, hooks, skills ou servidores MCP.
  3. Permitir apenas ferramentas do OpenCode: só são aceitas ferramentas com o prefixo mcp__opencode__*. Se o Claude chamar uma ferramenta com outro nome, receberá No such tool available, e o OpenCode não executará a chamada.
  4. Substituir a implementação das ferramentas: o OpenCode disponibiliza suas próprias ferramentas em um servidor MCP no mesmo processo e, durante a execução, usa suas próprias janelas de permissão. O comando de sistema continua sendo o padrão do Claude Code, com a adição de uma frase dizendo que ele está rodando no opencode, além do comando do agente escolhido e do AGENTS.md.
  5. Executar ferramentas sequencialmente: o handler de ferramentas do OpenCode não tem acesso ao tool_use_id do Claude. Por isso, o hook PreToolUse precisa registrá-lo antes para que possa ser recuperado depois. Como o hook só consegue registrar um ID por vez, as ferramentas não podem ser marcadas para execução paralela. Assim, mesmo quando o Claude leria vários arquivos ao mesmo tempo, aqui ele passa a lê-los um por um.

opencode-claude-subscription-claude-agent-guide-pt-pt-image-3

O OpenCode tem seus motivos para adotar esse design. Independentemente do modelo que gerou o conteúdo, o formato do histórico da sessão é o mesmo, evitando confusão na troca de modelos. Além disso, há um único sistema global de permissões. O custo é que boa parte dos recursos originais do Claude Code deixa de estar disponível. A avaliação de Chen Cheng é: “Com tudo isso, parece que o resultado certamente não será tão bom quanto usar o Claude Code diretamente.” Vale considerar esse ponto antes de decidir se vai integrar os dois.

Há ainda alguns detalhes de funcionamento: cada sessão inicia um processo claude de longa duração, que é interrompido após 5 minutos de inatividade e retomado quando chega a próxima mensagem. As requisições que falham são repetidas pelo próprio Claude Code; o OpenCode não faz novas tentativas por conta própria.


Conecte sua assinatura do Claude ao OpenCode em 3 passos

Antes de começar, confira estes 5 requisitos:

  • O OpenCode deve ser a V2, na versão 2.2.3 ou superior, e não a V1.
  • O Claude Code deve estar instalado na máquina.
  • A conta do Claude deve ter um plano pago ou ser uma conta do Console.
  • O OpenCode e o Claude Code devem estar na mesma máquina.
  • Não pode ser uma instância hospedada do OpenCode nem um workspace remoto.

Para instalar a V2, use o comando curl -fsSL https://opencode.ai/v2/install | bash. Você também pode baixar a versão para desktop.

Passo 1: Instale o Claude Code

O que você verá: execute claude --version no terminal. Se aparecer uma mensagem informando que o comando não foi encontrado, o Claude Code ainda não está instalado.

O que fazer: no macOS e no Linux, use o script oficial install.sh. No Windows, execute o script oficial install.ps1 no PowerShell. Se você já instalou o Claude Code, mas está usando uma versão antiga, execute claude update para atualizá-lo.

Como confirmar que deu certo: claude --version exibe o número da versão.

Passo 2: Faça login na sua conta do Claude

O que você verá: depois de executar claude auth login, o navegador abrirá a página de login da Anthropic.

O que fazer: faça login com sua conta paga do Claude e execute claude auth status para conferir o status.

Como confirmar que deu certo: o método de autenticação exibido é o login por assinatura, e não api_key ou none.

Cuidado com um detalhe: se a variável ANTHROPIC_API_KEY estiver definida no seu shell, o Claude Code pode priorizar a chave API e gerar cobranças por uso. Antes de fazer login, execute unset ANTHROPIC_API_KEY. Se o Claude Code perguntar se você quer usar essa chave, recuse.

Passo 3: Conecte o Claude Agent no OpenCode

O que você verá: ao digitar /connect no OpenCode, aparecerá uma lista de provedores.

O que fazer: selecione Claude Agent, não “Anthropic”. Depois, use /models para escolher um modelo Claude. A partir da versão 2.2.4, há um fluxo guiado que ajuda a copiar o comando de login, verificar a instalação e validar a conexão. Quando tudo estiver certo, você poderá escolher o modelo. Se preferir a linha de comando, também pode usar opencode auth login para fazer a mesma conexão.

Como confirmar que deu certo: você consegue selecionar um modelo Claude na lista, recebe uma resposta ao enviar um comando de teste e vê a janela de permissões do OpenCode aparecer normalmente quando uma ferramenta é chamada.

Solução de problemas

  • Claude Agent não aparece na lista: execute opencode --version para verificar a versão. Se for anterior à 2.2.3, atualize. Confira também se você instalou a V2.
  • Mensagem informando que claude não foi encontrado: verifique o PATH ou use OPENCODE_CLAUDE_PATH para definir o caminho absoluto de claude.
  • A página de login abre repetidamente: alguns usuários relataram que a conexão cai depois de uma ou duas sessões e que, ao reconectar, são redirecionados para a página de login. A comunidade ainda está corrigindo o problema. Enquanto isso, execute claude auth login novamente no terminal e volte para /connect.
  • Mensagem de limite do plano atingido: a cota de 5 horas ou a cota semanal da assinatura acabou. É preciso esperar o limite ser renovado.
  • Não é possível conectar em um ambiente remoto: essa configuração não é compatível; a conexão só funciona na máquina local.

Mais um detalhe: a documentação de provedores do OpenCode V1 ainda traz o aviso antigo de que a Anthropic proíbe o uso de contas Pro/Max. Essa orientação é anterior a março. Não procure o Claude Agent no /connect da V1: ele só está disponível na V2.


5 limitações de usar a assinatura do Claude no OpenCode

Limitação Como se manifesta Quem é mais afetado
Ferramentas em série O hook registra apenas um tool_use_id por vez, então arquivos são lidos um a um, em vez de em paralelo Quem trabalha com repositórios grandes ou refatorações em vários arquivos
O prompt não é o do OpenCode É usado o system prompt do Claude Code; o prompt nativo do OpenCode não entra em ação Quem depende do comportamento padrão do agente do OpenCode
Faltam recursos do Claude Code Não há /usage, auto mode, memory, cloud sessions, agent teams, entre outros Usuários avançados do Claude Code
Apenas na máquina local Hosted e remote não são compatíveis; o claude precisa estar na mesma máquina Quem trabalha com desenvolvimento na nuvem, equipes remotas ou CI
Parâmetros e plugins limitados Parâmetros como temperature, top-p, seed e stop não são compatíveis; o hook http.request não é executado Quem precisa ajustar parâmetros com precisão ou usar um gateway

Ferramentas em série: em projetos pequenos, a diferença quase não aparece. Mas, se uma tarefa precisar examinar dezenas de arquivos, o tempo de espera será bem maior. Quem costuma fazer refatorações amplas precisa levar esse custo de tempo em conta.

O prompt não é o do OpenCode: prompts personalizados de agentes continuam funcionando, mas o prompt base é o do Claude Code. Se você já está acostumado ao comportamento do agente nativo do OpenCode, pode notar uma mudança no estilo do modelo ao fazer a troca.

Recursos ausentes: esta é a limitação de maior impacto. O documento de design lista recursos disponíveis no Claude Code que não estão presentes no OpenCode, incluindo auto mode, ultracode, auto memory, away summaries, cloud sessions, /teleport, agent teams, /loop, computer use, sandboxed Bash, notebook editing e skills nativas como /simplify e /verify.

Apenas na máquina local: o processo do Claude é interrompido após 5 minutos de inatividade e retomado na próxima mensagem. Não é possível usar essa integração em CI ou em uma máquina de desenvolvimento remota.

Parâmetros e plugins limitados: nenhum parâmetro de amostragem é compatível. A URL base e os headers só podem ser lidos do arquivo de configuração, e os plugins não podem modificá-los por requisição. Os hooks http.request e http.response também não são executados, pois as requisições são feitas pelo Claude Code.

opencode-claude-subscription-claude-agent-guide-pt-pt-image-4

Também há alguns pontos sobre o uso que vale observar: não é possível consultar o /usage do Claude no OpenCode; ao atingir o limite, o uso não é retomado automaticamente; e também não é possível comprar uso adicional por ali. O /usage do próprio OpenCode mostra o consumo do OpenCode Console, sem relação com a cota da sua assinatura do Claude. Além disso, há alegações de que usuários de claude -p e do SDK recebem uma cota de assinatura menor do que no uso normal do Claude Code, mas o documento de design diz explicitamente que isso “não foi verificado”. Por enquanto, não dá para tratar essa afirmação como fato.

Em resumo: se você precisa de auto mode, memory, cloud sessions, agent teams, computer use ou notebook editing, use o Claude Code diretamente. Essa solução só vale a pena se você precisa do modelo Claude junto com as ferramentas e o sistema de permissões do OpenCode e aceita a execução das ferramentas em série.


Usar o OpenCode com uma assinatura do Claude: para quem vale a pena

opencode-claude-subscription-claude-agent-guide-pt-pt-image-5

Dependendo do seu perfil, existem três situações:

  1. Já usa o OpenCode 2.x, tem uma assinatura do Claude e programa apenas na sua máquina: vale experimentar. Você pode alternar entre o Claude e outros modelos no mesmo ambiente, sem pagar separadamente pela API.
  2. Usa apenas o Claude Code: não complique. Use o Claude Code diretamente: ele tem mais recursos, permite executar ferramentas em paralelo e usa os comandos originais.
  3. Equipes, CI, desenvolvimento remoto ou quem depende de auto mode, memory e painel de limites: não use essa solução. Ela funciona apenas na máquina local, não oferece todos os recursos e não deixa os custos claros. Uma chave API ou o pagamento por uso da APIYI apiyi.com são opções mais adequadas.
Opção Preço (em 27/10) Para quem
Claude Pro US$ 20/mês Uso individual leve, com limites de 5 horas e semanais
Claude Max / Ultra US$ 100 / US$ 200 por mês Usuários individuais intensivos
Cliente OpenCode Gratuito e de código aberto Todos
OpenCode Go (opcional) US$ 10/mês Quem precisa de modelos hospedados pelo OpenCode; não é obrigatório para usar o Claude Agent
APIYI Claude Opus 5.5 Entrada US$ 4 / saída US$ 20 Uso compartilhado em equipe, CI e quem precisa de custos claros
APIYI Claude Sonnet 5.5 / Haiku 5.5 US$ 2/US$ 10, US$ 0,1/US$ 0,5 Programação no dia a dia e tarefas em lote

Os preços da APIYI na tabela são por milhão de tokens. A leitura do cache é cobrada separadamente.

💰 Sugestão para pagamento por uso: se você não tem assinatura, precisa compartilhar o acesso com a equipe ou quer acompanhar cada gasto, pode usar a APIYI apiyi.com. Ela oferece tanto o endpoint messages (formato nativo da Anthropic) quanto o endpoint chat (formato compatível com OpenAI). Preencha o base_url com https://api.apiyi.com/v1. Consulte a lista de modelos da plataforma para conferir os modelos e preços disponíveis.

Perguntas frequentes (FAQ)

Q1: Minha conta pode ser banida por usar uma assinatura do Claude no OpenCode?

O risco é menor do que em março: a nova solução usa o binário oficial, o OpenCode não lê o token e ela também se enquadra na exceção adicionada aos termos em setembro. Mas a afirmação de que o uso foi autorizado vem do OpenCode; a Anthropic não fez um anúncio específico e se reserva o direito de aplicar as regras sem aviso prévio. Não use os plugins OAuth antigos.

Q2: Por que não encontro o Claude Agent em /connect?

Na maioria dos casos, é um problema de versão: ela é anterior à 2.2.3 ou você ainda está usando a V1. Atualize para a versão mais recente da V2 e procure por “Claude Agent” em `/connect`, não por “Anthropic”.

Q3: O OpenCode mostra um custo de $0. É realmente grátis?

Não. O valor aparece como $0 porque o custo já está coberto pela assinatura, mas o uso continua descontando das cotas de 5 horas e semanal. Se você usar uma chave API, o OpenCode exibirá o custo com base nos preços do models.dev.

Q4: Posso usar em uma máquina de desenvolvimento remota ou na nuvem?

Não. O `claude` e o OpenCode precisam estar instalados na mesma máquina; ambientes hospedados e espaços de trabalho remotos não são compatíveis. Para uso na nuvem ou em CI, a recomendação é usar uma chave API ou pagar por uso via APIYI apiyi.com.

Q5: Como escolher entre integrar a assinatura e usar uma chave API?

A integração da assinatura é indicada para uso pessoal na máquina local, desde que você já pague por uma assinatura. A chave API não fica vinculada a uma máquina, pode ser compartilhada entre várias pessoas, oferece uma cobrança clara e não está sujeita aos limites da assinatura. Se quiser comparar o Claude com outros modelos, a APIYI apiyi.com permite alternar entre eles e fazer testes com uma única chave.

Q6: Posso usar a versão gratuita do Claude?

Não. A versão gratuita não inclui o Claude Code. É necessário ter pelo menos o plano Pro ou uma conta Team, Enterprise ou Console.

Resumo: OpenCode com assinatura Claude em 3 frases

É possível conectar: a partir da versão 2.2.3, o OpenCode usa o Agent SDK oficial para chamar o claude instalado localmente; segundo o OpenCode, a Anthropic autorizou essa integração, mas a política ainda pode mudar. Como conectar: instale o Claude Code, execute claude auth login e selecione Claude Agent em /connect. Quando não usar: se precisar de ferramentas em paralelo, de todos os recursos do Claude Code ou de acesso remoto ou em equipe, use o Claude Code diretamente ou invoque o Claude por consumo via APIYI apiyi.com.


Autor: Equipe técnica da APIYI
Dúvidas técnicas: para questões sobre a integração de modelos Claude, entre em contato conosco pela página inicial da APIYI apiyi.com. Mais documentação em docs.apiyi.com.

Artigos relacionados

Similar Posts