GitHub Universe ha aterrizado el 28 de octubre con más producto del que la mayoría de equipos puede leer de una sentada: un agente en la nube que vigila tu pull request y arregla lo que lo bloquea, automatizaciones que reescriben sus propios prompts, un escáner que busca bugs que CodeQL no ve. Dos días después, Claude Code ha lanzado una frontera que se mantiene sin importar qué modo de permisos hayas elegido. Leídas juntas, las novedades de esta semana responden a una pregunta más estrecha que «qué puede hacer ya un agente»: quién decidió, de antemano, hasta dónde exacto llega cada uno sin pedir permiso.
Qué ha pasado
GitHub ha lanzado un agente en la nube que arregla lo que bloquea tu pull request, no solo lo que contiene. Agent Merge, anunciado el 28 de octubre para los planes de pago de Copilot, funciona desde la caja de merge: eliges «Watch and fix» y, en palabras de GitHub, «Copilot watches your pull request and automatically fixes blockers». «When a selected blocker appears, Copilot starts working in a cloud development environment to fix it». Eliges si resuelve workflows de Actions que fallan, conflictos de merge, o ambos, y se puede combinar con auto-merge para que el PR se fusione en cuanto quede limpio. Esto antes era el momento en que a alguien le llegaba un aviso para rebasar o relanzar la CI. Ahora es el momento en que no le llega a nadie, por diseño, para los dos fallos concretos que GitHub ha decidido que son lo bastante baratos para delegar.
Copilot Automations ha aprendido a leer su propio historial y a proponerse cambios a sí misma. La función, también del 28 de octubre, funciona con lo que GitHub llama las señales que una automatización «leaves a trail of» en GitHub: si la gente conserva las etiquetas que puso, si los desarrolladores aceptan sus comentarios de revisión. Una automatización de mejora distinta lee esas señales y propone cambios a «the original automation’s prompt, tools, or triggers». La costura queda explícita: cada cambio propuesto «comes to you for review before it’s applied». Es desarrollo basado en evidencia funcionando sobre el comportamiento de la propia automatización en vez de sobre el código que toca, con la misma regla intacta: la evidencia propone, la persona sigue fusionando.
GitHub ha puesto un escáner agéntico sobre todo el repositorio, no solo sobre el diff. AI Scan ha entrado en vista previa pública el mismo día, cubriendo, según el anuncio, «languages and frameworks that CodeQL doesn’t support», más fallos que el análisis basado en reglas pasa por alto incluso donde CodeQL ya corre. Los hallazgos caen en la misma lista de alertas que los de CodeQL. La restricción es la parte que merece anotarse: «each scan runs within a fixed time budget, which keeps its cost bounded». El aseguramiento de software siempre ha significado elegir qué se comprueba, porque comprobarlo todo para siempre no es gratis. GitHub ha metido ese compromiso dentro del producto en vez de dejarlo en manos de quien configure el pipeline.
Claude Code ha añadido un permiso que ningún modo de permisos puede saltarse. La versión 2.1.314, lanzada el 30 de octubre, añade permissions.blockWritesOutsideWorkingDirectories: con esa opción activada, Write, Edit y NotebookEdit «refuse paths outside the working directories in every permission mode». Auto mode, accept-edits, default, da igual; la frontera se mantiene sin importar qué otra cosa esté configurada para confiar en el agente. Es un parche concreto, pero es la declaración más clara de toda la semana de lo que es en realidad un contrato: no una regla que un agente bien educado sigue, sino una que no se puede configurar para saltársela.
GitHub también ha lanzado lo que decide qué modelo hace el trabajo. Copilot Fusion ha alcanzado disponibilidad general el 28 de octubre con dos mecanismos que sustituyen la elección manual de modelo: una cascada, donde «a quality check determines whether to accept it or escalate to a stronger model», y una crítica, donde «one model drafts an initial response, another model reviews it, and the original model revises». La cifra de GitHub: Fusion Max «scored 60» en el Artificial Analysis Coding Agent Index, «within two points of Claude Code with Opus 5.5 Max», usando aproximadamente la mitad de tokens y un 40% menos de tiempo por tarea. Es routing entre modelos convertido en política de escalado integrada en vez de elección manual del desarrollador.
Cómo leerlo
Las cinco novedades son la misma decisión tomada en sitios distintos: deja que el agente actúe sin pedir permiso antes, pero fija de antemano hasta dónde llega exactamente la correa. Agent Merge solo toca dos fallos concretos y necesita que lo actives tú, más un plan de pago. La mejora de Automations necesita tu sí antes de que nada se aplique. El presupuesto de tiempo de AI Scan limita cuánta comprobación recibes gratis. La cascada de Fusion escala por un control de calidad, no por un voto de confianza. El permiso nuevo de Claude Code es el más absoluto de los cinco porque no tiene excepción: ningún modo de permisos deja que una escritura caiga fuera del directorio de trabajo. Nada de esto es un proveedor decidiendo que los agentes son de fiar. Son cinco decisiones separadas sobre qué fallo es lo bastante barato para dejar que ocurra sin nadie mirando.
El ruido de esta semana: leer el «scored 60, within two points» de GitHub como que Fusion gana, o pierde, frente a Claude Code en capacidad. El anuncio no dice de qué lado del 60 ha caído Opus 5.5 Max, así que esa comparación no se puede resolver con lo que GitHub ha publicado. Competitivo es la única afirmación que esa cifra sostiene de verdad.
Qué vigilar
Las notas de versión de Claude Code confirman que el fast mode de Opus 4.8 queda obsoleto desde el 30 de octubre y se retirará del todo el 30 de noviembre de 2026, fecha a partir de la cual las peticiones devolverán un error en vez de caer a Opus 4.8 estándar. Es una frontera con fecha de caducidad en vez de una opción de permisos, y merece revisarse en cuanto pase esa fecha: si los equipos que todavía dependían del fast mode de Opus 4.8 han migrado a Opus 5.5 antes de que se cerrara.
