Loading...
    • Guía para desarrolladores
    • Referencia de API
    • MCP
    • Recursos
    • Notas de la versión
    Search...
    ⌘K
    Primeros pasos
    Introducción a ClaudeInicio rápido
    Modelos y precios
    Descripción general de modelosElegir un modeloNovedades en Claude 4.5Migración a Claude 4.5Deprecación de modelosPrecios
    Construir con Claude
    Descripción general de característicasUsar la API de MessagesVentanas de contextoMejores prácticas de prompting
    Capacidades
    Almacenamiento en caché de promptsEdición de contextoPensamiento extendidoEsfuerzoStreaming de MessagesProcesamiento por lotesCitasSoporte multilingüeConteo de tokensEmbeddingsVisiónSoporte de PDFAPI de FilesResultados de búsquedaSalidas estructuradas
    Herramientas
    Descripción generalCómo implementar el uso de herramientasStreaming de herramientas de grano finoHerramienta BashHerramienta de ejecución de códigoLlamada de herramientas programáticaHerramienta de uso de computadoraHerramienta de editor de textoHerramienta de búsqueda webHerramienta de búsqueda webHerramienta de memoriaHerramienta de búsqueda de herramientas
    Agent Skills
    Descripción generalInicio rápidoMejores prácticasUsar Skills con la API
    Agent SDK
    Descripción generalInicio rápidoSDK de TypeScriptTypeScript V2 (vista previa)SDK de PythonGuía de migración
    Entrada de streamingManejo de permisosControlar la ejecución con hooksGestión de sesionesPunto de control de archivosSalidas estructuradas en el SDKAlojamiento del Agent SDKDespliegue seguro de agentes de IAModificar prompts del sistemaMCP en el SDKHerramientas personalizadasSubagentes en el SDKComandos de barra en el SDKAgent Skills en el SDKSeguimiento de costos y usoListas de tareasPlugins en el SDK
    MCP en la API
    Conector MCPServidores MCP remotos
    Claude en plataformas de terceros
    Amazon BedrockMicrosoft FoundryVertex AI
    Ingeniería de prompts
    Descripción generalGenerador de promptsUsar plantillas de promptsMejorador de promptsSer claro y directoUsar ejemplos (prompting multishot)Dejar que Claude piense (CoT)Usar etiquetas XMLDar un rol a Claude (prompts del sistema)Rellenar la respuesta de ClaudeEncadenar prompts complejosConsejos de contexto largoConsejos de pensamiento extendido
    Probar y evaluar
    Definir criterios de éxitoDesarrollar casos de pruebaUsar la herramienta de evaluaciónReducir latencia
    Fortalecer protecciones
    Reducir alucinacionesAumentar consistencia de salidaMitigar ataques de jailbreakRechazos de streamingReducir fuga de promptsMantener a Claude en personaje
    Administración y monitoreo
    Descripción general de Admin APIAPI de uso y costoAPI de Claude Code Analytics
    Console
    Log in
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Partners

    • Amazon Bedrock
    • Google Cloud's Vertex AI

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Help and security

    • Availability
    • Status
    • Support
    • Discord

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy
    Guías

    Alojamiento del Agent SDK

    Implementar y alojar Claude Agent SDK en entornos de producción
    • Requisitos de Alojamiento
    • Sandboxing Basado en Contenedores
    • Requisitos del Sistema
    • Comprensión de la Arquitectura del SDK
    • Opciones de Proveedores de Sandbox
    • Patrones de Implementación en Producción
    • Patrón 1: Sesiones Efímeras
    • Patrón 2: Sesiones de Larga Duración
    • Patrón 3: Sesiones Híbridas
    • Patrón 4: Contenedores Únicos
    • ¿Cómo me comunico con mis sandboxes?
    • ¿Cuál es el costo de alojar un contenedor?
    • ¿Cuándo debo apagar contenedores inactivos versus mantenerlos activos?
    • ¿Con qué frecuencia debo actualizar Claude Code CLI?
    • ¿Cómo monitoreo la salud del contenedor y el rendimiento del agente?
    • ¿Cuánto tiempo puede ejecutarse una sesión de agente antes de agotarse el tiempo?
    • Próximos Pasos

    El Claude Agent SDK difiere de las API LLM tradicionales sin estado en que mantiene el estado conversacional y ejecuta comandos en un entorno persistente. Esta guía cubre la arquitectura, las consideraciones de alojamiento y las mejores prácticas para implementar agentes basados en SDK en producción.

    Para endurecimiento de seguridad más allá del sandboxing básico, incluyendo controles de red, gestión de credenciales y opciones de aislamiento, consulte Implementación Segura.

    Requisitos de Alojamiento

    Sandboxing Basado en Contenedores

    Para seguridad y aislamiento, el SDK debe ejecutarse dentro de un entorno de contenedor aislado. Esto proporciona aislamiento de procesos, límites de recursos, control de red y sistemas de archivos efímeros.

    El SDK también admite configuración de sandbox programática para la ejecución de comandos.

    Requisitos del Sistema

    Cada instancia de SDK requiere:

    • Dependencias de tiempo de ejecución

      • Python 3.10+ (para SDK de Python) o Node.js 18+ (para SDK de TypeScript)
      • Node.js (requerido por Claude Code CLI)
      • Claude Code CLI: npm install -g @anthropic-ai/claude-code
    • Asignación de recursos

      • Recomendado: 1GiB de RAM, 5GiB de disco y 1 CPU (varíe esto según su tarea según sea necesario)
    • Acceso de red

      • HTTPS saliente a api.anthropic.com
      • Opcional: Acceso a servidores MCP o herramientas externas

    Comprensión de la Arquitectura del SDK

    A diferencia de las llamadas API sin estado, el Claude Agent SDK funciona como un proceso de larga duración que:

    • Ejecuta comandos en un entorno de shell persistente
    • Gestiona operaciones de archivos dentro de un directorio de trabajo
    • Maneja la ejecución de herramientas con contexto de interacciones anteriores

    Opciones de Proveedores de Sandbox

    Varios proveedores se especializan en entornos de contenedores seguros para la ejecución de código de IA:

    • Cloudflare Sandboxes
    • Modal Sandboxes
    • Daytona
    • E2B
    • Fly Machines
    • Vercel Sandbox

    Para opciones autohospedadas (Docker, gVisor, Firecracker) y configuración de aislamiento detallada, consulte Tecnologías de Aislamiento.

    Patrones de Implementación en Producción

    Patrón 1: Sesiones Efímeras

    Cree un nuevo contenedor para cada tarea de usuario y luego destrúyalo cuando se complete.

    Mejor para tareas puntuales, el usuario aún puede interactuar con la IA mientras se completa la tarea, pero una vez completada, el contenedor se destruye.

    Ejemplos:

    • Investigación y Corrección de Errores: Depurar y resolver un problema específico con contexto relevante
    • Procesamiento de Facturas: Extraer y estructurar datos de recibos/facturas para sistemas contables
    • Tareas de Traducción: Traducir documentos o lotes de contenido entre idiomas
    • Procesamiento de Imágenes/Vídeos: Aplicar transformaciones, optimizaciones o extraer metadatos de archivos multimedia

    Patrón 2: Sesiones de Larga Duración

    Mantener instancias de contenedor persistentes para tareas de larga duración. A menudo ejecutando múltiples procesos de Claude Agent dentro del contenedor según la demanda.

    Mejor para agentes proactivos que toman medidas sin la entrada del usuario, agentes que sirven contenido o agentes que procesan grandes cantidades de mensajes.

    Ejemplos:

    • Agente de Correo Electrónico: Monitorea correos electrónicos entrantes y triaja, responde o toma medidas de forma autónoma según el contenido
    • Constructor de Sitios: Aloja sitios web personalizados por usuario con capacidades de edición en vivo servidas a través de puertos de contenedor
    • Chatbots de Alta Frecuencia: Maneja flujos continuos de mensajes de plataformas como Slack donde los tiempos de respuesta rápidos son críticos

    Patrón 3: Sesiones Híbridas

    Contenedores efímeros que se hidratan con historial y estado, posiblemente desde una base de datos o desde las características de reanudación de sesión del SDK.

    Mejor para contenedores con interacción intermitente del usuario que inicia trabajo y se apaga cuando se completa el trabajo pero puede continuarse.

    Ejemplos:

    • Gestor de Proyectos Personal: Ayuda a gestionar proyectos en curso con verificaciones intermitentes, mantiene el contexto de tareas, decisiones y progreso
    • Investigación Profunda: Realiza tareas de investigación de varias horas, guarda hallazgos y reanuda la investigación cuando el usuario regresa
    • Agente de Soporte al Cliente: Maneja tickets de soporte que abarcan múltiples interacciones, carga el historial de tickets y el contexto del cliente

    Patrón 4: Contenedores Únicos

    Ejecutar múltiples procesos de Claude Agent SDK en un contenedor global.

    Mejor para agentes que deben colaborar estrechamente. Este es probablemente el patrón menos popular porque tendrá que evitar que los agentes se sobrescriban entre sí.

    Ejemplos:

    • Simulaciones: Agentes que interactúan entre sí en simulaciones como videojuegos.

    Preguntas Frecuentes

    ¿Cómo me comunico con mis sandboxes?

    Al alojar en contenedores, exponga puertos para comunicarse con sus instancias de SDK. Su aplicación puede exponer puntos finales HTTP/WebSocket para clientes externos mientras el SDK se ejecuta internamente dentro del contenedor.

    ¿Cuál es el costo de alojar un contenedor?

    Hemos encontrado que el costo dominante de servir agentes son los tokens, los contenedores varían según lo que aprovisione pero un costo mínimo es aproximadamente 5 centavos por hora de ejecución.

    ¿Cuándo debo apagar contenedores inactivos versus mantenerlos activos?

    Esto probablemente dependa del proveedor, diferentes proveedores de sandbox le permitirán establecer diferentes criterios para tiempos de espera de inactividad después de los cuales un sandbox podría apagarse. Querrá ajustar este tiempo de espera en función de la frecuencia con la que crea que podría haber respuesta del usuario.

    ¿Con qué frecuencia debo actualizar Claude Code CLI?

    Claude Code CLI se versiona con semver, por lo que cualquier cambio importante se versionará.

    ¿Cómo monitoreo la salud del contenedor y el rendimiento del agente?

    Dado que los contenedores son solo servidores, la misma infraestructura de registro que usa para el backend funcionará para contenedores.

    ¿Cuánto tiempo puede ejecutarse una sesión de agente antes de agotarse el tiempo?

    Una sesión de agente no se agotará el tiempo, pero recomendamos establecer una propiedad 'maxTurns' para evitar que Claude se quede atrapado en un bucle.

    Próximos Pasos

    • Implementación Segura - Controles de red, gestión de credenciales y endurecimiento de aislamiento
    • SDK de TypeScript - Configuración de Sandbox - Configurar sandbox programáticamente
    • Guía de Sesiones - Aprenda sobre la gestión de sesiones
    • Permisos - Configurar permisos de herramientas
    • Seguimiento de Costos - Monitorear el uso de API
    • Integración MCP - Extender con herramientas personalizadas