Descripción general
Construye agentes de IA personalizados con el SDK de Claude Code
Opciones del SDK
El SDK de Claude Code está disponible en múltiples formas para adaptarse a diferentes casos de uso:
- Modo sin interfaz - Para scripts CLI y automatización
- SDK de TypeScript - Para aplicaciones Node.js y web
- SDK de Python - Para aplicaciones Python y ciencia de datos
¿Por qué usar el SDK de Claude Code?
Construido sobre el arnés de agentes que impulsa Claude Code, el SDK de Claude Code proporciona todos los bloques de construcción que necesitas para construir agentes listos para producción:
- Integración optimizada de Claude: Caché automático de prompts y optimizaciones de rendimiento
- Ecosistema rico de herramientas: Operaciones de archivos, ejecución de código, búsqueda web y extensibilidad MCP
- Permisos avanzados: Control granular sobre las capacidades del agente
- Elementos esenciales de producción: Manejo de errores integrado, gestión de sesiones y monitoreo
¿Qué puedes construir con el SDK?
Aquí hay algunos tipos de agentes de ejemplo que puedes crear:
Agentes de codificación:
- Agentes SRE que diagnostican y solucionan problemas de producción
- Bots de revisión de seguridad que auditan código en busca de vulnerabilidades
- Asistentes de ingeniería de guardia que clasifican incidentes
- Agentes de revisión de código que hacen cumplir el estilo y las mejores prácticas
Agentes de negocio:
- Asistentes legales que revisan contratos y cumplimiento
- Asesores financieros que analizan informes y pronósticos
- Agentes de soporte al cliente que resuelven problemas técnicos
- Asistentes de creación de contenido para equipos de marketing
Conceptos Centrales
Autenticación
Para autenticación básica, obtén una clave API de Anthropic desde la Consola de Anthropic y establece la variable de entorno ANTHROPIC_API_KEY
.
El SDK también soporta autenticación a través de proveedores de API de terceros:
- Amazon Bedrock: Establece la variable de entorno
CLAUDE_CODE_USE_BEDROCK=1
y configura las credenciales de AWS - Google Vertex AI: Establece la variable de entorno
CLAUDE_CODE_USE_VERTEX=1
y configura las credenciales de Google Cloud
Para instrucciones detalladas de configuración para proveedores de terceros, consulta la documentación de Amazon Bedrock y Google Vertex AI.
Soporte Completo de Características de Claude Code
El SDK proporciona acceso a todas las características predeterminadas disponibles en Claude Code, aprovechando la misma configuración basada en sistema de archivos:
- Subagentes: Lanza agentes especializados almacenados como archivos Markdown en
./.claude/agents/
- Hooks: Ejecuta comandos personalizados configurados en
./.claude/settings.json
que responden a eventos de herramientas - Comandos de Barra: Usa comandos personalizados definidos como archivos Markdown en
./.claude/commands/
- Memoria (CLAUDE.md): Mantén el contexto del proyecto a través de archivos
CLAUDE.md
que proporcionan instrucciones y contexto persistentes
Estas características funcionan de manera idéntica a sus contrapartes de Claude Code leyendo desde las mismas ubicaciones del sistema de archivos.
Prompts del Sistema
Los prompts del sistema definen el rol, experiencia y comportamiento de tu agente. Aquí es donde especificas qué tipo de agente estás construyendo.
Permisos de Herramientas
Controla qué herramientas puede usar tu agente con permisos granulares:
allowedTools
- Permite explícitamente herramientas específicasdisallowedTools
- Bloquea herramientas específicaspermissionMode
- Establece la estrategia general de permisos
Protocolo de Contexto de Modelo (MCP)
Extiende tus agentes con herramientas personalizadas e integraciones a través de servidores MCP. Esto te permite conectarte a bases de datos, APIs y otros servicios externos.
Recursos Relacionados
- Referencia CLI - Documentación completa de CLI
- Integración con GitHub Actions - Automatiza tu flujo de trabajo de GitHub
- Documentación MCP - Extiende Claude con herramientas personalizadas
- Flujos de Trabajo Comunes - Guías paso a paso
- Solución de Problemas - Problemas comunes y soluciones