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

Stage 26 — ANTIGRAVITY

El subagente de navegador de Antigravity

Published: at 10:00

“Listo, el menú ya se cierra al hacer clic fuera.”

No. El menú debería cerrarse al hacer clic fuera, según un modelo que escribió un useEffect con un listener y nunca lo ejecutó. La distancia entre esas dos frases es donde vive la mitad del tiempo que pierdes con un agente de frontend.

Antigravity la cierra con un subagente de navegador. Y lo hace de una forma más limpia de la que esperaba.

Table of contents

Open Table of contents

Qué es y cómo se invoca

Se lanza con /browser y hace lo obvio: abre Chrome, carga la página, interactúa con ella y mira lo que pasa —incluida la consola de DevTools y las peticiones de red—. Al terminar deja una grabación en .webm como artefacto, además de las capturas que haya tomado.

El detalle de arquitectura interesante: el subagente de navegador corre su propio modelo, especializado en operar páginas, distinto del que tú elegiste para el agente principal. O sea que Claude sigue razonando sobre tu código mientras otro modelo, más barato y más adecuado, hace el trabajo mecánico de “encuentra el botón, haz clic, dime qué salió en consola”.

Esto es exactamente el patrón que defendí en subagentes de Claude Code: el trabajo exploratorio y ruidoso ocurre en otra ventana, y a la principal solo vuelve la conclusión. Aquí lo tienes cableado en el producto, sin que tengas que configurarlo.

El cambio de hábito

La instrucción que hay que interiorizar cabe en una línea, y es la que más valor te va a dar de toda esta serie:

No aceptes “hecho”. Pide la prueba.

En la práctica, cambia el final de tus prompts:

❌ Arregla que el menú móvil no se cierra al hacer clic fuera.

✅ Arregla que el menú móvil no se cierra al hacer clic fuera.
   Después, con /browser: abre /, redimensiona a 390x844, abre el menú,
   haz clic en el fondo y confirma que se cierra.
   Comprueba que la consola no tiene errores nuevos.
   Adjunta la grabación.

El segundo prompt no es más largo por ceremonia. Es más largo porque especifica la condición de éxito de forma observable, y eso hace dos cosas a la vez: te da evidencia y le da al agente un criterio para saber cuándo ha terminado de verdad. Un agente sin criterio de terminación observable termina cuando el código “parece” correcto.

Qué verificar de verdad

No todo merece un vídeo. La lista donde el navegador rinde de verdad:

1. Interacción con estado. Menús, modales, acordeones, drag and drop. Todo lo que depende de una secuencia de eventos y no se ve en el diff.

2. Estados de carga y de error. El caso que el agente casi siempre olvida. “Corta la red en DevTools y enséñame qué se ve” descubre en diez segundos que no hay estado de error.

3. Responsive real. No min-width en el CSS: la página a 390 píxeles con el contenido de verdad. El overflow horizontal aparece con textos reales, no con lorem ipsum.

4. La consola. Este es el más infravalorado. Warnings de hidratación, claves duplicadas en listas, act() de React, un 404 de una fuente. Nada de eso rompe la página y todo eso es deuda. Pídelo explícitamente: “la consola tiene que quedar limpia”.

5. Modo oscuro. Dos capturas, la misma pantalla. Es donde salen los colores hardcodeados que tu regla prohibía y que el agente puso igualmente.

Lo que no hace

Sé claro con las expectativas, porque este subagente es fácil de sobrevender:

Antigravity vs. hacerlo por MCP en Claude Code

En Claude Code lo equivalente se monta conectando Playwright o Chrome DevTools por MCP, que es lo que describí en MCP en frontend: darle ojos a Claude Code. Funciona bien y lleva más tiempo funcionando. La comparación honesta:

Antigravity /browserClaude Code + MCP
ConfiguraciónNinguna, viene puestoInstalar y declarar el servidor MCP
Coste de contextoBajo: modelo aparte, solo vuelve el resultadoLas definiciones de herramientas ocupan ventana
EvidenciaVídeo .webm + capturas como artefactoCapturas, y lo que el servidor exponga
Control finoMenor: el subagente decide cómo navegarMayor: llamas a las herramientas que quieras
Reutilizable en CINoSí, el mismo Playwright corre en CI

El resumen: Antigravity gana en fricción cero, Claude Code + MCP gana en control y en que lo que montas sirve también fuera del IDE. Si tu equipo ya tiene Playwright, el MCP te da dos usos por el mismo trabajo. Si no lo tiene, /browser te da el 80 % hoy mismo.

Un apunte de coste de contexto que se pasa por alto: cada servidor MCP conectado mete las definiciones de sus herramientas en tu ventana en cada turno, uses o no la herramienta. Con tres servidores generosos son decenas de miles de tokens permanentes. Lo desarrollé en context engineering práctico, y es un argumento real a favor del subagente integrado.

Un flujo que funciona

El bucle que uso, y que se explica solo:

  1. Describo el cambio y pido plan.
  2. Corrijo el plan. Añado la condición de verificación al plan, no al final.
  3. Apruebo, cambiando a Sonnet.
  4. El agente implementa y verifica con /browser.
  5. Miro la grabación primero y el diff después.

El punto 5 es contraintuitivo y es el que más tiempo ahorra. Si el vídeo muestra que el comportamiento es el correcto, el diff se lee buscando calidad —nombres, duplicación, si respetó las reglas— y no buscando errores. Son dos lecturas distintas y mucho más rápidas que la lectura ansiosa de “¿esto funcionará?“.

Lo siguiente

Un agente que planifica, implementa y verifica ya es un compañero de trabajo decente. El siguiente salto no es hacerlo mejor: es tener cinco a la vez.

Ahí es donde Antigravity enseña por qué se llama “agent-first”, y donde también aparecen sus peores fallos. El siguiente artículo va del Manager, de los worktrees y de qué se paraleliza bien de verdad.


Parte de la serie Antigravity con Claude. ¿Tu equipo entrega frontend sin verificación visual? Cuéntame el caso o mira en qué trabajo.

Serie

Antigravity con Claude

Parte 06 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 (estás aquí)
  7. Cinco agentes en paralelo sin pisarse
  8. Antigravity y Claude Code en el mismo repositorio
Continue ▶ Cinco agentes en paralelo sin pisarse

Power-ups

Level complete

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