Image for post Google mata Gemini CLI el 18 de junio: ¿migras a Claude Code?

Google mata Gemini CLI el 18 de junio: ¿migras a Claude Code?


TL;DR: El 19 de mayo de 2026 Google anunció que Gemini CLI dejará de servir peticiones el 18 de junio de 2026 para usuarios Pro, Ultra y gratuitos, forzando la migración a Antigravity CLI. Si tu workflow depende de Gemini CLI, tienes menos de un mes para auditar scripts, decidir entre Antigravity CLI o Claude Code, y mover hooks, skills y configuración de MCP a la nueva estructura.

Contexto: lo que dice exactamente Google

El anuncio oficial del Google Developers Blog del 19/05/2026 fija una fecha de corte muy concreta. A partir del 18 de junio de 2026, Gemini CLI y las extensiones IDE de Gemini Code Assist dejarán de servir peticiones para tres tipos de cuenta: Google AI Pro, Google AI Ultra y usuarios del plan gratuito de Gemini Code Assist for individuals. La misma fecha aplica a Gemini Code Assist for GitHub: no habrá nuevas instalaciones en organizaciones y las peticiones existentes dejarán de atenderse en las semanas siguientes.

El reemplazo se llama Antigravity CLI, ya disponible desde el día del anuncio. Comparte el mismo agent harness que Antigravity 2.0 (el IDE de Google) y se promociona como más rápido por estar escrito en Go.

Hay una excepción clara: clientes enterprise con Gemini Code Assist Standard, Enterprise o uso vía Google Cloud API keys no están afectados. Para todos los demás, el 18 de junio es una fecha real en el calendario.

¿Qué es Antigravity CLI?

Antigravity CLI es el CLI agéntico de Google que sustituye a Gemini CLI. Mantiene las primitivas que ya conocías (Skills, Hooks, Subagents y Extensions, ahora rebautizadas como plugins) pero cambia rutas de configuración y comportamiento de algunos comandos. Está construido en Go en lugar de Node.js, lo que reduce el tiempo de arranque, y añade workflows asíncronos para lanzar refactors largos en segundo plano sin bloquear la terminal.

La parte importante: comparte arnés con Antigravity 2.0 desktop, así que las actualizaciones futuras se aplican a ambas superficies a la vez. La parte incómoda: vuelves a depender de un producto Google que el propio vendor ha demostrado ser capaz de matar con menos de un mes de aviso.

¿Realmente usas Gemini CLI? Audita primero

Antes de elegir destino, comprueba si esta deprecación te afecta de verdad. Una auditoría rápida en tu máquina o repos:

  • Busca el binario: which gemini o gemini --version.
  • Revisa configuraciones globales en ~/.gemini/settings.json y por workspace en .gemini/settings.json.
  • Grepea pipelines de CI/CD en busca de gemini o gemini-cli (GitLab CI, GitHub Actions, scripts en Makefile).
  • Revisa extensiones IDE: VS Code, JetBrains. La extensión Gemini Code Assist entra también en la deprecación.

Si no aparece nada, ya está, sigue con tu vida. Si aparece en scripts de generación de tests, refactors automáticos o cualquier pipeline programático, toca decidir.

Antigravity CLI vs Claude Code: comparativa honesta

La pregunta real no es si migrar, sino a dónde. Esta tabla resume el estado a 27/05/2026 según documentación oficial y reportes activos en los foros de Google AI Developers:

Aspecto Antigravity CLI Claude Code
Estado GA (mayo 2026), heredero forzado de Gemini CLI GA, iteración estable durante 2026
Lenguaje base Go Node.js
Migración desde Gemini CLI Migración asistida de extensiones a plugins Manual: reescribir skills y hooks
MCP mcp_config.json separado, campo serverUrl MCP nativo, configuración por proyecto
Memoria persistente Heredada de Gemini CLI (context files) CLAUDE.md + ecosistema (claude-mem, engram)
Vendor risk Alto (Google ya mató Gemini CLI y Antigravity IDE) Medio (Anthropic invierte en el producto)
Limitaciones reportadas Sin sandbox ni imagen de contenedor custom, cuota restrictiva Coste de tokens en uso intensivo

Las quejas activas en el foro oficial de Google sobre Antigravity CLI son consistentes: falta de sandbox, ausencia de soporte para contenedores custom y cuotas más restrictivas que las de Gemini CLI. No es bloqueante, pero conviene saberlo antes de migrar a ciegas.

Plan A: migrar a Antigravity CLI (camino oficial)

Si eliges quedarte en el ecosistema Google, la migración es razonablemente directa. La documentación oficial vive en antigravity.google/docs/gcli-migration. Los puntos críticos:

  • Extensiones a plugins: al primer arranque, Antigravity CLI ofrece migrar tus extensiones. La mayoría se convierten 1:1, pero los temas custom no están soportados.
  • Skills: los globales pasan de ~/.gemini/skills/ a ~/.gemini/antigravity-cli/skills/. Los de workspace cambian de .gemini/skills/ a .agents/skills/.
  • MCP servers: dejan de vivir inline en settings.json. Pasan a un fichero separado: global en ~/.gemini/antigravity-cli/mcp_config.json, workspace en .agents/mcp_config.json. Atención al campo: usa serverUrl, no url.
  • Hooks y subagents: portables sin cambios estructurales.

Ejemplo mínimo de configuración MCP en el formato nuevo:

