El Claude Code SDK ha sido renombrado a Claude Agent SDK. Si estás migrando desde el SDK anterior, consulta la Guía de migración.
npm install @anthropic-ai/claude-agent-sdkEl Claude Agent SDK está disponible en múltiples formas para adaptarse a diferentes casos de uso:
Construido sobre el arnés de agentes que impulsa Claude Code, el Claude Agent SDK proporciona todos los bloques de construcción que necesitas para crear agentes listos para producción.
Aprovechando el trabajo que hemos realizado en Claude Code, incluyendo:
Aquí hay algunos tipos de agentes de ejemplo que puedes crear:
Agentes de codificación:
Agentes comerciales:
Para la autenticación básica, recupera una clave de API de Claude desde la Consola de Claude y establece la variable de entorno ANTHROPIC_API_KEY.
El SDK también admite autenticación a través de proveedores de API de terceros:
CLAUDE_CODE_USE_BEDROCK=1 y configura las credenciales de AWSCLAUDE_CODE_USE_VERTEX=1 y configura las credenciales de Google CloudPara obtener instrucciones de configuración detalladas para proveedores de terceros, consulta la documentación de Amazon Bedrock y Google Vertex AI.
A menos que haya sido aprobado previamente, no permitimos que desarrolladores de terceros apliquen límites de velocidad de Claude.ai para sus productos, incluidos agentes construidos en el Claude Agent SDK. Por favor, utiliza los métodos de autenticación de clave de API descritos en este documento en su lugar.
El SDK proporciona acceso a todas las características predeterminadas disponibles en Claude Code, aprovechando la misma configuración basada en el sistema de archivos:
./.claude/agents/SKILL.md en ./.claude/skills/./.claude/settings.json que responden a eventos de herramientas./.claude/commands/plugins para extender Claude Code con comandos personalizados, agentes, habilidades, hooks y servidores MCP. Consulta Plugins para obtener detalles.CLAUDE.md o .claude/CLAUDE.md en tu directorio de proyecto, o ~/.claude/CLAUDE.md para instrucciones a nivel de usuario. Para cargar estos archivos, debes establecer explícitamente settingSources: ['project'] (TypeScript) o setting_sources=["project"] (Python) en tus opciones. Consulta Modificar indicaciones del sistema para obtener detalles.Estas características funcionan de manera idéntica a sus contrapartes de Claude Code al leer desde las mismas ubicaciones del sistema de archivos.
Las indicaciones del sistema definen el rol, la experiencia y el comportamiento de tu agente. Aquí es donde especificas qué tipo de agente estás construyendo.
Controla qué herramientas puede usar tu agente con permisos granulares:
allowedTools - Permite explícitamente herramientas específicasdisallowedTools - Bloquea herramientas específicaspermissionMode - Establece la estrategia de permisos generalExtiende tus agentes con herramientas e integraciones personalizadas a través de servidores MCP. Esto te permite conectarte a bases de datos, APIs y otros servicios externos.
Si encuentras errores o problemas con el Agent SDK:
Ver el registro de cambios completo para actualizaciones del SDK, correcciones de errores y nuevas características: