Spotify ha liberado shunt, un plugin para Claude Code que envía las lecturas de ficheros grandes y la generación de código repetitivo a un modelo más barato, una forma de contener una factura de tokens que empieza a pesar en los presupuestos de ingeniería. Según el artículo de su blog de ingeniería firmado por Dimitri Mazmanov, el plugin redujo de media un 90 % los tokens en lecturas masivas en sus pruebas, tal y como ha contado noticias.ai.
Las claves de shunt y el coste de los agentes de programación en 30 segundos
- shunt intercepta en Claude Code las lecturas de ficheros de más de 350 líneas y las deriva a un modelo más económico.
- El ahorro medio del 90 % procede de cuatro pruebas de Spotify sobre un monorepo Java, sin recuentos absolutos publicados.
- Solo funciona con Portal, la plataforma para desarrolladores de Spotify, con su asistente AiKA activado.
- Cada llamada delegada añade entre 10 y 30 segundos de latencia, y la edición y el razonamiento siguen en Claude.
El punto de partida es económico. Mazmanov recuerda en su artículo una previsión de Gartner según la cual el gasto en programación asistida por IA superará al de los salarios de los desarrolladores en 2028, y menciona datos según los que una cuarta parte de los responsables de ingeniería ya gasta entre 200 y 500 dólares al mes por desarrollador en tokens, con algunos casos por encima de los 2.000 dólares. Son referencias que aporta el autor, no cifras de Spotify, pero apuntan a una partida que hasta hace poco no figuraba en los presupuestos.
Pagar menos por leer ficheros
La tesis de Spotify es que gran parte del trabajo de un agente de código es entrada y salida, no razonamiento. Cuando el agente abre un fichero de miles de líneas, todo el texto entra en su contexto y se cobra como tokens de entrada del modelo principal, el más caro. shunt usa ganchos de Claude Code para bloquear esas lecturas completas y enviarlas, junto con la pregunta concreta, a un agente de Portal que devuelve solo la respuesta. Para generar código repetitivo, otro script pasa la especificación a un segundo agente y puede escribir el resultado en disco sin que Claude lo lea.
En los ejemplos de Spotify, esos agentes usan Gemini 2.5 Flash, aunque la instancia de Portal permite configurar otro modelo. El umbral de 350 líneas, la instancia, los límites de tamaño de las peticiones y el tiempo máximo por llamada se ajustan con variables de entorno, lo que permite a cada equipo decidir cuánto trabajo deriva.
Lo que el 90 % no cuenta
El dato tiene matices importantes para quien quiera trasladarlo a su presupuesto. Se refiere a los tokens del modelo principal en lecturas, no al coste total, porque el modelo secundario también consume tokens, aunque más baratos. El artículo no publica recuentos absolutos ni una comparación en euros o dólares, el README del repositorio da una horquilla del 82 % al 94 % y el propio autor admite que el ahorro en generación de código es difícil de medir. Tampoco hay mediciones independientes.
Hay además costes operativos. Cada llamada delegada tarda entre 10 y 30 segundos, así que el plugin no compensa en lecturas pequeñas. La edición sigue en manos de Claude porque los resúmenes no dan números de línea fiables, y en una de las pruebas el modelo secundario pasó por alto un fallo de concurrencia que Claude sí detectó. Y la dependencia de Portal limita su uso a las organizaciones que ya trabajan con la plataforma de Spotify. Para el resto, la idea de separar lectura y razonamiento en modelos de distinto precio se puede aplicar con otras herramientas, aunque exige montar esa capa por cuenta propia.
Preguntas frecuentes
¿Qué hace shunt?
Desvía desde Claude Code las lecturas de ficheros grandes y la generación de código repetitivo a un modelo más barato configurado en Portal, para que el modelo principal consuma menos tokens.
¿El 90 % de ahorro es sobre la factura total?
No. Es el ahorro medio de tokens del modelo principal en lecturas masivas en cuatro pruebas de Spotify. El modelo secundario también consume tokens y no se ha publicado el coste final.
¿Qué hace falta para usarlo?
Claude Code, jq y una instancia de Portal de Spotify con AiKA activado y los modos bulk-reader y code-writer.
Fuentes: