Después de varios meses, al mirar atrás, realmente se volvió viral.
Anthropic proporciona el SDK de Claude Code (Software Development Kit) que permite a los desarrolladores integrar Claude Code como subrutina en aplicaciones. Se puede ejecutar en modo no interactivo mediante la interfaz de línea de comandos (CLI), actualmente se respalda principalmente el uso de CLI, y en el futuro se soportará TypeScript y Python SDK.
En su uso básico, simplemente se ejecuta una consulta única mediante --print, y se pueden usar los parámetros --resume o --continue para retroceder o continuar conversaciones multironda. Los desarrolladores pueden personalizar o adjuntar promt de sistema mediante --system-prompt o --append-system-prompt. Funciones más avanzadas del Protocolo de Contexto del Modelo (Model Context Protocol, MCP) pueden cargarse mediante --mcp-config desde servidores de herramientas externos, como bases de datos, integraciones de API o procesos personalizados, y se autorizan herramientas específicas mediante --allowedTools, asegurando seguridad.
Las opciones principales de CLI incluyen --output-format para especificar el formato de respuesta (predeterminado texto, JSON o JSON en flujo), --verbose para habilitar registro detallado, --max-turns para limitar el número de iteraciones en modo no interactivo, y --disallowedTools junto con --permission-prompt-tool para configuraciones de prompts de permisos MCP. Los datos devueltos pueden estructurarse mediante la notación de objetos JavaScript (JSON), y en modo de flujo se emiten secuencialmente cada init, mensaje del usuario, mensaje del asistente y el resultado final result.
Ejemplos oficiales abarcan integración de scripts, manejo de archivos y gestión de sesiones; mejores prácticas incluyen priorizar el formato JSON para facilitar el análisis por programas, manejar fallos mediante códigos de salida y flujo de error estándar, usar gestión de sesiones para mantener contexto, establecer mecanismos de timeout y respetar límites de velocidad de llamadas API. En aplicaciones reales, el SDK de Claude Code ya se ha integrado en GitHub Actions, automatizando revisiones de código, creación de solicitudes de extracción y procesos de priorización de problemas.
Discusiones en la comunidad indican que Gemini de Google, con contexto de millones de caracteres y funcionalidad de subida comprimida de código fuente, puede superar a Claude en ciertos escenarios, aunque algunos consideran que el modelo Sonnet 3.7 es más confiable en la comprensión y ejecución de prompts imprecisos. Herramientas de soporte multi-modelo como Plandex y clai ofrecen alternativas sin riesgo de bloqueo de proveedor; el costo es un factor clave, y las empresas pueden aceptar plan Max con un costo mensual de aproximadamente 100 USD en evaluaciones de retorno de inversión (RoI), pero los desarrolladores de proyectos personales pueden desistir por gastos diarios superiores a 20 USD. Finalmente, la integración nativa de GitHub Actions recibe amplia crítica positiva, considerada una importante marca en la automatización de flujos de asistentes AI en plataformas CI.
https://news.ycombinator.com/item?id=44032777