opencode es un AI Coding Agent open source de anomalyco. Su posicionamiento es directo: dar a los desarrolladores un asistente de código programable, extensible y capaz de conectarse a varios proveedores de modelos dentro de la terminal.
Si lo comparamos con Claude Code y Codex, los tres resuelven una misma clase de problema: llevar la IA a bases de código reales para entender contexto, modificar archivos, ejecutar comandos y correr pruebas. Pero su orientación de producto es distinta.
opencode pone más énfasis en open source, soporte de múltiples modelos y TUI de terminal. Claude Code enfatiza el ecosistema de modelos de Anthropic y la colaboración de ingeniería local. Codex es el AI coding agent de OpenAI, disponible desde la terminal, IDEs, Codex app y tareas en la nube.
Para quién es opencode
opencode encaja mejor con estos tipos de desarrolladores:
- Quienes quieren completar cambios de código, análisis de proyectos y tareas de ingeniería desde la terminal.
- Quienes no quieren que su AI Coding Agent dependa de un único proveedor de modelos.
- Quienes prefieren herramientas open source y quieren auditarlas, ampliarlas o construir sobre ellas.
- Quienes ya están cómodos con Neovim, TUI y flujos de línea de comandos.
- Quienes quieren controlar en el futuro el mismo agente de programación desde una app de escritorio, móvil u otros clientes.
Su objetivo no es crear otra ventana de chat, sino poner capacidades de programación con IA dentro de la terminal y los directorios de proyecto que los desarrolladores ya usan.
Instalación
El README oficial ofrece varias formas de instalación.
|
|
El README oficial también recomienda eliminar versiones anteriores a 0.1.x antes de instalar, para evitar problemas causados por restos de versiones antiguas.
El script de instalación elige el directorio de instalación con esta prioridad:
$OPENCODE_INSTALL_DIR$XDG_BIN_DIR$HOME/bin$HOME/.opencode/bin
Si necesitas especificar una ruta, puedes usar:
|
|
La app de escritorio sigue en Beta
Además de la herramienta de línea de comandos, opencode también ofrece una app de escritorio, actualmente marcada como Beta. Se puede descargar desde GitHub Releases o opencode.ai/download.
La versión de escritorio cubre estas plataformas:
| Plataforma | Archivo |
|---|---|
| macOS Apple Silicon | opencode-desktop-mac-arm64.dmg |
| macOS Intel | opencode-desktop-mac-x64.dmg |
| Windows | opencode-desktop-windows-x64.exe |
| Linux | .deb, .rpm o .AppImage |
En macOS y Windows también se puede instalar la app de escritorio con gestores de paquetes.
|
|
Dos modos Agent integrados
opencode incluye dos Agent integrados, que se pueden cambiar con la tecla Tab.
build es el modo predeterminado. Tiene permisos completos de desarrollo y sirve para editar código directamente, ejecutar comandos y avanzar en tareas de ingeniería.
plan es el modo de solo lectura. Es más adecuado para analizar bases de código desconocidas, entender la estructura del proyecto y preparar un plan de cambios. Por defecto rechaza ediciones de archivos y pregunta antes de ejecutar comandos bash.
Además, opencode incluye un sub-Agent general para búsquedas complejas y tareas de varios pasos. Los usuarios pueden invocarlo escribiendo @general en un mensaje.
Este diseño es bastante práctico: antes de actuar, usa plan para entender el proyecto; cuando haga falta cambiar código, cambia a build. En repositorios grandes, separar permisos de lectura y escritura ayuda a reducir errores.
Qué es Codex
Codex es el AI coding agent de OpenAI para ayudar a desarrolladores a escribir código, revisar código, corregir bugs y entregar tareas de ingeniería.
A diferencia de una herramienta simple de autocompletado, Codex se parece más a un Agent capaz de operar sobre una base de código. Puede trabajar contigo en herramientas locales y también puede recibir tareas delegadas para ejecutarlas en la nube. Los materiales oficiales de OpenAI describen Codex como disponible desde varias superficies, incluyendo CLI, IDEs, Codex app y flujos en la nube de ChatGPT/Codex.
Para desarrolladores, Codex tiene varios puntos importantes:
- Puede leer bases de código, editar archivos, ejecutar comandos y correr pruebas.
- Soporta varias interfaces, incluyendo terminal, IDE, app y nube.
- Encaja con corrección de bugs, desarrollo de funciones, refactorización, migraciones, revisión de código y generación de pruebas.
- Está más ligado a cuentas, modelos y ecosistema de producto de OpenAI.
- Las tareas en la nube sirven para ejecutar en paralelo varias tareas de ingeniería relativamente bien definidas.
Si opencode se parece más a un framework abierto de agente en terminal, Codex se parece más a un banco de trabajo completo de programación con IA ofrecido por OpenAI: colaboración local, delegación en la nube y flujos de ingeniería más largos para equipos.
Diferencias principales
opencode, Claude Code y Codex son herramientas de programación con IA, pero la elección se entiende mejor mirando estas dimensiones.
| Herramienta | Posicionamiento central | Ventajas principales | Mejor para |
|---|---|---|---|
opencode |
AI Coding Agent open source | Open source, múltiples modelos, TUI, arquitectura cliente/servidor | Desarrolladores que quieren una cadena de herramientas abierta, modelos reemplazables y un flujo centrado en terminal |
Claude Code |
Herramienta de programación de línea de comandos de Anthropic | Experiencia con modelos Claude, comprensión de código, contexto largo, colaboración en tareas de ingeniería | Desarrolladores que ya usan el ecosistema Claude/Anthropic y quieren avanzar tareas de código locales |
Codex |
AI coding agent de OpenAI | CLI, IDE, Codex app, tareas en la nube, flujos multi-Agent | Equipos que ya usan ChatGPT/OpenAI y quieren combinar colaboración local con delegación en la nube |
En resumen, las palabras clave de opencode son “apertura y reemplazabilidad”; las de Claude Code son “ecosistema Claude y agente local de ingeniería”; y las de Codex son “ecosistema OpenAI y colaboración desde múltiples entradas”.
Diferencias con Claude Code
El FAQ oficial de opencode lo compara directamente con Claude Code. Ambos son muy parecidos en capacidad, pero las diferencias principales son estas.
Primero, opencode es un proyecto 100% open source, alojado en GitHub y publicado con MIT license.
Segundo, opencode no depende de un único proveedor de modelos. Recomienda los modelos ofrecidos a través de OpenCode Zen, pero también puede trabajar con Claude, OpenAI, Google o modelos locales. Para desarrolladores, esto significa que cuando cambien el costo, la capacidad o la disponibilidad de los modelos, no quedarán atados a una sola plataforma.
Tercero, opencode incluye soporte LSP opcional. Para autocompletado, navegación, diagnósticos y comprensión del proyecto, LSP es una base muy importante.
Cuarto, opencode pone más énfasis en TUI. Está creado por usuarios de Neovim y los creadores de terminal.shop, así que el foco del producto está claramente en la experiencia de terminal.
Quinto, opencode usa una arquitectura cliente/servidor. Esto significa que opencode puede ejecutarse en tu computadora y, en el futuro, controlarse desde una TUI, una app de escritorio, una app móvil u otros clientes. La TUI es solo una de las posibles interfaces.
Cuándo elegir opencode, Claude Code o Codex
Si ya usas Claude Code o Codex, opencode no tiene por qué reemplazarlos de inmediato. Una forma más razonable de verlo es que ofrece una opción abierta, con modelos reemplazables y orientada a la terminal.
Conviene considerar primero opencode cuando:
- Quieres que tu herramienta de programación con IA sea lo más open source posible.
- No quieres atar tu flujo de trabajo a un proveedor de modelos.
- Quieres probar Claude, OpenAI, Google o modelos locales con la misma herramienta.
- Te gustan los flujos TUI y no quieres que una app de escritorio o web interrumpa tu flujo principal.
- Te interesa el potencial de control remoto de una arquitectura cliente/servidor.
Conviene considerar primero Claude Code cuando:
- Usas principalmente modelos Claude.
- Te importan el contexto largo, la comprensión de código y la colaboración en tareas de ingeniería complejas.
- Quieres avanzar cambios, pruebas y refactorizaciones dentro de un repositorio local.
- Confías más en la experiencia predeterminada de Claude Code diseñada por Anthropic.
Conviene considerar primero Codex cuando:
- Ya usas ChatGPT o el ecosistema de cuentas de OpenAI.
- Quieres un mismo coding agent en terminal, IDE, app de escritorio y tareas en la nube.
- Quieres delegar en la nube correcciones de bugs, desarrollo de funciones, migraciones o generación de pruebas relativamente claras, en paralelo.
- Necesitas revisión de código, tareas en segundo plano, colaboración de equipo y flujos multi-Agent.
Si priorizas una experiencia oficial de extremo a extremo, configuración predeterminada de modelos, administración empresarial e integraciones listas, Claude Code o Codex pueden ser más cómodos. Si priorizas control, apertura y enfoque provider-agnostic, opencode merece atención.
Puntos a tener en cuenta
opencode, Claude Code y Codex avanzan rápido. Los releases de GitHub, comandos de instalación, nombres de archivos de escritorio, disponibilidad de modelos y permisos de planes pueden cambiar. Antes de instalar o elegir, conviene revisar directamente el README, la documentación y las páginas de releases oficiales de cada herramienta.
Además, la app de escritorio de opencode sigue marcada como Beta, así que no conviene tratarla por defecto como una herramienta estable de producción. Para tareas de ingeniería diarias, la versión de terminal sigue siendo la entrada principal.
Visto como tendencia de herramientas, opencode representa la dirección de cadena de herramientas abierta para AI Coding Agents: modelos reemplazables, clientes reemplazables y una capacidad central de agente lo más abierta posible. Codex y Claude Code se parecen más a modelos convertidos por sus empresas en superficies de producto completas para coding agents. Para desarrolladores, ambas rutas probablemente coexistirán durante mucho tiempo.
Un flujo práctico con Cursor, Claude Code y Codex
Workflow diario
1. Cursor crea contexto
En Cursor:
- encontrar entry file;
- mirar módulos relacionados;
- confirmar alcance.
|
|
Cursor construye un mapa visible para la persona.
2. Claude Code implementa
Pasa el alcance a Claude Code:
|
|
Claude Code planifica, edita, ejecuta tests, corrige fallos y reporta cambios reales. En tareas grandes, debe parar por fases.
3. Codex revisa
|
|
Codex debe devolver findings, no solo resumen. Si no hay problemas de alta confianza, debe decirlo claramente.
Si tienes plugin para llamar Codex desde Claude Code, puedes integrarlo allí. Tutorial: /es/2026/07/06/codex-plugin-cc-claude-code-codex-plugin/.
4. La persona termina en Cursor
Vuelve a Cursor para ver diff, ajustar nombres, pulir UI, revisar imports, quitar comentarios sobrantes y decidir commit.
La IA puede hacer mucho trabajo, pero el criterio final conviene revisarlo en IDE.
Tres tareas típicas
Bug en producción
| Fase | Herramienta | Trabajo |
|---|---|---|
| Localizar | Cursor | Código relacionado y módulos cerca del log |
| Investigar | Claude Code | Reproducir, testear, arreglar |
| Revisar | Codex | Buscar regresiones |
| Cerrar | Cursor | Ver diff y ajustar |
|
|
|
|
Nueva función
| Fase | Herramienta | Trabajo |
|---|---|---|
| Desglose | Codex o Claude Code | Plan de implementación |
| Entradas | Cursor | Confirmar archivos y patrones |
| Implementar | Claude Code | Cambios multiarchivo y tests |
| UI | Cursor | Pulido local |
| Review | Codex | Revisión independiente |
Codex puede revisar el plan primero:
|
|
Refactor grande
| Fase | Herramienta | Trabajo |
|---|---|---|
| Impacto | Codex | Call chains, riesgos, fases |
| Confirmar código | Cursor | Persona confirma archivos clave |
| Implementar fases | Claude Code | Una fase cada vez |
| Review por fase | Codex | Read-only |
| Cierre | Cursor | Diff y commit |
|
|
Si dura mucho, registra estado para no repetir comandos peligrosos tras interrupción. Ver: .
No permitas que los tres escriban lo mismo
El fallo típico es escritura concurrente: Cursor cambia un componente, Claude Code lo refactoriza en terminal y Codex toca la misma función en otro worktree.
Reglas:
- Solo una herramienta escribe los mismos archivos a la vez.
- Las demás revisan read-only o planifican.
- Usa ramas o worktrees para paralelo.
- Revisa
git status --shortal final de cada fase. - La persona confirma diff antes de merge.
Si necesitas paralelo, divide por módulo.
Archivos de reglas
Estructura recomendada:
|
|
| Archivo | Contenido |
|---|---|
AGENTS.md |
Reglas generales y de Codex, comandos, verificación |
CLAUDE.md |
Reglas de Claude Code, comandos terminal, zonas prohibidas |
.cursor/rules/ |
Reglas de edición del IDE, estilo, restricciones locales |
docs/ai-workflow.md |
Reparto del equipo, handoff, review |
Evita reglas contradictorias. Regla común en un lugar, diferencias por herramienta aparte. Escribe comandos peligrosos, rutas prohibidas y tests claramente.
Para memoria de código, ver: .
Plantilla reutilizable
|
|
No hace falta que sea largo; debe cambiar el comportamiento real.
Cuándo usar una sola herramienta
Solo Cursor: CSS, tipos, leer una función, ajustar UI, control humano fuerte del diff.
Solo Claude Code: tests fallidos, reproducir bug en terminal, implementación mediana, iterar con salida de comandos.
Solo Codex: tarea independiente en background, issue cloud, findings de review, diseño adversarial, convertir flujo repetido en Skill.
Usa las tres para tareas medianas o grandes, no para cada cambio pequeño.
Referencias
- Codex CLI - OpenAI Developers
- Custom instructions with AGENTS.md - OpenAI Developers
- Codex in ChatGPT - OpenAI
- Claude Code overview - Anthropic Docs
- Claude Code product page - Anthropic
- Cursor Agent search docs
- Cursor official site
Referencias
- opencode GitHub: https://github.com/anomalyco/opencode
- sitio oficial de opencode: https://opencode.ai
- documentación de opencode: https://opencode.ai/docs
- opencode Releases: https://github.com/anomalyco/opencode/releases
- OpenAI Codex: https://openai.com/codex/
- Using Codex with your ChatGPT plan: https://help.openai.com/en/articles/11369540-codex-in-chatgpt
- OpenAI Codex CLI Getting Started: https://help.openai.com/en/articles/11096431-openai-codex-ci-getting-started