GRACE El trabajo se queda en tu máquina. Una fracción de tus tokens de Claude.

Agente de código local

El trabajo se queda en tu máquina.
Una fracción de tus tokens de Claude.

Grace se ejecuta en tu máquina y hace el trabajo por su cuenta. Solo llama a Claude en los pasos que lo necesitan de verdad: el resultado es el mismo y tu cuota dura mucho más.

97 %

menos pagas a Anthropic, si pagas por token

Medido el 22 de septiembre de 2026 sobre 19 tareas, 38 ejecuciones en total. Una serie mayor con 30 tareas está en marcha y sustituirá este número.

más lejos llega tu ventana de cinco horas, con suscripción

todavía sin medir: la ventana solo informa puntos porcentuales enteros, demasiado grueso para dividir. Lo medimos por el camino directo: llenar una ventana de tareas y contar, con Grace y sin ella.


Qué hace Grace

Le das una tarea. El trabajo ocurre en tu máquina.

Le das a Grace una tarea igual que se la darías a Claude Code. Grace hace el trabajo con un modelo que se ejecuta en tu propia máquina, y eso no consume nada de tu cuota, es decir, de la cantidad de Claude Code que puedes usar antes de que se pare un rato. Solo cuando un paso no se puede terminar, o no se puede demostrar, Grace llama a Claude Code para ese paso. Después ejecuta las comprobaciones de tu propio proyecto contra el cambio y te dice qué pudo demostrar y qué no.

  • Se ejecuta en tu máquina Tu cuota queda intacta.
  • Llama al modelo grande pocas veces Solo en los pasos que el local no termina o no demuestra.
  • Dice lo que puede demostrar Y lo dice también cuando no puede.

La situación

Tres cosas salen mal con los agentes de código.

La primera te corta a media frase. Estás en mitad de algo, la cuota se acaba y no queda más que esperar. No se te acabaron las ideas: se te acabó la cuota.

La segunda es la factura. Más margen cuesta más, y cada paso que fue a un modelo grande fue allí lo necesitara o no.

La tercera es más callada. Un cambio se da por hecho porque un modelo lo dijo, no porque se ejecutara nada. Te enteras después, cuando algo se rompe.

Cómo funciona

Una tarea, un camino, como mucho una llamada a tu cuota.

Grace planifica la tarea, deja trabajar al modelo local, escribe el cambio y luego ejecuta contra él las comprobaciones del propio proyecto. Un paso pasa a Claude por uno de cuatro motivos: el intento local no se sostuvo, el bucle de reparación da vueltas, el plan era demasiado incierto para escribir a ciegas, o ese tipo de tarea es uno en el que el modelo local es medible y notoriamente débil. Los dos últimos ocurren antes de escribir nada.

acme-shop Product demo
  • src/components/Header.astro relevant
  • src/components/MobileNav.astro relevant
  • src/styles/global.css relevant
  • src/layouts/Base.astro read only
  • src/pages/index.astro read only

Grace lee tu repositorio antes de planificar. Los archivos que no va a tocar quedan intactos — el alcance de una tarea se decide antes de la primera edición, no después.

El mecanismo completo, paso a paso

Local primero

Todo lo que puede quedarse en tu máquina se queda ahí.

A task goes to the local model on your machine: it reads the repository, plans, and writes the change. Then your project's own checks run against it. Three things can happen. If a check passed, Grace is done and reports VERIFIED_PASS. If nothing could prove the change, it reports NOT_VERIFIED — a statement, not a failure. If a check failed, that one step goes to Claude, which writes a new change, and the checks run again on that one. A failed check is not the only way a step gets there: Grace also hands one over before writing it, when the plan is too uncertain to write blindly or the task is of a kind the local model is measurably weak at. What it never hands over is the whole task.

continua · se queda en tu máquina de puntos · nada con qué demostrarlo de trazos · sale de tu máquina


En la terminal

Así es una tarea real.

Una comprobación que falla no es el fracaso de la ejecución. Es el momento en que se llama al modelo grande.

grace — task run
graceadd a rate limit to the upload endpointlocal model · isolation: git worktreeplanobjective, files to read, files to modify, checkseditsrc/routes/upload.tsrunning typechecktypecheckrunning lintlintrunning testtest — 1 failing: upload rejects the 4th requestVERIFIED_FAIL frontier escalating to frontier model editsrc/routes/upload.tsrunning typechecktypecheckrunning lintlintrunning testtestVERIFIED_PASSeffect: VERIFIED · checks executed: typecheck, lint, test

State names, check names and the effect ladder are taken from Grace's source.

Verificación

Tres estados, y uno de ellos es una admisión.

Grace no tiene un “hecho” que venga de que un modelo lo diga. Tiene tres estados, y solo el primero permite dar una tarea por terminada.

VERIFIED_PASS

Una comprobación se ejecutó contra el cambio y pasó. Es el único estado que puede darse por terminado.

VERIFIED_FAIL

Una comprobación se ejecutó y no pasó. El cambio no se acepta y el trabajo continúa.

NOT_VERIFIED

Nada ejecutable pudo demostrar este cambio. Grace lo dice en lugar de afirmar éxito.

Qué se comprueba y qué no se puede comprobar →

Tu cuota

Grace no agranda tu límite. Gasta menos de él.

El modelo local lee, planifica y escribe. Esos pasos se ejecutan en tu máquina y no tocan la cuota.

La llamada al modelo grande ocurre en un solo punto: un paso no se pudo terminar, o no se pudo demostrar. Entonces se llama al modelo que ya pagas, para el paso que lo necesita.

Y cuando la cuota se estrecha, Grace no te pasa en silencio a algo más pequeño. El modelo que elegiste sigue siendo el que recibes. Simplemente hay menos llamadas, así que la misma cuota rinde más porque se gasta menos.

La misma cuota, las mismas tareas, el mismo orden. Fíjate dónde se agota.

El mismo cupo en ambos carriles, las mismas tareas, el mismo orden. Sin Grace cada tarea consume de él, y las últimas ni siquiera empiezan. Con Grace la mayoría de las tareas terminan en tu máquina, y el cupo solo se gasta donde un paso no pudo completarse o no pudo demostrarse — así la lista llega hasta el final y parte del cupo sigue ahí.

Illustration of the mechanism. The measured ratio will replace this — the method is on the página de benchmark.

Tareas terminadas con la misma cuota

midiendo

Esto todavía no está medido. El método se publica antes que el resultado —ver la página de benchmark.

Menos tokens de Claude por tarea94%Medido el 21 de septiembre de 2026. M1 · 3 tasks × 3 repetitions × 2 arms = 18 runs · paired La serie más grande sigue en marcha, así que este número aún puede moverse.
Tareas terminadas sin ninguna llamada

Esto todavía no está medido. El método se publica antes que el resultado —ver la página de benchmark.

Uno de estos tres está medido: 94 % menos tokens, sobre 3 tareas ejecutadas 3 veces cada una, el 21 de septiembre de 2026. Los otros dos no, y siguen vacíos hasta que termine la serie mayor con 30 tareas. El método se publicó antes que el resultado.

Tu suscripción a Claude

Sigue siendo la tuya. Solo cunde mucho más.

Grace no sustituye tu suscripción a Claude ni revende acceso a modelos. La necesita, y gasta mucho menos de ella.

  • Tu cuota se descuenta por coste, no por tokens Un paso barato y uno caro no se llevan el mismo trozo de tu ventana de cinco horas. Grace deja casi todo en tu máquina, y los pocos pasos que llegan a Claude son pequeños.
  • Cuánto más cunde, todavía no lo decimos Que el ahorro llega a la suscripción está medido. El factor exacto no: la medición solo distingue puntos porcentuales enteros, y la serie mayor sigue en marcha.
  • No cambia nada de lo que pagas a Anthropic Mismo acceso, mismo plan, misma factura. Grace nunca ve una clave de API ni factura uso de modelo a través de nosotros.

Cuando la ventana se agota, la respuesta de siempre es subir de plan: Pro cuesta $20 al mes, Max $100, el Max grande $200. Grace cuesta €19 y te deja en el plan que ya tienes.

Precios de los planes según los publica Anthropic, a 22 de septiembre de 2026. anthropic.com/pricing

Lo que medimos sobre las extensiones que ahorran tokens

Las extensiones que deberían ahorrar tokens nos costaron más.

Ejecutamos las mismas tareas dos veces: una con las extensiones de ahorro activadas y otra sin ellas. Todo lo demás era idéntico — mismo agente, misma lista de tareas, misma cuenta, mismo nivel de razonamiento. Con ellas, la ejecución necesitó 2.68× de los tokens, medido sobre 20 tareas emparejadas.

  • 19 de 20 tareas salieron más caras No fue por poco, ni es una media que esconde una división. Diecinueve subieron, una se quedó igual. La tarea mediana necesitó 3,6 veces más.
  • La factura subió menos que los tokens Tokens 2,7×, factura 1,2×. La mayor parte del exceso es contexto releído, que se cobra más barato. Aun así se paga — y en una suscripción sigue llenando tu ventana.
  • No damos nombres Es la medición de nuestras propias ejecuciones sobre nuestra propia lista, no un veredicto sobre el producto de nadie. Otra lista u otro montaje puede salir distinto: justo por eso publicamos el método.

Es un resultado provisional de una serie que sigue en marcha, y no dice nada sobre la calidad: si una extensión cuesta más y rinde más, eso es un trato, no un fallo. Si el resultado mejora, se mide aparte.

Medido el 22 de septiembre de 2026. Cómo se midió

Qué hace hoy

Solo lo que ya funciona.

  • 01

    Se ejecuta en local

    Tu código se queda en tu máquina, salvo cuando se llama a un modelo grande para un paso que el local no pudo terminar.

  • 02

    Comprobaciones deterministas

    Grace ejecuta las comprobaciones del propio proyecto — typecheck, lint, test, build — más observación en el navegador y comprobaciones estructurales.

  • 03

    También sitios estáticos

    No solo proyectos con framework. Un sitio de HTML y CSS puro es un objetivo de primera.

  • 04

    Dice NOT_VERIFIED

    Cuando nada ejecutable puede demostrar un cambio, Grace informa de ese estado en lugar de afirmar éxito.

  • 05

    Un comando

    grace en tu terminal, en el repositorio en el que ya estás trabajando.

Empezar

Un comando, en el repositorio en el que ya estás.

Sin editor que instalar, sin cuenta que crear, sin proyecto que importar. Grace es un agente de terminal y arranca donde ya está tu trabajo.

npm install -g grace-agent

El comando que ejecutarás en el lanzamiento. Todavía no hay nada que instalar.

Lo que necesita tu máquina

  • Una máquina con 24 GB de memoria o más Solo el modelo local ocupa unos 18 GB — medido, no estimado. Hoy 16 GB no alcanzan. El desarrollo corre en una máquina de 48 GB.
  • macOS Ahí se desarrolló y ahí se midió. Otros sistemas están sin probar — sin probar, no descartados.
  • Node 24 y Ollama Grace usa el Ollama que ya corre en tu máquina y el modelo que descargaste en él.
  • Tu propia suscripción de Claude Code Opcional, y solo cuando un paso escala. Grace no revende acceso a modelos.

En un modelo local la memoria es el punto decisivo honesto. Por eso está aquí y no en una nota al pie.

grace — zsh — 80×24
~/my-project $ npm install -g grace-agent added 1 package in 3s ~/my-project $ grace ██████╗ ██████╗ █████╗ ██████╗███████╗ ██╔════╝ ██╔══██╗██╔══██╗██╔════╝██╔════╝ ██║ ███╗██████╔╝███████║██║ █████╗ ██║ ██║██╔══██╗██╔══██║██║ ██╔══╝ ╚██████╔╝██║ ██║██║ ██║╚██████╗███████╗ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝╚══════╝ Arbeitet lokal, fragt Claude nur wenn nötig · mein-shopDu: unten steht noch unsere alte TelefonnummerGrace:Ich sehe sie an drei Stellen — auch im Anruf-Link. Ich tausche sie überall aus. lib/inhalte.ts:210 +49 30 1234567 lib/inhalte.ts:211 tel:+49301234567 lib/inhalte.ts:251 +49 30 1234567 Geändert. Danach das ganze Projekt durchsucht — die alte Nummer kommt nirgends mehr vor. › Sag, was zu tun ist — oder /helpGrace · Projekt mein-shop · Modell qwen3.6:35b-a3b · Örtlich erledigt noch nichts gemessen · Auftrag wartetStrg+C beendet Grace · /help zeigt die Befehle · sonst einfach sagen, was zu tun ist
This is the first run as it will work at launch — the package is not published yet.

Precio

€19 al mes para los primeros 10.000.

Después €39. Sin niveles, sin mínimo de puestos, sin margen sobre el uso del modelo: las escaladas pasan por la suscripción que ya pagas.

Normal

€39 / mes

El precio para todos después de los primeros 10.000 puestos.

  • El mismo producto, la misma verificación
  • Sin niveles aparte, sin mínimo de puestos
Apuntarme a la lista

Precios en euros. Todavía no se cobra: la lista de espera solo recoge direcciones de correo.

Detalles del precio →

Hecho debería significar que algo se ejecutó.

Un modelo local para el trabajo corriente, una llamada al modelo grande solo donde se la gana, y un estado que sale de comprobaciones ejecutadas en vez de una frase.

Lista de espera

Grace todavía no está abierto.

Deja una dirección y te avisamos cuando abra, y cuando se publiquen los números del benchmark, lo que llegue primero.

Sin pago, sin cuenta. Un campo de correo y nada más.