Guía de mantenimiento seguro

Cómo actualizar OpenCode: comandos, verificación y vuelta atrás

Para actualizar OpenCode sin sorpresas, identifica primero el canal de instalación, guarda la versión y la configuración actuales y usa el comando de ese mismo canal. Después comprueba el binario, el proveedor, los permisos y una tarea real antes de volver al repositorio principal.

Ilustración conceptual de una instalación de OpenCode pasando por una actualización controlada
Ilustración conceptual, no una captura real de OpenCode.

Respuesta rápida

Actualiza OpenCode por el mismo canal que lo instaló

La regla práctica es sencilla: Homebrew se actualiza con Homebrew, npm con npm y la instalación V2 de shell con el flujo de actualización que documenta su CLI. Mezclar canales puede dejar dos ejecutables en PATH; entonces el comando responde desde una copia antigua aunque acabes de instalar otra.

Antes de cambiar algo ejecuta opencode --version y registra la ruta que encuentra el sistema. Copia la configuración del proyecto, la configuración global y los plugins o skills que realmente necesitas. No es una copia completa del equipo, pero sí un punto de vuelta razonable.

Esta guía trata actualizaciones normales de una instalación funcional. El salto de V1 a V2 es una migración mayor: consulta la guía de migración de OpenCode V2.

Comprueba el canal de instalación antes de actualizar

No lo deduzcas solo por el nombre del comando. OpenCode puede venir del instalador de shell, npm, Bun, Homebrew, un paquete de Arch, un binario de Windows o una imagen de contenedor. El origen determina dónde se encuentra el archivo y cómo se reemplaza.

Canal probablePistaLímite de actualización
Instalador V2Se usó opencode.ai/v2/installUsa el flujo de actualización de la CLI V2 y revisa la ruta.
npmnpm list -g @opencode/cli muestra el paqueteActualiza el paquete global y confirma el postinstall.
Bun, pnpm o YarnAparece en la lista global del gestorUsa la sintaxis global y los permisos de scripts del gestor.
Homebrewbrew list --formula contiene OpenCodeActualiza esa fórmula; no instales otro binario.
Windowswhere opencode apunta a un exe descargadoSigue la descarga oficial y reemplaza el archivo correcto.

En sistemas Unix, command -v opencode y type -a opencode muestran las copias disponibles. En PowerShell usa Get-Command opencode | Format-List Source,Version. Si aparecen varias rutas, resuelve la ambigüedad antes de actualizar.

Comandos para actualizar OpenCode según el canal

Son ejemplos basados en las rutas oficiales actuales. Los nombres y las plataformas pueden cambiar, así que abre la documentación oficial antes de ejecutarlos. Elige una sola línea que coincida con tu instalación.

CLI V2 ya instalada

La CLI V2 documenta opencode upgrade y el alias opencode update. Comprueba la versión antes y después. Si el comando no existe, quizá estés usando el paquete V1 o el ejecutable equivocado.

opencode --version
opencode upgrade
opencode --version

npm, Bun, pnpm y Homebrew

El paquete npm de V2 es @opencode/cli. Bun y pnpm pueden pedir una autorización explícita para scripts de instalación; Homebrew debe actualizar la fórmula que ya existe.

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

No ejecutes todas las líneas. Revisa errores de permisos, scripts omitidos y el prefijo de instalación. Una transacción correcta del gestor no demuestra que el shell esté usando el binario nuevo.

Windows, contenedores y CI

La página oficial de V2 ofrece una ruta de binario para Windows. Tras reemplazarlo, abre una nueva sesión de PowerShell. En contenedores y CI actualiza la imagen o el lockfile y vuelve a construir; no conviertas un cambio manual dentro de un contenedor en un proceso reproducible.

Diagrama conceptual para revisar versión, proveedor, permisos y extensiones después de actualizar OpenCode
Después del binario, revisa también el flujo que lo rodea.

Verifica la actualización antes de usarla en un repositorio real

