Caso de éxito | Claude Agent SDK
Spotify reduce el tiempo de migración en un 90 % con Claude Agent SDK
Spotify, el servicio de suscripción de streaming de audio más popular del mundo, cuenta con más de 713 millones de usuarios en más de 180 mercados y ofrece acceso a más de 100 millones de canciones, 7 millones de títulos de pódcast y 350 000 audiolibros.
Con Claude Agent SDK, Spotify:
- Ahorra hasta un 90 % del tiempo de ingeniería en migraciones de código complejas
- Ha integrado más de 650 solicitudes de cambio generadas por agentes en la producción al mes
- Automatiza transformaciones de toda la flota que antes eran demasiado complejas para convertirlas en scripts
- Permite a cientos de ingenieros activar cambios de código autónomos a través de Slack
La oportunidad
Spotify cuenta con una base de código masiva que requiere un mantenimiento constante: modernización del lenguaje, mejoras de marco de trabajo, actualizaciones de dependencias y cambios de configuración en miles de repositorios. Con la rápida adopción de herramientas de IA, esa base de código está creciendo a una velocidad mayor que nunca antes.
Para gestionar su extenso ecosistema de software, Spotify recurre a Backstage, su portal interno de desarrolladores (IDP) de creación propia. Al estandarizar la forma en que se crean los componentes y garantizar una propiedad clara, Backstage proporciona un entorno de ingeniería más coherente y predecible tanto para sus desarrolladores como para sus herramientas: no es posible automatizar de forma segura lo que no se comprende.
Esa base permitió a Spotify dar el primer paso importante hacia cambios de código automatizados a gran escala. En 2022, la empresa presentó Fleet Management, un marco para aplicar cambios de código en docenas, cientos o miles de repositorios a la vez. Hasta la fecha, alrededor de la mitad de las solicitudes de cambio de Spotify se realizan a través de este sistema.
Pero Fleet Management había llegado a su límite. Cada transformación obligaba a los ingenieros a escribir scripts deterministas mediante la manipulación de árboles de sintaxis abstracta (AST) o patrones de expresiones regulares. Este enfoque requería tener experiencia especializada, lo que limitaba la mayoría de los cambios automatizados a modificaciones simples. Las migraciones semánticas complejas, como las que requieren comprender el contexto y tomar decisiones fundamentadas, seguían realizándose de forma manual y demandaban un gran esfuerzo.
Spotify necesitaba una forma de automatizar cambios sofisticados de código que los scripts tradicionales no podían manejar: transformaciones que requerían entender el significado del código, no solo su estructura.
Claude Agent SDK permite realizar migraciones autónomas y de alta calidad
En julio de 2025, Spotify integró Claude Agent SDK en su infraestructura de Fleet Management como agente de programación en segundo plano que opera de forma autónoma, desde el prompt en lenguaje natural hasta la pull request fusionada. El agente se encarga de migraciones complejas que antes eran difíciles de automatizar, por ejemplo, convertir clases Java AutoValue a Records, gestionar actualizaciones del marco de trabajo con cambios incompatibles y realizar actualizaciones de configuración que requieren que se conozca la base de código. Antes de enviar una solicitud de cambios, el agente ejecuta procesos de formato, linting, compilación y pruebas en un proceso de verificación para garantizar que sus cambios sean válidos y el código esté listo para producción, lo que reduce las revisiones manuales y las tareas repetitivas de ingeniería.
Desde instrucciones de texto hasta código de producción
El paso de la manipulación de AST a las instrucciones en lenguaje natural transformó lo que se puede hacer. Los ingenieros que antes necesitaban conocimientos especializados para desarrollar scripts ahora pueden describir transformaciones en texto plano y dejar que Claude Code las ejecute en toda la flota. Para migraciones a gran escala, los prompts están controlados por versiones en Git. El sistema de orquestación interno de Spotify activa entonces el agente Claude Code para que ejecute transformaciones en todos los repositorios. Para tareas individuales, los ingenieros interactúan con un bot interno de Slack que activa al agente en segundo plano.
«Nuestros ingenieros ahora pueden ejecutar migraciones de toda la flota a un ritmo que era impensable antes», dice Max Charas, ingeniero sénior de plantilla en Spotify. «Es una señal prometedora de cómo la IA puede reducir la complejidad que supone mantener grandes bases de código y una señal clara de cómo la IA está transformando la velocidad de desarrollo».
A lo largo del proceso, el equipo de ingeniería de Spotify colaboró con el equipo de IA aplicada de Anthropic para garantizar que las prácticas recomendadas se llevaran a cabo. La arquitectura encajaba perfectamente debido a que Spotify se centraba en la programación automatizada en segundo plano en lugar del desarrollo interactivo, lo que eliminaba la necesidad de interfaces de usuario personalizadas. Además, el sistema flexible de enlaces de Claude Code permitía una amplia personalización, posibilitando acciones deterministas antes y después del agente que se integraron a la perfección con los flujos de trabajo existentes de Spotify.
«Claude ha ofrecido constantemente el mejor rendimiento para tareas de transformación de código a gran escala, por lo que se ha convertido en nuestro modelo preferido en los últimos seis meses», dijo Niklas Gustavsson, arquitecto jefe y vicepresidente de Ingeniería de Spotify. "Al volver a subir el listón, hemos adoptado Sonnet 4.5 como nuestra nueva opción predeterminada, porque ahora mismo lidera las métricas que importan en la ingeniería a gran escala de toda la flota".
El equipo seleccionó Claude Code específicamente porque resultó fácil de utilizar con prompts, eficaz para recorrer bases de código y fácil de integrar con la infraestructura existente.
El resultado
Cientos de ingenieros ahora interactúan con el agente de programación en segundo plano en Spotify. El agente ya genera más de 650 pull requests mensuales fusionadas en producción, con un ahorro de hasta el 90 % del tiempo que los ingenieros dedicarían a escribir migraciones manualmente.
Los equipos de plataforma están empezando a asumir proyectos que antes eran demasiado costosos y complejos de emprender. Un ejemplo es un esfuerzo de estandarización tecnológica que impone la propagación explícita del contexto en todos los servicios Java gRPC de la empresa. Se trata de un cambio complejo y disruptivo, cuya implementación por cada servicio requeriría, en muchos casos, varias horas y un profundo conocimiento de gRPC Ahora Claude ha automatizado la mayor parte de la implementación y los ingenieros solo tienen que revisarla. La oportunidad que tenemos por delante, señala el equipo, reside menos en las herramientas en sí, y más en la creación de capacidades: ayudar a los ingenieros a aprender a crear prompts que conviertan a la IA en un multiplicador de fuerzas en su flujo de trabajo.
De cara al futuro, se espera que una integración más profunda de Claude Code en la infraestructura de integración continua de Spotify mejore tanto las tasas de éxito como la calidad del código. Además, Spotify tiene previsto aplicar también el agente de programación en segundo plano a las bases de código de macOS e iOS, con el objetivo de acelerar la velocidad de ingeniería en el lado cliente.
«Los equipos de ingeniería de Spotify y Anthropic comparten un enfoque similar para desarrollar excelentes productos», dijo Charas. «Estamos deseando explorar cómo podemos superar los límites juntos, usando IA para ayudar a nuestros equipos a moverse más rápido y lanzar productos de mayor calidad».
«Claude ha ofrecido constantemente el mejor rendimiento para tareas de transformación de código a gran escala, por lo que se ha convertido en nuestro modelo de referencia».