Guia de manutenção segura

Como atualizar o OpenCode: comandos, verificação e rollback

Para atualizar o OpenCode com segurança, identifique o canal de instalação, registre a versão atual e faça uma cópia da configuração importante. Depois use o mesmo canal para atualizar e teste o binário, o provider, as permissões e uma tarefa real antes de voltar ao repositório principal.

Ilustração conceitual de uma instalação do OpenCode passando por uma atualização controlada
Ilustração conceitual, não uma captura do OpenCode.

Resposta curta

Use o mesmo canal que instalou o OpenCode

A atualização segura permanece no mesmo canal: Homebrew com Homebrew, npm com npm e uma instalação V2 por shell com o fluxo de upgrade documentado pela CLI. Misturar canais pode colocar dois executáveis no PATH; o shell então continua chamando uma cópia antiga.

Antes de alterar algo, rode opencode --version e anote o caminho. Copie a configuração do projeto, a configuração global e os plugins ou skills necessários. É um ponto de restauração pequeno, não um backup completo do computador.

Este guia trata atualizações normais de uma instalação funcionando. A passagem de V1 para V2 é uma migração principal: use o guia de migração do OpenCode V2.

Descubra o canal antes de atualizar o OpenCode

Não adivinhe pelo nome do comando. O OpenCode pode vir do instalador shell, npm, Bun, Homebrew, Arch, de um binário do Windows ou de uma imagem de contêiner.

Canal provávelPistaLimite
Instalador V2Foi usado opencode.ai/v2/installUse o upgrade da CLI V2 e confirme o caminho.
npmnpm list -g @opencode/cli mostra o pacoteAtualize o pacote global e confirme o postinstall.
Bun, pnpm ou YarnAparece na lista global do gerenciadorUse a sintaxe global e a permissão de scripts correta.
Homebrewbrew list --formula contém OpenCodeAtualize essa fórmula, sem instalar outro binário.
Windowswhere opencode aponta para um exeSiga o download oficial e substitua o arquivo certo.

No Unix, command -v opencode e type -a opencode mostram as cópias. No PowerShell, use Get-Command opencode | Format-List Source,Version. Vários caminhos exigem limpar o PATH antes do update.

Comandos de atualização por canal

Os exemplos seguem os caminhos oficiais conferidos hoje. Pacotes e plataformas podem mudar; abra a documentação oficial e escolha uma única linha compatível com sua instalação.

CLI V2 já instalada

A CLI V2 documenta opencode upgrade e o alias opencode update. Confira a versão antes e depois. Se o comando não existir, pode haver um pacote V1 ou outro binário no caminho.

opencode --version
opencode upgrade
opencode --version

npm, Bun, pnpm e Homebrew

O pacote npm da V2 é @opencode/cli. Bun e pnpm podem exigir permissão explícita para scripts; o Homebrew deve atualizar a fórmula já instalada.

npm install -g @opencode/cli
bun install -g --trust @opencode/cli
pnpm add -g --allow-build=@opencode/cli @opencode/cli
brew upgrade anomalyco/tap/opencode-v2

Não execute todas as linhas. Verifique erros de permissão, scripts ignorados e o prefixo. Uma transação concluída não prova que o shell usa o binário novo.

Windows, contêiner e CI

A página oficial da V2 oferece um caminho de binário para Windows. Depois de substituir o arquivo, abra outra sessão do PowerShell. Em contêiner e CI, atualize a imagem ou o lockfile e reconstrua; uma alteração manual em um contêiner em execução não é reproduzível.

Diagrama conceitual para verificar versão, provider, permissões e extensões após atualizar o OpenCode
Depois do binário, verifique também o fluxo ao redor dele.

Verifique a atualização antes de usar em um repositório real

O número da versão apenas mostra qual executável respondeu. Uma verificação útil cobre as tarefas que podem quebrar depois da troca do pacote.

  1. Confirme o binário.Rode opencode --version e o comando de caminho do sistema.
  2. Use um projeto de baixo risco.Comece em um repositório descartável ou branch limpa.
  3. Teste provider e modelo.Faça uma solicitação somente leitura sem registrar segredos.
  4. Teste permissões.Verifique leitura, pequena edição e comando que exige aprovação.
  5. Teste extensões.Execute um agent, command, skill, servidor MCP ou plugin importante.
  6. Revise o diff.Procure arquivos inesperados, logs e mudanças na configuração.

Registre sistema operacional, shell, canal, provider, modelo e tarefa. Assim o próximo OpenCode update fica comparável e a equipe tem um ponto de retorno.

Diagrama conceitual de repositório descartável, checkpoint, revisão e rollback antes do trabalho protegido
Teste a atualização em um repositório descartável, revise o diff e proteja o checkout de produção.

Faça rollback quando a atualização quebrar a CLI

Pare de usar a instalação alterada e separe problema de caminho, pacote ou compatibilidade. Preserve o cache ou instalador anterior conforme a política e mantenha o backup da configuração separado do executável.

Comando não encontrado

Abra um shell novo, use where opencode ou command -v opencode e compare o prefixo do gerenciador. Corrija o PATH antes de reinstalar.

Provider ou modelo falha

Compare o caminho de configuração e o ID do modelo com a anotação anterior. Não publique chaves. Teste uma solicitação de leitura e consulte as notas do provider.

Plugin ou MCP falha

Desative a extensão em um projeto de teste e confirme que a CLI base funciona. Consulte o guia de plugins ou o guia de MCP. Uma migração V1-V2 precisa do plano oficial.

Nota sobre a versão atual do OpenCode

Em 18 de outubro de 2026, o changelog oficial mostrava v2.0.32 na primeira entrada, datada de 16 de outubro. A página oficial de download listava instalador V2, npm, Bun, Homebrew, Arch e binários. É uma verificação datada, não uma promessa de latest permanente.

Não inventamos link direto, tamanho de arquivo ou resultado de segurança. Use o caminho oficial e registre o resultado de opencode --version.

Perguntas frequentes sobre opencode update

Como atualizar o OpenCode?

Identifique o canal, registre a versão e execute o comando desse canal. Em uma CLI V2 use opencode upgrade; update é o alias. npm, Bun, pnpm, Homebrew e binário continuam na origem original.

Qual é o comando de atualização da CLI do OpenCode?

Em uma instalação V2 use opencode upgrade. Se não existir, verifique pacote V1 ou outra cópia no PATH.

Como atualizar para a versão mais recente?

Latest depende do canal e do sistema. Consulte changelog e download oficiais, atualize pelo mesmo canal e confirme a versão impressa pelo binário.

Como atualizar o OpenCode no Windows?

Use a rota oficial para a arquitetura, substitua o exe, abra o PowerShell de novo e verifique Get-Command opencode e opencode --version.

A atualização reescreve minha configuração?

Uma atualização normal não é uma migração de configuração. Guarde uma cópia, leia os avisos e trate V1 para V2 separadamente.

Devo atualizar plugins antes da CLI?

Atualize primeiro o núcleo em um projeto de teste e depois verifique cada plugin, MCP, agent e cliente de editor.

Fontes oficiais e guias relacionados

Comandos e versão foram conferidos em 18 de outubro de 2026. Abra as fontes novamente antes de uma atualização futura.