Skip to content
◀ Exit Level 28 ★★☆☆☆ Time 6 min

Stage 28 — ANTIGRAVITY

Antigravity y Claude Code en el mismo repositorio

Published: at 10:30

La pregunta llega siempre en el mismo punto: “vale, ¿y entonces me paso a Antigravity o me quedo en Claude Code?“.

La pregunta está mal formulada. Son herramientas con formas distintas —una es un IDE orientado a orquestar agentes, la otra es un agente en el terminal— y el coste de tener las dos configuradas sobre el mismo repositorio es de una tarde. La decisión no es cuál, es qué va en cada una.

Este es el cierre de la serie: el reparto concreto y la configuración compartida.

Table of contents

Open Table of contents

En qué es mejor cada uno

Sin diplomacia:

SituaciónHerramientaPor qué
Tarea única, sé exactamente qué quieroClaude CodeMenos ceremonia, latencia mínima
Tarea grande que hay que planificarAntigravityEl plan como artefacto comentable no tiene equivalente
Frontend con verificación visualAntigravity/browser sin configurar nada
Varias tareas independientes a la vezAntigravityEl Manager y los worktrees
Estoy dentro de una sesión de terminal, con contextoClaude CodeCambiar de ventana cuesta más que el beneficio
Scripting, automatización, modo headlessClaude CodeModo no interactivo maduro y componible con Unix
Revisión de PR, lint, tests reproduciblesNingunoEso va en CI
Migración masiva con reglas deterministasClaude CodeCodemod + Agent SDK, como en migraciones masivas
Explorar un repositorio ajenoCualquieraCon subagentes, ambos van bien

El patrón, si lo destilas: Antigravity gana cuando el cuello de botella es tu revisión; Claude Code gana cuando el cuello de botella es tu tiempo de ida y vuelta.

Una tarea de dos minutos no necesita un plan, una lista de tareas y un walkthrough. Una tarea de dos horas repartida en cuatro módulos, sí.

Configuración compartida: lo que se puede

La buena noticia es que en 2026 hay bastante convergencia. Lo que se comparte y lo que no:

Se comparte tal cual:

No se comparte:

Una estructura de repositorio que funciona:

proyecto/
├── AGENTS.md              # contrato común, corto, para cualquier agente
├── CLAUDE.md              # detalle específico de Claude Code
├── .agents/
│   ├── rules/             # reglas troceadas por activación
│   ├── workflows/         # guiones invocables con /
│   └── skills -> ../.claude/skills
└── .claude/
    ├── skills/            # la fuente única del criterio empaquetado
    ├── agents/
    └── settings.json

Lo que no debe vivir en ninguno de los dos

Esta es la parte que más veces hay que repetir.

Todo lo que tenga que ser reproducible —lint, formato, tipos, tests, auditoría de dependencias, presupuesto de bundle— pertenece a CI, no a un agente. Un agente ejecuta el comando si se acuerda. Una GitHub Action lo ejecuta siempre, en la misma versión de Node, con el mismo resultado, y bloquea el merge si falla.

La forma correcta de encajar un agente en CI es la que describí en Claude Code en CI: que los comprobables deterministas los haga la máquina, y que el agente aporte lo que una regla de lint no puede — revisión de criterio, detección de patrones raros, explicación de por qué un cambio es arriesgado.

Dicho de otra forma: el agente en tu máquina es para escribir, el CI es para garantizar. Confundirlos es cómo acaban llegando a producción cosas que “el agente dijo que había verificado”.

Un flujo de día completo

Cómo se ve esto en una jornada real, sin idealizar:

Por la mañana, tarea grande. Antigravity. Proyecto en modo worktree, Opus 4.6 (thinking), pido plan. Reviso el plan con calma con un café — es el rato del día que más rinde. Corrijo dos suposiciones, apruebo cambiando a Sonnet 4.6. Mientras ejecuta, lanzo un segundo agente en otro worktree escribiendo tests de un módulo que ya estaba terminado.

A media mañana, revisión. Manager. Miro la grabación de /browser del primero, luego el diff. El segundo terminó; sus tests son archivos nuevos, merge directo.

Por la tarde, trabajo fino. Terminal, Claude Code. Cinco cosas pequeñas: un tipo mal puesto, un texto, un README. Nada de eso necesita plan ni artefactos; necesita velocidad y que yo esté mirando.

Al cerrar. Push, y el PR se revisa solo en CI. El cuerpo del PR sale casi entero del walkthrough de la mañana.

Ni una sola vez tuve que elegir herramienta. La tarea la elige.

El resumen de la serie

Ocho artículos, y si todo se me olvidara menos cinco frases, serían estas:

  1. Sonnet por defecto, Opus para planificar. La cuota es un recurso y la selección de modelo es sticky.
  2. Trocea tus reglas por activación. “Always On” para todo es pagar contexto en cada turno por instrucciones que no aplican.
  3. Empaqueta tu criterio en skills. Es lo único que se transfiere entre herramientas sin coste.
  4. Revisa el plan, no el diff. Corregir una frase cuesta treinta segundos; corregir el código que salió de ella, veinte minutos.
  5. Exige evidencia, no afirmaciones. Grabación, salida de comando, test que pasa. “Verificado” no es una verificación.

Ninguna de las cinco depende de Antigravity. Todas se aplican a cualquier agente que uses el año que viene, cuando el catálogo haya cambiado otra vez. Ese era el objetivo de escribirlas así.


Fin de la serie Antigravity con Claude. Si quieres este flujo montado sobre el repositorio y el equipo que tienes —reglas, skills, verificación y CI—, cuéntame el caso o mira en qué trabajo.

Serie

Antigravity con Claude

Parte 08 de 08

  1. Antigravity con Claude: la serie
  2. Qué modelo de Claude usar en Antigravity
  3. Reglas en Antigravity: del CLAUDE.md al AGENTS.md
  4. Skills y workflows en Antigravity: reutiliza tu criterio
  5. Artifacts: revisa el plan, no el diff
  6. El subagente de navegador de Antigravity
  7. Cinco agentes en paralelo sin pisarse
  8. Antigravity y Claude Code en el mismo repositorio (estás aquí)

Power-ups

Level complete

¿Te sirvió? Compártelo y sigue con el siguiente nivel.