OpenCode: probé esta tarde la alternativa open source a Claude Code y creé un Pomodoro funcional en 9 minutos


Llevas meses leyendo que para usar un agente de código necesitas pagar.

Que Claude Code, 100 euros al mes en su plan Max. Que Cursor, 20. Que sin suscripción no puedes hacer nada serio con IA y código.

Mentira. O verdad a medias, que es peor.

Existe una alternativa open source que se llama OpenCode, se instala en tu terminal en menos de un minuto, y le conectas la API que tú quieras. O ninguna, si usas un modelo local.

Y si la terminal te da pereza, también tiene aplicación de escritorio que se instala con doble clic. Sí, así de fácil.

La probé esta tarde. Te cuento todo: lo bueno, lo que casi me hace abandonar, y lo que conseguí hacer en menos de diez minutos sin escribir una línea de código.


¿Qué es OpenCode exactamente?

OpenCode es un agente de código open source que vive en tu terminal. También tiene aplicación de escritorio y extensiones para VS Code, Cursor y Zed, pero su corazón está en la línea de comandos.

Algunos datos que importan:

  • Más de 150.000 estrellas en GitHub
  • Lo usan más de 6,5 millones de desarrolladores al mes
  • Licencia MIT, completamente gratis
  • No almacena tu código ni tu contexto

La diferencia clave con Claude Code, Cursor o cualquier otra herramienta cerrada es esta: OpenCode no te ata a un proveedor. Tú decides qué modelo conectar. Puede ser Claude, GPT, Gemini, DeepSeek, Grok, o un modelo local con Ollama.

Eso cambia el juego. Pagas por uso, no por suscripción. Y si tiras de modelo local, no pagas nada.


Por qué he decidido probarlo

Soy técnico de IT en un hospital. Antes estuve 18 años en Recursos Humanos. No soy desarrollador profesional, pero sí toqueteo proyectos, hago automatizaciones y desde hace año y medio uso herramientas de IA todos los días.

Claude Code está muy bien. Lo he probado. Pero 100 euros al mes para alguien que no programa para vivir es difícil de justificar. Y con la API de Anthropic pasa lo mismo: cuando empiezas a usarla en serio, la factura sube rápido.

Cuando supe que existía OpenCode y que podías conectarle DeepSeek a 0,14 dólares por millón de tokens, hice cálculos. Para mi uso real, salía a menos de 5 euros al mes.

Tenía que probarlo.


Paso 1: Instalación

Abrí la terminal y pegué este comando, que es el oficial de la web:

curl -fsSL https://opencode.ai/install | bash

Si usas npm, también funciona:

npm i -g opencode-ai

Y para macOS o Linux con Homebrew:

brew install anomalyco/tap/opencode

La instalación tardó menos de un minuto. Termina con un mensaje de bienvenida muy bonito en ASCII y te dice que ya puedes usar el comando opencode desde cualquier carpeta.

Spoiler: no funcionó a la primera.


Problema 1: «opencode: command not found»

Aquí estuvo el momento de «esto no es lo que prometía la web».

Después de instalar, escribí opencode en la terminal y me devolvió:

opencode: command not found

Lo que pasa es que el instalador añade OpenCode a tu PATH editando el archivo .bashrc, pero ese cambio no se aplica en la terminal que ya tenías abierta. Necesitas refrescarlo o abrir una terminal nueva.

Solución

Si te pasa, tienes dos opciones:

Opción A — Recargar el .bashrc:

source ~/.bashrc

Opción B — Cerrar la terminal y abrir otra nueva.

Yo elegí la A. Funcionó al instante.

Esto le pasa a casi todo el mundo en la primera instalación. No es un fallo de OpenCode: es cómo funciona Linux y la mayoría de instaladores que tocan el PATH. Pero si nadie te lo cuenta, te bloqueas en el primer minuto.


Paso 2: Elegir un modelo

OpenCode arranca con varios modelos gratuitos incluidos. Esto está muy bien para probar la herramienta sin gastar un euro.

Pero la gracia de OpenCode es conectarle el modelo que tú quieras. Para verlo, una vez dentro de OpenCode escribes:

/models

Te aparece una lista con todos los proveedores compatibles. Estos son los más interesantes a fecha de hoy:

ModeloInput por millón de tokensOutput por millón de tokens
DeepSeek V4 Flash$0,14$0,28
DeepSeek V4 Pro (75% descuento hasta 31 mayo)$1,74$3,48
Claude Sonnet 4.6$3$15
Claude Opus 4.6$5$25
GPT-5.4$2,50$10
Gemini 2.5 Flash-Lite$0,10$0,40
Ollama (local)00

Los precios son verificados en las páginas oficiales de cada proveedor a fecha de hoy.

Mi recomendación sincera:

  • Si estás empezando y quieres pagar lo mínimo: DeepSeek V4 Flash. Calidad-precio imbatible.
  • Si tienes un ordenador potente y quieres cero euros: Ollama con un modelo como Qwen 2.5 Coder.
  • Si necesitas la máxima calidad para tareas críticas: Claude Opus 4.6 o Sonnet 4.6.

