Ruta Full Stack
0✦ 0
Glosario · El código · Fase 2

Dependencia

Cualquier cosa de la que tu proyecto depende y que no escribiste tú: una librería, una tipografía de Google, un script cargado desde otra web, un servicio externo.

✦Apagada: responde bien la pregunta del final para encenderla

También lo verás como: dependencias · paquete · paquetes · recurso externo · recursos externos · CDN

Analogía

Los proveedores de un restaurante. Cada uno te ahorra trabajo; pero si uno falla, sube precios o manda algo en mal estado, ante el cliente el problema es tuyo.

Por qué vigilarlas al trabajar con IA

La IA añade dependencias con mucha facilidad: "uso esta librería para el carrusel", "cargo esta fuente de Google", "pongo este script de iconos". Cada una:

  • es código ajeno que se ejecuta en la web de tu cliente,
  • puede dejar de funcionar o cambiar sin avisar,
  • puede hacer la página más lenta,
  • y algunas envían datos de los visitantes a terceros (tipografías externas, analíticas), con implicaciones legales.

Un riesgo propio de la IA

A veces inventa el nombre de un paquete que suena perfecto y no existe (alucinación). Hay quien registra esos nombres inventados con código malicioso dentro, a la espera de que alguien los instale sin mirar. Antes de instalar algo que propone la IA: ¿existe? ¿lo usa mucha gente? ¿está mantenido? (Fase 5)

La regla para tu CLAUDE.md

"Ninguna librería, script ni recurso externo sin preguntarme antes."

Un paso más: no todo lo ajeno pesa igual

Tipo Ejemplo Qué pasa si falla
Librería instalada en el proyecto una para fechas tu copia sigue funcionando; el riesgo es de mantenimiento
Recurso cargado desde otra web una tipografía de Google, un script de iconos si esa web va lenta o cae, tu página se ve mal
Servicio externo pagos, mapas, envío de emails esa parte de tu producto deja de funcionar

Las del segundo tipo son las que más cuela la IA sin avisar, porque son una sola línea de código. Las detectas en la pestaña Network de las DevTools: cualquier petición a un dominio que no es el tuyo es una dependencia.

Un CDN es una red de servidores repartidos por el mundo que entrega archivos rápido. "Cargar algo desde un CDN" es, para ti, depender de un tercero.

Compruébalo tú

Abre cualquier web, DevTools → Network, recarga y mira la columna de dominios. Cuenta cuántos dominios distintos aparecen: cada uno es alguien de quien esa web depende.

Comprueba que lo entendiste

La IA propone instalar un paquete con un nombre perfecto para lo que necesitas. ¿Qué haces antes de aceptar?

Ver también

librería · alcance · código abierto