artifacts.md +3 −3
326Cada artefacto es una página independiente y autocontenida. Claude Code envuelve el archivo que publica en un shell de documento HTML y lo sirve bajo una Política de Seguridad de Contenido (CSP) estricta, que determina lo que la página puede hacer.326Cada artefacto es una página independiente y autocontenida. Claude Code envuelve el archivo que publica en un shell de documento HTML y lo sirve bajo una Política de Seguridad de Contenido (CSP) estricta, que determina lo que la página puede hacer.
327 327
328| Restricción | Efecto |328| Restricción | Efecto |
329329| :------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ || :------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
330330| Solicitudes externas | La página puede cargar tipografías desde Google Fonts y scripts desde [cuatro hosts CDN públicos](#allowlist-the-viewer-domain): cdnjs, los CDN de Tailwind y jQuery, y rutas seleccionadas en jsDelivr como `/npm/`. La CSP bloquea todas las imágenes externas y todos los demás scripts, hojas de estilo y tipografías externas, y permite que las llamadas `fetch`, XHR y WebSocket lleguen solo al origen de la página y a los hosts de Google Fonts. Claude carga cualquier biblioteca que la página necesite desde uno de esos CDN, inserta en línea todo el CSS y JavaScript restante, e incrusta imágenes como URI de datos. Las [llamadas de Connector](#pull-live-data-with-mcp-connectors) se realizan a través de claude.ai, que realiza la llamada de red por sí misma. || Solicitudes externas | La página puede cargar tipografías desde Google Fonts y scripts desde [cinco hosts CDN públicos](#allowlist-the-viewer-domain): cdnjs, unpkg, los CDN de Tailwind y jQuery, y rutas seleccionadas en jsDelivr como `/npm/`. La CSP bloquea todas las imágenes externas y todos los demás scripts, hojas de estilo y tipografías externas, y permite que las llamadas `fetch`, XHR y WebSocket lleguen solo al origen de la página y a los hosts de Google Fonts. Claude carga cualquier biblioteca que la página necesite desde uno de esos CDN, inserta en línea todo el CSS y JavaScript restante, e incrusta imágenes como URI de datos. Las [llamadas de Connector](#pull-live-data-with-mcp-connectors) se realizan a través de claude.ai, que realiza la llamada de red por sí misma. |
331| Sin backend | Un artefacto es una página estática. No puede autenticar espectadores por sí mismo. |331| Sin backend | Un artefacto es una página estática. No puede autenticar espectadores por sí mismo. |
332| Descargas | La página no puede iniciar una descarga por sí misma. Para permitir que los espectadores guarden un archivo que genera la página, Claude declara la capacidad de descargas. Consulte [Ofrecer una descarga de archivo](#offer-a-file-download). |332| Descargas | La página no puede iniciar una descarga por sí misma. Para permitir que los espectadores guarden un archivo que genera la página, Claude declara la capacidad de descargas. Consulte [Ofrecer una descarga de archivo](#offer-a-file-download). |
333| Página única | Los enlaces relativos no se resuelven, porque nada se implementa junto a la página. Para contenido de múltiples secciones, Claude utiliza anclajes dentro de la página en lugar de archivos separados. |333| Página única | Los enlaces relativos no se resuelven, porque nada se implementa junto a la página. Para contenido de múltiples secciones, Claude utiliza anclajes dentro de la página en lugar de archivos separados. |
417 417
418Un artefacto que carga una fuente tipográfica desde [Google Fonts](#improve-the-visual-design) también solicita `fonts.googleapis.com` y `fonts.gstatic.com`. Ambos hosts son opcionales. Si los bloquea, los artefactos se renderizan en fuentes tipográficas alternativas. Bloquee con un rechazo rápido en lugar de una caída silenciosa para que la solicitud de fuente falle inmediatamente en lugar de retrasar la primera representación de la página.418Un artefacto que carga una fuente tipográfica desde [Google Fonts](#improve-the-visual-design) también solicita `fonts.googleapis.com` y `fonts.gstatic.com`. Ambos hosts son opcionales. Si los bloquea, los artefactos se renderizan en fuentes tipográficas alternativas. Bloquee con un rechazo rápido en lugar de una caída silenciosa para que la solicitud de fuente falle inmediatamente en lugar de retrasar la primera representación de la página.
419 419
420420Los artefactos también pueden cargar bibliotecas de JavaScript, como React o un paquete de gráficos, desde `cdnjs.cloudflare.com`, `cdn.jsdelivr.net`, `cdn.tailwindcss.com` y `code.jquery.com`, y desde ningún otro host externo. Si bloquea esos hosts, las partes de un artefacto que dependen de una biblioteca no funcionan, y a diferencia de una fuente bloqueada, una biblioteca bloqueada no tiene alternativa. Bloquee con un rechazo rápido aquí también, para que una solicitud de biblioteca bloqueada falle de inmediato en lugar de quedarse colgada hasta que se agote el tiempo de espera.Los artefactos también pueden cargar bibliotecas de JavaScript, como React o un paquete de gráficos, desde `cdnjs.cloudflare.com`, `cdn.jsdelivr.net`, `cdn.tailwindcss.com`, `code.jquery.com` y `unpkg.com`, y desde ningún otro host externo. Si bloquea esos hosts, las partes de un artefacto que dependen de una biblioteca no funcionan, y a diferencia de una fuente bloqueada, una biblioteca bloqueada no tiene alternativa. Bloquee con un rechazo rápido aquí también, para que una solicitud de biblioteca bloqueada falle de inmediato en lugar de quedarse colgada hasta que se agote el tiempo de espera.
421 421
422<h3 id="list-and-delete-artifacts-with-the-compliance-api">422<h3 id="list-and-delete-artifacts-with-the-compliance-api">
423 Enumerar y eliminar artefactos con la API de Cumplimiento423 Enumerar y eliminar artefactos con la API de Cumplimiento