Descripción General
El Claude Code SDK admite dos modos de entrada distintos para interactuar con agentes:- Modo de Entrada de Streaming (Predeterminado y Recomendado) - Una sesión persistente e interactiva
- Entrada de Mensaje Único - Consultas de una sola vez que usan el estado de sesión y la reanudación
Modo de Entrada de Streaming (Recomendado)
El modo de entrada de streaming es la forma preferida de usar el Claude Code SDK. Proporciona acceso completo a las capacidades del agente y permite experiencias ricas e interactivas. Permite que el agente opere como un proceso de larga duración que recibe entrada del usuario, maneja interrupciones, presenta solicitudes de permisos y maneja la gestión de sesiones.Cómo Funciona
Beneficios
Subida de Imágenes
Adjunta imágenes directamente a los mensajes para análisis visual y comprensión
Mensajes en Cola
Envía múltiples mensajes que se procesan secuencialmente, con capacidad de interrumpir
Integración de Herramientas
Acceso completo a todas las herramientas y servidores MCP personalizados durante la sesión
Soporte de Hooks
Usa hooks de ciclo de vida para personalizar el comportamiento en varios puntos
Retroalimentación en Tiempo Real
Ve las respuestas mientras se generan, no solo los resultados finales
Persistencia de Contexto
Mantén el contexto de conversación a través de múltiples turnos naturalmente
Ejemplo de Implementación
Entrada de Mensaje Único
La entrada de mensaje único es más simple pero más limitada.Cuándo Usar Entrada de Mensaje Único
Usa entrada de mensaje único cuando:- Necesites una respuesta de una sola vez
- No necesites adjuntos de imagen, hooks, etc.
- Necesites operar en un entorno sin estado, como una función lambda
Limitaciones
El modo de entrada de mensaje único no admite:
- Adjuntos de imagen directos en mensajes
- Encolado dinámico de mensajes
- Interrupción en tiempo real
- Integración de hooks
- Conversaciones naturales de múltiples turnos