En el vídeo del canal os explico cómo elegir entre DeepSeek y Opus dependiendo de la tarea, porque no siempre lo más barato compensa.


Paso 3: Conectar la API

Una vez elegido el modelo, conectarlo es fácil. Dentro de OpenCode escribes:

/auth login

Te aparece un menú. Eliges el proveedor (DeepSeek, Anthropic, OpenAI, etc.) y pegas tu API key.

Dónde conseguir las API keys

  • DeepSeek: platform.deepseek.com → API Keys
  • Anthropic (Claude): console.anthropic.com → API Keys
  • OpenAI: platform.openai.com → API Keys
  • Ollama (local): no necesita key, solo tenerlo instalado

OpenCode guarda la clave de forma cifrada en ~/.local/share/opencode/auth.json. No la sube a ningún lado.


La demo: crear un Pomodoro funcional desde cero

Aquí es donde OpenCode se gana el sueldo.

Abrí una carpeta vacía llamada Pomodoro, lancé opencode desde dentro, y le di este prompt:

«Crea un Pomodoro funcional en HTML, CSS y JavaScript en un solo archivo index.html. Temporizador de 25 minutos para trabajo, descanso corto de 5 minutos. Botones Start, Pause y Reset. Que muestre el tiempo en grande en formato MM:SS. Que cambie de color según el modo: rojo para trabajo, verde para descanso. Sonido o alerta visual al terminar cada ciclo. Diseño minimalista, fondo oscuro, tipografía grande. Primero hazme un plan. Luego, si te confirmo, lo creas.»

Lo que pasó después:

  1. OpenCode generó un plan en unos 30 segundos. Me dijo qué estructura HTML tendría, qué clases CSS usaría, cómo organizaría la lógica JavaScript del temporizador y cómo manejaría las transiciones entre modos.
  2. Le dije «adelante» y empezó a crear el archivo. Tardó alrededor de 4 minutos en generar el index.html completo.
  3. Abrí el archivo en el navegador. Funcionaba a la primera. Botones operativos, contador descendiente, transición de colores entre trabajo y descanso, alerta visual al terminar cada ciclo.

Total desde que escribí el prompt hasta tener el Pomodoro funcionando: 4 minutos.

Si sumamos la instalación inicial (1 minuto), elegir modelo (30 segundos), conectar API (1 minuto) y resolver el problema del PATH (otro minuto perdido), el tiempo total fue menos de 9 minutos.

Sin escribir una sola línea de código.


Lo que no te cuentan en otros vídeos

Voy a ser honesto, que es lo que aquí me toca.

Problema 2: la calidad depende del modelo, no del programa

OpenCode es solo el contenedor. La inteligencia viene del modelo que conectes. Si conectas un modelo gratuito muy pequeño, los resultados serán más justos. El Pomodoro lo creó perfecto con el modelo gratuito incluido, pero para tareas más complejas (refactorizar un proyecto grande, debug avanzado), notarás la diferencia entre DeepSeek Flash y Claude Opus.

Solución: empieza con DeepSeek Flash para casi todo. Solo escala a Opus o Sonnet cuando una tarea concreta lo requiera.

Problema 3: hay forks con el mismo nombre

Si buscas «OpenCode» en Google, te van a salir varios proyectos diferentes con nombres parecidos. La web oficial actual es opencode.ai y el repositorio activo es github.com/anomalyco/opencode. Hay un repositorio antiguo llamado opencode-ai/opencode que parece otro proyecto distinto.

Solución: ve siempre desde opencode.ai. No instales OpenCode desde otros repos sin verificar.

Problema 4: terminal-first puede asustar a los no técnicos

OpenCode está pensado para gente que se mueve cómoda en línea de comandos. Si nunca has abierto una terminal, los primeros 10 minutos pueden ser frustrantes.

Solución: descárgate la aplicación de escritorio. Te lo cuento ahora.


OpenCode Desktop: la opción gráfica para los que odian la terminal

Si todo lo que has leído hasta aquí te suena a chino, respira. Hay una alternativa mucho más cómoda y la mayoría de tutoriales no la mencionan.

OpenCode tiene una aplicación de escritorio descargable directamente desde su web. Funciona igual que la versión de terminal, pero con una interfaz gráfica limpia, ventana propia y sin tener que pelearte con comandos.

Está actualmente en versión Beta, así que te aviso por adelantado: es estable para uso normal, pero pueden aparecer pequeños bugs o cambios entre versiones. Yo personalmente no he tenido problemas, pero soy honesto contigo: beta es beta.

Dónde descargarla

Vas a opencode.ai/download y eliges tu sistema operativo. Hay versiones para todos:

  • macOS (Apple Silicon) — para Mac M1, M2, M3 o M4
  • macOS (Intel) — para Mac antiguos con procesador Intel
  • Windows (x64) — instalador estándar
  • Linux (.deb) — para Ubuntu, Debian, Lubuntu y derivados
  • Linux (.rpm) — para Fedora, openSUSE y derivados

Si tienes Homebrew instalado en macOS, también puedes hacerlo en una sola línea:

brew install --cask opencode-desktop

Por qué te puede interesar más que la terminal

