Anthropic está probando si Claude Code puede encargarse del mantenimiento diario del software de la propia empresa. Según Boris Cherny, el ingeniero de Anthropic que creó Claude Code, los resultados son "sorprendentemente positivos".

El montaje

Según describe Cherny, Claude ejecuta rutinas diarias a través de Tag en un canal de Slack dedicado llamado "proj-claude-maintains-apps". El alcance cubre todas las plataformas de la empresa: iOS, Android, escritorio, web, línea de comandos y el Agent SDK.

El objetivo es dejar de ocupar a los desarrolladores con tareas repetitivas de mantenimiento, esa cara inevitable del software para la que nadie se ofrece voluntario: rastrear la causa raíz de una pantalla que se cierra, retirar código que ya no se ejecuta, fusionar dos abstracciones que hacen casi lo mismo.

Doce rutinas

Entre las rutinas especializadas que ejecuta Claude están:

  • Buscador de fallos: abre las aplicaciones en un simulador, toca al azar para provocar cierres, analiza la causa raíz y genera una corrección
  • Eliminador de código muerto: retira el código inalcanzable de forma estática; ante código sospechoso añade primero un registro y comprueba al día siguiente si de verdad no se usa
  • Unificador de duplicados: rastrea abstracciones parecidas pero ligeramente distintas y propone fusionarlas
  • Simplificador y reparador de lógica: simplifica la lógica de negocio anidada y modela la lógica compleja para hallar errores
  • Podador de pruebas inútiles: elimina pruebas que nunca pueden fallar
  • Reparador de pruebas inestables: analiza y corrige las pruebas erráticas de integración continua
  • Mejorador y policía de abstracciones: simplifica abstracciones sobreingenierizadas y corrige violaciones de capas en la arquitectura

El método del eliminador de código muerto llama la atención: en lugar de borrar el código del que no está seguro, deja primero una línea de registro y confirma al día siguiente que ese código nunca se ejecuta. Es la misma cautela que aplicaría un ingeniero humano cuidadoso.

Sin ingeniería de prompts

Cherny compartió algunos de sus prompts en Slack y no hay ninguna ingeniería elaborada. Le dice a Claude en lenguaje llano que inicie las rutinas diarias de búsqueda de fallos en iOS, Android y escritorio, que use aplicaciones reales en vez de simulaciones, que provoque cierres y que abra solicitudes de cambio con las correcciones.

388 solicitudes, 180 fusiones

Claude creó 388 solicitudes de cambio en los repositorios de Anthropic durante las primeras semanas. Tras combinar la revisión automática de Claude Code con la revisión humana, se fusionaron 180: alrededor del 46 por ciento.

Claude suele acertar a la primera, dice Cherny. Cuando no lo hace, el equipo ajusta la rutina para que la IA lo haga mejor al día siguiente; ese ajuste a veces lleva varios días. Anthropic estudia ahora cómo acelerar el proceso de fusión.