El número de versión solo indica qué ejecutable contestó. Una comprobación útil cubre las tareas que suelen romperse tras cambiar un paquete.

  1. Confirma el binario.Ejecuta opencode --version y el comando de ruta del sistema.
  2. Usa un proyecto de bajo riesgo.Empieza en un repositorio desechable o una rama limpia.
  3. Prueba proveedor y modelo.Haz una petición de solo lectura y no imprimas credenciales.
  4. Prueba permisos.Comprueba lectura, una edición pequeña y un comando que deba pedir aprobación.
  5. Prueba extensiones.Ejecuta un agente, comando, skill, servidor MCP o plugin importante.
  6. Revisa el diff.Busca archivos inesperados, logs y cambios en la configuración.

Registra sistema operativo, shell, canal, proveedor, modelo y tarea. Ese apunte hace comparable el próximo OpenCode update y ofrece un punto de recuperación al equipo.

Diagrama conceptual de repositorio desechable, punto de control, revisión y rollback antes del trabajo protegido
Prueba la actualización en un repositorio desechable, revisa el diff y protege el checkout de producción.

Qué hacer si la actualización rompe la CLI

Deja de usar la instalación modificada y separa un problema de ruta, de paquete o de compatibilidad. Conserva la caché o el instalador anterior cuando la política del equipo lo permita, y guarda la copia de configuración aparte.

El comando no aparece

Abre un shell nuevo, usa where opencode o command -v opencode y compara el resultado con el prefijo del gestor. Corrige primero PATH; reinstalar sin revisar rutas crea copias adicionales.

Falla un proveedor o modelo

Compara la ruta de configuración y el ID del modelo con la nota anterior. No publiques claves. Prueba una petición de lectura con el mismo proveedor y consulta sus notas oficiales antes de ampliar permisos.

Falla un plugin o MCP

Desactívalo en un proyecto de prueba y confirma que la CLI base funciona. Revisa compatibilidad en la guía de plugins o la guía de MCP. Un salto V1-V2 requiere el plan de migración, no un downgrade ciego.

Nota de versión actual de OpenCode

El 18 de octubre de 2026, el changelog oficial mostraba v2.0.32 en la primera entrada, fechada el 16 de octubre. La página oficial de descarga listaba instalador V2, npm, Bun, Homebrew, Arch y binarios de plataforma. Es una comprobación fechada, no una promesa de que siga siendo latest.

No inventamos enlaces directos, tamaños de archivo ni resultados de seguridad. Usa la ruta oficial para tu plataforma y anota el resultado de opencode --version.

Preguntas frecuentes sobre OpenCode update

¿Cómo actualizo OpenCode?

Identifica el canal, registra la versión y ejecuta el comando de ese canal. En una CLI V2 usa opencode upgrade; update es el alias. Para npm, Bun, pnpm, Homebrew o un binario, continúa con el mismo origen.

¿Cuál es el comando para actualizar la CLI de OpenCode?

En una instalación V2 es opencode upgrade. Si no existe, comprueba si un paquete V1 u otra copia gana en PATH.

¿Cómo actualizo OpenCode a la última versión?

“Última” depende del canal y del sistema. Consulta el changelog y la descarga oficiales, actualiza por el mismo canal y verifica la versión impresa por el binario.

¿Cómo actualizo OpenCode en Windows?

Usa el enlace oficial para la arquitectura correcta, reemplaza el exe, abre PowerShell de nuevo y comprueba Get-Command opencode y opencode --version.

¿La actualización reescribe la configuración?

Una actualización normal no debe tratarse como migración de configuración. Guarda una copia, lee las notas y revisa avisos. V1 a V2 tiene reglas propias.

¿Actualizo primero la CLI o los plugins?

Actualiza primero la CLI en un proyecto de prueba y después comprueba cada plugin, MCP, agente y cliente de editor con su propia versión compatible.

Fuentes oficiales y guías relacionadas

Los comandos y la nota de versión se comprobaron el 18 de octubre de 2026. Vuelve a abrir las fuentes antes de una actualización futura.