Descripción general
El SDK de Claude Code ha sido renombrado como SDK de Agente Claude y su documentación ha sido reorganizada. Este cambio refleja las capacidades más amplias del SDK para construir agentes de IA más allá de solo tareas de codificación.Qué ha cambiado
Aspecto | Anterior | Nuevo |
---|---|---|
Nombre del Paquete (TS/JS) | @anthropic-ai/claude-code | @anthropic-ai/claude-agent-sdk |
Paquete Python | claude-code-sdk | claude-agent-sdk |
Ubicación de la Documentación | Documentos de Claude Code → sección SDK | Guía de API → sección SDK de Agente |
Cambios en la Documentación: La documentación del SDK de Agente se ha movido de los documentos de Claude Code a la Guía de API bajo una sección dedicada SDK de Agente. Los documentos de Claude Code ahora se enfocan en la herramienta CLI y características de automatización.
Pasos de migración
Para proyectos TypeScript/JavaScript
1. Desinstalar el paquete anterior:@anthropic-ai/claude-code
a @anthropic-ai/claude-agent-sdk
:
package.json
, actualízalo:
Para proyectos Python
1. Desinstalar el paquete anterior:claude_code_sdk
a claude_agent_sdk
:
ClaudeCodeOptions
a ClaudeAgentOptions
:
Cambios disruptivos
Para mejorar el aislamiento y la configuración explícita, el SDK de Agente Claude v0.1.0 introduce cambios disruptivos para usuarios que migran desde el SDK de Claude Code. Revisa esta sección cuidadosamente antes de migrar.
Python: ClaudeCodeOptions renombrado a ClaudeAgentOptions
Qué cambió: El tipoClaudeCodeOptions
del SDK de Python ha sido renombrado a ClaudeAgentOptions
.
Migración:
El prompt del sistema ya no es predeterminado
Qué cambió: El SDK ya no usa el prompt del sistema de Claude Code por defecto. Migración:Las fuentes de configuración ya no se cargan por defecto
Qué cambió: El SDK ya no lee de configuraciones del sistema de archivos (CLAUDE.md, settings.json, comandos slash, etc.) por defecto. Migración:- Entornos CI/CD - Comportamiento consistente sin personalizaciones locales
- Aplicaciones desplegadas - Sin dependencia de configuraciones del sistema de archivos
- Pruebas - Entornos de prueba aislados
- Sistemas multi-inquilino - Prevenir filtración de configuraciones entre usuarios
Compatibilidad hacia atrás: Si tu aplicación dependía de configuraciones del sistema de archivos (comandos slash personalizados, instrucciones CLAUDE.md, etc.), agrega
settingSources: ['user', 'project', 'local']
a tus opciones.¿Por qué el cambio de nombre?
El SDK de Claude Code fue originalmente diseñado para tareas de codificación, pero ha evolucionado hacia un marco poderoso para construir todo tipo de agentes de IA. El nuevo nombre “SDK de Agente Claude” refleja mejor sus capacidades:- Construir agentes de negocio (asistentes legales, asesores financieros, soporte al cliente)
- Crear agentes de codificación especializados (bots SRE, revisores de seguridad, agentes de revisión de código)
- Desarrollar agentes personalizados para cualquier dominio con uso de herramientas, integración MCP, y más
Obtener ayuda
Si encuentras algún problema durante la migración: Para TypeScript/JavaScript:- Verifica que todas las importaciones estén actualizadas para usar
@anthropic-ai/claude-agent-sdk
- Verifica que tu package.json tenga el nuevo nombre del paquete
- Ejecuta
npm install
para asegurar que las dependencias estén actualizadas
- Verifica que todas las importaciones estén actualizadas para usar
claude_agent_sdk
- Verifica que tu requirements.txt o pyproject.toml tenga el nuevo nombre del paquete
- Ejecuta
pip install claude-agent-sdk
para asegurar que el paquete esté instalado
Próximos pasos
- Explora la Descripción general del SDK de Agente para aprender sobre las características disponibles
- Revisa la Referencia del SDK de TypeScript para documentación detallada de la API
- Revisa la Referencia del SDK de Python para documentación específica de Python
- Aprende sobre Herramientas personalizadas e Integración MCP