
OpenCode não instala? Os erros comuns e as correções
Publicado em:
Tempo de leitura: 7 min
Tema: Tecnologia
Autor: Leandro Valencia
O postinstall que nunca roda, o brew install que não existe, o PATH do Windows. Nove erros reais de instalação do OpenCode v2, cada um com sua causa e correção.
Índice
- Primeiro: isto é um erro de instalação ou de conexão?
- Erro 1:
error: opencode-ai's postinstall script was not run. - Erro 2:
brew install opencodenão funciona - Erro 3:
command not found: opencode - Erro 4: instalei no Ubuntu e não acho o pacote
- Erro 5: tenho a v1 e quero migrar para a v2
- Erro 6: o instalador pede permissões ou falha com EACCES
- Erro 7: a TUI abre mas o modelo não responde
- Erro 8: funcionava e acabou no meio da tarde
- Erro 9: instalei duas vezes e agora o comportamento é estranho
- Checklist rápido
- Continue lendo
Primeiro: isto é um erro de instalação ou de conexão?
Essa distinção economiza horas, e quase ninguém a faz.
Se a TUI abre — se você vê a interface do OpenCode no seu terminal — a instalação funcionou. Qualquer coisa errada a partir daí é configuração: a API key, o provedor, a cota. Não reinstale nada.
Se o comando não existe ou o instalador aborta, então realmente é a instalação, e siga lendo.
Erro 1: error: opencode-ai's postinstall script was not run.
Este é o erro mais pesquisado, e tem duas causas distintas que as pessoas confundem.
Causa A: seu gerenciador de pacotes bloqueou o script. O pacote npm usa um script postinstall confiável para baixar o binário nativo da sua plataforma. bun e pnpm não rodam scripts postinstall sem permissão explícita, por decisão de segurança. Se você instalou com qualquer um deles sem a flag, o pacote fica meio instalado: existe, mas sem binário.
# bun
bun install -g --trust @opencode/cli
# pnpm
pnpm add -g --allow-build=@opencode/cli @opencode/cli
Causa B: você está no pacote antigo. Olhe o nome no erro: opencode-ai. Esse é o pacote antigo. O do v2 é @opencode/cli. Se você seguiu um tutorial de 2025, instalou o errado.
npm uninstall -g opencode-ai
npm install -g @opencode/cli
Rode a desinstalação mesmo que ache que não o tem. Dois pacotes registrando o mesmo comando opencode no seu PATH produzem erros que não lembram em nada a causa.
Erro 2: brew install opencode não funciona
Não funciona porque não existe. A documentação do v2 é explícita: Homebrew, AUR, Scoop e Chocolatey não são suportados.
Se você pesquisou brew install anomalyco/tap/opencode e não chegou a lugar nenhum, o tap não está fora do ar: ele não é um canal oficial. O mesmo vale para qualquer .exe solto de um mirror.
Os canais que funcionam:
| Rota | Comando |
|---|---|
| npm | npm install -g @opencode/cli |
| bun | bun install -g --trust @opencode/cli |
| pnpm | pnpm add -g --allow-build=@opencode/cli @opencode/cli |
| yarn | yarn global add @opencode/cli |
| Script oficial | curl -fsSL https://opencode.ai/v2/install | bash |
| Docker | ghcr.io/anomalyco/opencode com tag de versão |
Qualquer tutorial que te entregue um brew install para o OpenCode é de 2025 ou de uma fonte não oficial. A lista atual está na documentação do OpenCode.
Erro 3: command not found: opencode
Quase nunca é a instalação. É o PATH.
- Abra um novo terminal. Se você instalou com o script curl, o diretório pode não estar carregado na sua sessão atual.
- Se preferir não fechar o terminal, recarregue o shell:
source ~/.bashrcousource ~/.zshrc. - Verifique onde o binário caiu:
npm bin -gimprime o diretório global do npm. Se esse diretório não está no seu$PATH, adicione-o.
No Windows esse erro é mais comum porque o prefixo global do npm às vezes não acaba no PATH do sistema quando o Node é instalado. Esse é um problema do Node, não do OpenCode: conserte uma vez e conserta todos os pacotes globais que você tem.
Erro 4: instalei no Ubuntu e não acho o pacote
Não existe pacote apt ou snap. No Linux você instala exatamente como no macOS: via npm/bun/pnpm/yarn, ou com o script oficial do v2.
Se você usou o script curl no Ubuntu e o comando não aparece, volte ao erro 3: é o PATH. O script instala num diretório próprio que o seu shell precisa conhecer.
Erro 5: tenho a v1 e quero migrar para a v2
O salto de versão mudou o nome do pacote, e é isso que quebra o upgrade. Rodar npm update -g no pacote antigo não te leva à v2, porque são pacotes diferentes no registry.
npm uninstall -g opencode-ai
npm install -g @opencode/cli
opencode --version
Confira a versão no final. Se ela ainda reporta a antiga, você tem um binário órfão em outro diretório do PATH: ache com which -a opencode e apague o que não pertence.
Erro 6: o instalador pede permissões ou falha com EACCES
O clássico problema do npm global no Linux e macOS: o diretório global pertence ao root e seu usuário não pode escrever nele.
O conserto errado e tentador é sudo npm install -g. Funciona, mas deixa arquivos de root na sua home e vai causar problemas depois. O conserto certo é mudar o prefixo do npm para um diretório na sua própria home, ou usar um gerenciador de versões do Node como nvm, fnm ou volta, que instalam tudo sob sua home e eliminam o problema na raiz.
Erro 7: a TUI abre mas o modelo não responde
Repetindo o aviso do começo, porque é aqui que a maioria reinstala à toa: isto não é um erro de instalação.
Rode /connect dentro da TUI. Confira se a API key é a certa e se o provedor selecionado é aquele que você paga. Se você usa o Coding Plan da Z.ai, o endpoint importa: existe um compatível com Anthropic e um compatível com OpenAI, e escolher o errado significa que sua cota do plano nunca é debitada. Isso está coberto em a configuração do Z.ai Coding Plan.
Erro 8: funcionava e acabou no meio da tarde
Também não é bug. Esse é o teto de uso do seu plano.
O OpenCode Go aplica limites por janela de tempo, não uma cota mensal única. Se você secou no meio da tarde, bateu o teto da janela de 5 horas, não o mensal. Os números exatos e como eles se dividem estão em OpenCode Go: preço, limites de uso e se vale a pena.
Erro 9: instalei duas vezes e agora o comportamento é estranho
Sintomas: o comando reporta uma versão diferente da que você instalou, ou mudanças de config não têm efeito.
which -a opencode
Esse comando lista todos os caminhos onde o binário existe. Se ele devolve mais de um, você tem instalações concorrentes: tipicamente uma do npm e uma do script curl, ou uma de uma tentativa antiga de brew. Apague as que não quer e deixe uma única.
Checklist rápido
Se você não quer ler tudo o que está acima, esta é a ordem de diagnóstico:
- A TUI abre? → o problema não é a instalação, é o
/connect. which -a opencode→ se aparecer mais de um, limpe.npm uninstall -g opencode-ai→ remova o pacote antigo.npm install -g @opencode/cli→ instale o do v2.- Terminal novo → elimine o PATH.
- No bun ou pnpm → adicione
--trustou--allow-build. - Nunca
brew.
Continue lendo
- O tutorial completo: Como instalar OpenCode e programar com IA passo a passo
- Se o problema é cota: OpenCode Go: preço, limites de uso e se vale a pena
- Se o problema é o endpoint: Z.ai Coding Plan: base URL, API key e configuração
Step-by-step guide
Distinga instalação de conexão
Se a TUI abre, a instalação funcionou: seu problema é a API key ou o provedor, não o binário.
Desinstale o pacote antigo
Rode `npm uninstall -g opencode-ai`. O nome do v2 é `@opencode/cli` e os dois brigam pelo mesmo comando.
Instale pela rota oficial do v2
`npm install -g @opencode/cli`, ou o script `curl -fsSL https://opencode.ai/v2/install | bash`. Nunca com brew.
No bun ou pnpm, autorize o build
Adicione `--trust` no bun ou `--allow-build=@opencode/cli` no pnpm, ou o postinstall nunca baixa o binário nativo.
Corrija o PATH antes de desistir
Abra um terminal novo e confira `npm bin -g`. Metade dos casos de command not found é PATH, não instalação.
Frequently asked questions
O que significa o erro: opencode-ai's postinstall script was not run?
Seu gerenciador de pacotes bloqueou o script que baixa o binário nativo. Isso acontece com bun e pnpm, que não rodam postinstall sem permissão explícita: reinstale com `--trust` (bun) ou `--allow-build=@opencode/cli` (pnpm). Também aparece se você está no pacote antigo `opencode-ai` em vez do v2, `@opencode/cli`.
Existe um brew install opencode?
Não. A documentação do v2 afirma explicitamente que Homebrew, AUR, Scoop e Chocolatey não são suportados. Qualquer tap como anomalyco/tap/opencode é não oficial. Use npm, bun, pnpm, yarn ou o script `curl -fsSL https://opencode.ai/v2/install | bash`.
Qual pacote npm é o correto para o OpenCode v2?
`@opencode/cli`. O nome antigo era `opencode-ai`, e é o que ainda aparece em tutoriais de 2025. Se você tem o antigo instalado globalmente, remova com `npm uninstall -g opencode-ai` antes de instalar o novo, ou você terá dois binários brigando pelo mesmo nome no seu PATH.
Instalei o OpenCode mas recebo command not found
O problema é o PATH, não a instalação. Abra um novo terminal ou faça `source` no seu `.bashrc` ou `.zshrc`. No Windows com instalação global do npm, o prefixo do npm às vezes não está no PATH do sistema. Verifique onde o binário caiu com `npm bin -g`.
Como instalo o OpenCode no Ubuntu?
Do mesmo jeito que no macOS: `npm install -g @opencode/cli` ou o script oficial do v2. Não existe pacote apt ou snap. Se você usou o script curl, verifique se o diretório de instalação está no seu PATH antes de declarar a instalação quebrada.
A TUI abre mas o modelo não responde. É um erro de instalação?
Não. A instalação está boa: o problema é a conexão com o provedor. Rode `/connect` dentro da TUI e confira sua API key e o provedor selecionado. Um modelo que não responde nunca é sintoma de um binário mal instalado.
Posts Relacionados
Continue explorando conteúdo similar que pode te interessar

Como instalar OpenCode e programar com IA passo a passo
Instale o OpenCode (CLI), conecte a um provedor e rode o primeiro agente no seu repo. Inclui OpenCode Go com 5 USD de crédito. Não é um post de preços.

Claude Code vs OpenCode: 5 verdades sobre IA e suas soft skills
Lock-in, contas de $1,000 por mês e modo air-gapped: o que ninguém conta sobre Claude Code e OpenCode, e por que suas soft skills valem mais que sintaxe.

IDEs e agentes de código que valem a pena em 2026
Guia completo dos melhores IDEs e agentes de código em 2026: opencode, Claude Code, Cursor, Cline, Kilo Code, Crush, Droid e mais. Análise comparativa, preços e recomendações por perfil de desenvolvedor.
Alianças
Ferramentas que uso todos os dias, com melhores condições para a comunidade.