Tres razones honestas:

  1. No hay que tocar el PATH ni el .bashrc. El problema del «command not found» que tuve yo desaparece. Instalas, abres y funciona.
  2. Interfaz visual para gestionar sesiones, modelos y configuración. En lugar de escribir /models o /auth login, todo está en menús con clics.
  3. Misma potencia que la versión terminal. No es una versión recortada. Lo que hace una, lo hace la otra.

Cuándo tiene más sentido cada versión

SituaciónRecomendación
Eres desarrollador y vives en terminalVersión terminal (más rápida y scripteable)
Eres profesional curioso de la IA pero no técnicoVersión escritorio
Quieres automatizar OpenCode dentro de scriptsVersión terminal (tiene CLI completa)
Te bloqueas en cuanto ves una pantalla negra con textoVersión escritorio, sin dudas
Quieres usarlo desde VS Code, Cursor o ZedExtensión IDE (la tercera opción)

Para la mayoría de los lectores de este blog —profesionales que usan IA todos los días pero no son desarrolladores—, la versión de escritorio es probablemente la mejor opción para empezar.

Yo en el vídeo del canal grabo la versión terminal porque es la que mejor enseña qué hace OpenCode por dentro. Pero si tú no quieres saber lo que pasa por dentro y solo quieres usarlo, descárgate la app de escritorio y olvídate.

Problema 5: Plan mode no es opcional, es obligatorio

Si le dejas tocar código directamente sin pedirle un plan primero, puede tomar decisiones que rompen tu proyecto. OpenCode tiene dos modos: Plan (solo analiza y propone, no toca nada) y Build (modifica archivos). Por defecto arranca en Build.

Solución: pulsa Tab al empezar para cambiar a Plan mode. Pídele un plan, lo revisas, y solo entonces vuelves a Build con otro Tab.


¿Cuándo SÍ usar OpenCode?

  • Si pagas Claude Code o Cursor de tu bolsillo y notas la suscripción cada mes
  • Si quieres probar varios modelos sin atarte a uno solo
  • Si tienes proyectos personales o secundarios que no justifican una suscripción cara
  • Si te mueves bien en terminal y prefieres herramientas open source
  • Si quieres aprender cómo funcionan los agentes de código por dentro

¿Cuándo NO usar OpenCode?

  • Si tu empresa paga Claude Code o Cursor por ti
  • Si necesitas la máxima fiabilidad en producción y no tienes tiempo para configurar
  • Si tu trabajo depende de funcionalidades muy específicas de Claude Code (como su integración con GitHub Actions oficial)

(Antes en esta lista decía «si nunca has usado una terminal, no lo uses». He cambiado de opinión a mitad del artículo: con la app de escritorio en beta, esa barrera desaparece. Si te asusta la terminal, descárgate la versión gráfica y a tirar.)


Lo que llevo aprendido en estas horas

Lo barato no siempre sale caro. Y lo gratuito tampoco siempre sale gratis.

OpenCode es una herramienta seria, mantenida por una comunidad enorme, gratis, y con la flexibilidad que las suscripciones cerradas nunca te van a dar. Es la opción más interesante que he visto en meses para alguien que no quiere atarse a Anthropic, OpenAI o Google.

No reemplaza a Claude Code al cien por cien, pero para el 80% de los usos reales de un trabajador con curiosidad por la IA, está más que de sobra. Y en el otro 20%, conectas Claude Sonnet 4.6 o Opus 4.6 con tu API key y tienes lo mejor de los dos mundos.

Quien siga pagando 100 euros al mes sin haberlo probado, paga la pereza.

No es magia. Es saber dónde mirar.


Recurso descargable: comandos OpenCode copia-y-pega

He preparado un PDF con todos los comandos que aparecen en este artículo, organizados por bloques: instalación, configuración, prompts de ejemplo, atajos de teclado y solución de los 5 problemas más comunes.

👉 DESCARGAR GUÍA OPENCODE EN PDF

(Sustituir el # por la URL real del PDF cuando lo subas a WordPress.)


¿Quieres que te avise cuando publique tutoriales así?

Cada domingo envío una newsletter con una herramienta de IA que he probado en mi semana real, los problemas que encontré y cómo los resolví. Sin gurús, sin humo, sin promesas vacías.

Suscríbete gratis a Diario Vida →


Cuéntame en los comentarios: ¿qué API vas a conectar tú a OpenCode? ¿DeepSeek por barato, Opus por calidad, u Ollama para no pagar nada? Y si te has atascado en algún paso, dímelo aquí abajo y lo resolvemos.


Categorías sugeridas: Herramientas IA, Tutoriales Tags sugeridos: opencode, claude code, deepseek, agente código, ia open source, terminal, alternativas claude

¿Te ha gustado este artículo?
Únete a la newsletter. Recibe cada domingo herramientas de IA y productividad probada. Sin spam. Solo valor real.
  • ✅ Tips de IA práctica cada semana
  • ✅ Sistemas de constancia de 500+ días
  • ✅ Herramientas probadas (no teoría)
🎁 REGALO: Recibe Prompts y Material Gratuito cada 15 dias.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *