Si trabajas con agentes de código, seguro te ha pasado: le pides que actualice una biblioteca y te devuelve código con una API que ya no existe, o le pides algo delicado y terminas ejecutándolo todo en tu propia máquina. Son dos problemas distintos, y en el video te muestro una herramienta para cada uno: Context7, que le da documentación actualizada a tu agente, y Upstash Box, que le da un entorno aislado en la nube donde trabajar. Aquí tienes el paso a paso, con algunos datos que verifiqué después de grabar.
El problema: tu agente no conoce las últimas versiones
Un modelo aprende con datos de hace meses o años. Cuando creas un proyecto desde cero, muchos agentes ya buscan en internet y proponen versiones razonables: en la demo, un modelo GLM-5.3-Flash propuso Node 22, Express 5.3 y Next.js 16.4. Pero en un proyecto que llevas años desarrollando es distinto: cada biblioteca cambia a su ritmo y tu agente no sabe qué cambió desde la versión que tienes instalada.
Un matiz sobre lo que conté en el video: Next.js 16.4 y Express 5.3 siguen siendo líneas actuales, pero Node 22 ya no es la LTS más reciente. A 20 de octubre de 2026, la LTS más reciente es Node 24 y Node 26 pasa a LTS el 28 de octubre. Node 22 sigue con soporte hasta abril de 2027, así que usarlo no es un error, pero es un buen ejemplo de por qué no conviene fiarte de lo que el modelo "recuerda".
Qué es Context7
Context7 es un proyecto de Upstash que ofrece documentación de bibliotecas, frameworks y APIs, versionada y actualizada, pensada para que la consuma un agente. Cada biblioteca en context7.com muestra cuántos fragmentos tiene, su puntuación y cuándo se actualizó por última vez: algunas se actualizan en horas y otras tardan meses, según el proyecto.
Lo importante es el formato. En lugar de HTML escrito para humanos, tu agente recibe Markdown resumido y al grano. Según Upstash, solo indexan documentación de primera mano (docs oficiales, sitios de producto, referencias de API) y revisan cada fragmento antes de indexarlo. Al consultar solo se envían la pregunta y el nombre de la biblioteca, no tu código.
Instalar Context7 y conectarlo a tu agente
El comando es npx ctx7 setup y necesitas Node.js 22.13 o superior. Te pregunta si quieres configurarlo como MCP o como CLI con skills, y para qué agente: Claude Code, Cursor, Codex, OpenCode, VS Code, Gemini CLI y varios más. Si no pasas una API key, usa un inicio de sesión con código: te muestra un enlace y un código corto, entras con tu cuenta (yo usé GitHub) y listo.
En el video te recomendé el CLI con skills en lugar del MCP porque me parece más sencillo. Es una preferencia mía: la documentación oficial presenta las dos opciones como equivalentes. El skill le enseña a tu agente dos comandos que usa por su cuenta: ctx7 library, para encontrar el identificador de la biblioteca, y ctx7 docs, para traer los fragmentos de documentación.
El plan gratuito incluye 1.000 llamadas al mes. Si lo agotas, te quedan 20 llamadas de cortesía al día hasta que se reinicie el mes. El plan Pro cuesta 10 dólares por asiento al mes.
Actualizar las bibliotecas de un proyecto
La prueba que hice fue pedirle a Claude Code que actualizara todas las bibliotecas de GraphQL de un proyecto usando ctx7. Primero el agente busca en el package.json las versiones nuevas, como una búsqueda rápida en internet, pero eso solo le da el número: no sabe qué cambió ni qué se rompe. Ahí entra Context7, que le trae un resumen de los cambios y de las incompatibilidades para que adapte el código y no solo la versión.
Con Zod pasó algo parecido. Zod 4.5, publicado el 28 de agosto de 2026, trae z.compile(), que compila el esquema a código plano. Un modelo que no conozca esa función no la va a usar, pero si le das la documentación actual, sí. Un matiz sobre lo que dije en el video: z.compile() es opcional y la mejora depende del esquema. Las cifras oficiales van desde 1,8x en un objeto de 5 claves hasta unas 10x en uno de 50, y casi no acelera con datos inválidos. Suma unos 7 KB al bundle y usa new Function, así que no funciona en entornos con una política CSP estricta. La versión estable de Zod hoy es la 4.6.7.
También te sirve para encontrar código deprecado: pídele al agente que revise el proyecto con Context7 y te señale lo que quedó desfasado.
El chat de Context7
En la página de cada biblioteca hay una pestaña Chat donde puedes preguntar, por ejemplo, cuáles fueron los últimos cambios importantes y recibir un resumen. Una advertencia honesta: no encontré documentación oficial que describa esta pestaña, así que úsala como ayuda extra y no como tu fuente principal.
Qué es Upstash Box
Upstash también ofrece Redis, QStash, Workflow, bases de datos vectoriales y más, pero para agentes la pieza que importa es Box: un computador persistente en la nube con agentes de código integrados. Cada caja tiene su propio sistema de archivos, sus procesos y su red, y dentro puedes correr Claude Code, Codex u OpenCode. Hoy funciona en AWS us-east-1.
Instalar Box y autenticarte
No existe un plugin de Box por separado: es el plugin general de Upstash, que incluye el skill upstash-box-remote-work (el "Box remote work" que uso en el video). En Claude Code:
/plugin marketplace add upstash/skills
/plugin install upstash@upstash
Después ejecutas /reload-plugins. La autenticación es por OAuth: abres la URL, apruebas en la pantalla de consentimiento y listo. Un detalle importante: al aprobar, desactiva el modo de solo lectura o las acciones fallarán con un error 403.
Plan gratis y precios
Aquí va el matiz más importante, porque en el video fui rápido con los números. El plan gratuito incluye hasta 10 cajas a la vez y 5 horas de CPU activa al mes, además de 1 dólar de tokens de LLM para el agente integrado y un tiempo de inactividad de 1 hora. Las 5 horas son de CPU activa: una caja Small tiene 2 vCPU, así que a plena carga gasta 2 horas de CPU por cada hora real.
Los "10 centavos por hora" del pago por uso son por hora de CPU activa en una caja Small, no por hora de caja encendida, y una caja inactiva no cobra CPU. Los "8 dólares al mes" tampoco son un plan general: es lo que cuesta mantener una caja Small siempre activa (keep-alive), y es por caja (16 dólares una Medium, 32 una Large). Upstash cambia estos precios con frecuencia, así que revísalos el día que vayas a usarlo en su página de precios.
Lanzar varios agentes en cajas distintas
Le pedí a Claude Code que creara tres cajas, cada una con una tarea: una revisión de seguridad, los tests de inventario y la actualización de la documentación del proyecto. En la consola de Upstash aparecieron las tres, y después una cuarta para actualizar dependencias usando Context7 dentro de la propia caja. Como cada agente trabaja en su entorno, no se pisan los cambios, y tu computador no gasta recursos.
Otro matiz: en el video dije que las cajas desaparecen al terminar. En realidad, una caja normal se pausa por inactividad y conserva su disco hasta que la borres. Solo las Ephemeral Box se autodestruyen, con un máximo de 3 días. Lo recomendable es que las pauses o las borres tú cuando termines.
Conectarte a una caja con el CLI
Instala el CLI con npm i -g @upstash/box-cli. Necesitas una API key de la consola de Upstash y exportarla como UPSTASH_BOX_API_KEY. En Linux o macOS usas export, y en PowerShell sería $env:UPSTASH_BOX_API_KEY="tu_clave". Guarda la clave con cuidado y elimínala cuando termines de probar.
Con box connect entras a la caja. Ojo: no es un SSH puro, sino un REPL donde lo que escribes se ejecuta como comando de shell dentro de la caja, y con /agent hablas con el agente. Si prefieres SSH de verdad, el formato es ssh <id-de-la-caja>@us-east-1.box.upstash.com. Dentro encuentras un Linux con tu proyecto, y puedes instalar Claude Code ahí mismo.
Conectar GitHub y recibir pull requests
Para que los cambios salgan de la caja sin pasar por tu computador, conecta GitHub y pide pull requests. Con el MCP de Upstash se usa la instalación de GitHub vinculada a tu cuenta; con el SDK o el CLI necesitas un token con permisos de contenido, pull requests e issues. Así, cada agente termina con su propio pull request (en el video, documentación, tests y revisión de seguridad) y tú los revisas desde GitHub como cualquier otro.
Si quieres ir más lejos
Context7 también tiene un endpoint de búsqueda (GET https://context7.com/api/v3/search), presentado el 22 de septiembre de 2026 como una API para que los agentes "aterricen" lo que escriben en documentación real. Combinado con Box, puedes montar una pequeña fábrica de código: una lista de tareas, una caja por tarea restaurada desde un snapshot y cada agente consultando documentación actual antes de escribir. No lo mostré en el video, pero es el siguiente paso natural.
Conclusión
Los agentes de código fallan por dos motivos muy concretos: trabajan con información vieja y trabajan dentro de tu máquina. Context7 ataca lo primero y Upstash Box lo segundo, y los dos tienen un plan gratuito para que los pruebes sin riesgo. Empieza por Context7, que se instala en un minuto, y luego pasa a Box cuando necesites correr varias tareas a la vez.
¿Ya le das documentación actualizada a tu agente, o sigues pegándola a mano? Cuéntamelo en los comentarios.
Fuentes
- Context7: documentación del CLI y planes
- Repositorio de Context7
- Context7 search, anuncio de Upstash
- Upstash Box: guía de inicio
- Upstash Box: precios
- Upstash Box: Git y pull requests
- Plugin y skills de Upstash
- Una fábrica de software necesita un sandbox por agente
- Zod: z.compile() y Zod 4.5
- Calendario de versiones de Node.js
- Next.js 16.4
- GLM-5.3-Flash