{
  "mcpServers": {
    "github": {
      "serverUrl": "https://api.github.com/mcp",
      "headers": {
        "Authorization": "Bearer ${GITHUB_TOKEN}"
      }
    }
  }
}

Cópialo a .agents/mcp_config.json y verifica con /mcp dentro de Antigravity CLI.

Plan B: saltar a Claude Code

Si lo que te interesa es reducir vendor risk o consolidar tu workflow en un CLI que ya tiene tracción seria en la comunidad, Claude Code es la alternativa más directa. La migración no es 1:1 (las skills y hooks no se traducen automáticamente) pero el modelo mental es muy similar. Si vienes comparando ambos CLIs, ya tengo cubiertos varios patrones de terminal entre Gemini CLI y Claude Code que aceleran el cambio.

Pasos mínimos para empezar:

  1. Instala Claude Code (npm install -g @anthropic-ai/claude-code) y autentica con tu plan Pro o Max.
  2. Crea un CLAUDE.md en la raíz del proyecto. Aquí va el contexto que antes vivía en .gemini/settings.json o en los context files. La memoria de Claude Code se organiza en tres capas y conviene entenderlas antes de copiar todo en un solo fichero.
  3. Reescribe tus skills más usadas como skills de Claude Code o como slash commands. La traducción suele ser directa: prompt + instrucciones + ejemplos.
  4. Reconfigura MCP servers en el formato nativo de Claude Code (no es compatible con el JSON de Antigravity).
  5. Si tenías hooks pre/post commit en Gemini CLI, mira la documentación equivalente de hooks en Claude Code antes de reescribirlos.

En producción: lo que cambia entre tutorial y realidad

Migrar el entorno local es la parte fácil. Los frentes que se rompen en producción y nadie cuenta:

  • Pipelines CI/CD. Cualquier job que invoque gemini dejará de funcionar el 18 de junio. Cámbialo antes y pinea versiones explícitas del nuevo CLI.
  • Quotas y coste. Antigravity CLI tiene cuotas más restrictivas que Gemini CLI según reportes del foro oficial. Si dependes de Pro o Ultra, mide tu consumo antes de mover producción. Claude Code, por su parte, factura por tokens y el cache miss puede disparar la factura sin avisar.
  • Imágenes Docker. Si tu pipeline construye un contenedor con Gemini CLI preinstalado, cambia el Dockerfile ya. Antigravity CLI no comparte binario ni layout de ficheros.
  • Sandbox. Antigravity CLI no soporta sandbox ni imágenes custom de contenedor a fecha de hoy. Si esto es bloqueante para ti, Claude Code es mejor opción.
  • Variables de entorno. Las API keys de Gemini CLI no funcionan tal cual. Antigravity CLI usa autenticación distinta; revisa el flujo de login en la primera ejecución.

Errores comunes durante la migración

  • Error: los skills no aparecen en Antigravity CLI tras la migración. Causa: sigues con skills en .gemini/skills/. Solución: mueve la carpeta a .agents/skills/.
  • Error: MCP servers no se conectan tras pasar el JSON. Causa: usaste url en lugar de serverUrl. Solución: renombra el campo y reinicia el CLI.
  • Error: pipeline de CI rompe con command not found: gemini después del 18/06. Causa: el binario dejó de funcionar contra la API. Solución: actualizar la imagen base del runner y el comando.
  • Error: tema custom de Gemini CLI no se aplica en Antigravity. Causa: los temas no están en la lista de componentes migrables. Solución: recrearlo manualmente cuando el soporte llegue, o aceptar el tema por defecto.

Preguntas frecuentes

¿Soy enterprise y uso Gemini Code Assist Standard, me afecta?

No. Si tu organización tiene una licencia Gemini Code Assist Standard o Enterprise, o usas Google Cloud API keys, Gemini CLI seguirá soportado después del 18 de junio. La deprecación afecta solo a planes Pro, Ultra, gratuitos y Code Assist for individuals.

¿Antigravity CLI es 100% compatible con mis skills y hooks de Gemini CLI?

Casi. Skills, hooks, subagents y MCP servers son funcionalmente equivalentes, pero las rutas de fichero cambian y los temas custom no migran. La primera ejecución de Antigravity CLI ofrece un asistente que convierte la mayoría de extensiones a plugins de forma automática.

¿Tiene sentido saltar a Claude Code si ya uso Gemini CLI sin problemas?

Depende del riesgo que asumas. Google mató Gemini CLI con menos de un mes de aviso y antes había soft-deprecado Antigravity IDE. Si tu equipo depende del CLI para tareas críticas, diversificar hacia Claude Code reduce dependencia de un proveedor que ha demostrado iterar matando productos públicos.

Cierre

La deprecación de Gemini CLI no es una noticia más. Es un recordatorio de que los CLIs agénticos siguen siendo infraestructura volátil y de que apostar todo el workflow a un único proveedor tiene coste real. El 18 de junio es la fecha que importa: antes de ese día conviene tener auditado el uso, decidido el camino (Antigravity CLI por compatibilidad, Claude Code por estabilidad) y migrados los pipelines críticos. La elección entre uno u otro CLI debería pesar menos que la configuración real que pongas encima, que es lo que define la productividad del día a día.

¿Has migrado ya algún proyecto desde Gemini CLI? Cuéntame qué te encontraste en los comentarios o en Twitter @sergiomarquezp_. El próximo post compara lado a lado los subagents de Claude Code con la nueva implementación que acaba de aterrizar en Cursor 2.4.

Compartir X LinkedIn