¿CON QUÉ IA?

Caso de usoCiencia y seguridad

Parar las instalaciones de paquetes inventados por una IA

Un desarrollador midió cuántos paquetes inventan tres modelos locales y puso en Claude Code un freno que bloquea los que no existen.

Paraciencia y seguridadConClaude CodeLo contó @soumyadeepdey en DEVDificultad avanzada

A quién le sirve. Quien deja que un agente de programación instale paquetes y quiere evitar que se cuele uno inventado o malicioso.

Qué hicieron

Un desarrollador pidió a tres modelos pequeños que corren en su portátil que escribieran 200 scripts de Python, dos veces cada uno, y comprobó cada orden de instalación contra el registro oficial de paquetes. Algunos nombres eran inventados. Un atacante podría registrar uno de esos nombres con código malicioso y esperar a que un agente lo instale. Entrenó un modelo que detecta nombres sospechosos sin conexión y puso un hook de Claude Code, un aviso automático que salta antes de cada instalación, para bloquear los que no existen.

Cómo salió

El 15,0 % de las instalaciones sugeridas eran de paquetes que nadie ha publicado: 1,7 % en tareas comunes y 30 % en tareas raras. Al repetir todo desde cero, 161 de los 162 nombres inventados volvieron a salir. Con los datos del estudio, el freno bloqueó las 212 instalaciones inventadas y paró por error 13 de 1.165 reales.

Conviene saber

Son modelos locales pequeños y tareas de Python: con otros modelos los números serán distintos. El propio autor dice que otro método ganó en precisión y que preguntarle al modelo si un paquete existe falla mucho.

Qué necesitas

  • Claude Code o un agente similar que permita avisos automáticos antes de ejecutar órdenes
  • Acceso al registro oficial de paquetes de tu lenguaje
  • Conocimientos básicos de programación
  • Un rato para probarlo con paquetes reales e inventados

Cómo hacerlo tú, paso a paso

  1. Decide qué órdenes quieres vigilar, por ejemplo la instalación de paquetes.
  2. Configura un hook de tu agente que se ejecute antes de esa orden.
  3. Haz que el hook consulte el registro oficial y compruebe que el paquete existe.
  4. Si no existe, que bloquee la orden y sugiera un paquete real parecido.
  5. Prueba con un paquete real, uno inventado y uno con errata en el nombre.
  6. Revisa de vez en cuando qué ha bloqueado para ajustar la regla.
Pruébalo con Claude Code
Quiero un control de seguridad para el agente que programa por mí. Antes de cada orden de instalación de paquetes (por ejemplo [pip install]), comprueba en el registro oficial que el paquete existe y lleva publicado un tiempo razonable. Si no existe, bloquea la instalación, dime el nombre y sugiere uno real parecido. Si existe, déjalo pasar. Nunca instales nada que no hayas verificado. Has terminado cuando me muestres el control funcionando con un ejemplo de paquete inventado y otro real.

Consejos

  • No confíes en preguntar al modelo si un paquete existe: se equivoca en los dos sentidos.
  • Vigila más las tareas raras o muy específicas, donde se inventan más nombres.
  • No registres tú nombres inventados ni publiques la lista: sería una pista para atacantes.

Preguntas frecuentes

¿Qué riesgo hay si el agente instala un paquete que no existe?

Que alguien lo haya registrado después con código malicioso. Por eso conviene comprobar que el paquete existe antes de instalarlo.

¿Me sirve si uso un modelo de pago grande?

El estudio es con modelos pequeños locales. El control de existencia funciona con cualquier agente, pero las cifras no se pueden extrapolar.

Fuentes

En el directorio desde el 1 de noviembre de 2026.

Parecidos

  1. Diseñar y construir un brazo robótico sin saber de diseño 3D

    Un aficionado diseñó con Claude Code las piezas de un brazo robótico en FreeCAD, las imprimió y lo montó en unas 30 horas, con cuatro servos funcionando.Casohiitzroman.comClaude Code3 fuentesDificultad avanzada
  2. Encontrar un fallo de seguridad en Linux oculto durante 23 años

    Un investigador de Anthropic usó Claude Code para revisar el código de Linux archivo a archivo y destapó fallos de seguridad antiguos.Casomtlynch.ioClaude CodeDificultad avanzada
  3. Modificar la BIOS de un portátil para desbloquear menús ocultos

    Un usuario de Reddit dio a Claude Code un volcado de la BIOS; parcheó la comprobación de firma y se abrieron ajustes ocultos (relato de segunda mano).Casoenterprisedna.coClaude CodeDificultad avanzada
  4. Comparar simulaciones de circuitos con un osciloscopio real

    Con servidores MCP para un osciloscopio y un simulador SPICE, Claude Code compara circuitos simulados con medidas reales.Casolucasgerads.comClaude CodeDificultad avanzada
  5. Crear una expansión histórica para el remake de un juego clásico

    Un aficionado usó ChatGPT para investigar la batalla de Alesia y Claude Code para programar la expansión de un remake de un juego de los 90.Caso@natecombsai en SubstackClaude CodeDificultad avanzada
  6. Pasar reservas de viaje del correo al calendario

    Un usuario ejecuta Claude Code desde una carpeta fija con scripts guardados para volcar al calendario las reservas de viaje que llegan por correo.CasoHacker NewsClaude CodeDificultad avanzada

Más: todo con Claude Code · todo sobre ciencia y seguridad

Cada lunes, lo nuevo en tu correo

Lo que ha salido esa semana, las skills que más suben y tres casos que puedes copiar.

Un correo a la semana. Te das de baja con un clic.