Loading...
    • Guía para desarrolladores
    • Referencia de API
    • MCP
    • Recursos
    • Notas de la versión
    Search...
    ⌘K
    Primeros pasos
    Introducción a ClaudeInicio rápido
    Modelos y precios
    Descripción general de modelosElegir un modeloNovedades en Claude 4.6Guía de migraciónModelos deprecadosPrecios
    Crear con Claude
    Descripción general de característicasUsar la API de MessagesManejar razones de paradaMejores prácticas de prompting
    Gestión de contexto
    Ventanas de contextoCompactaciónEdición de contexto
    Capacidades
    Almacenamiento en caché de promptsPensamiento extendidoPensamiento adaptativoEsfuerzoStreaming de MessagesProcesamiento por lotesCitasSoporte multilingüeConteo de tokensEmbeddingsVisiónSoporte de PDFAPI de FilesResultados de búsquedaSalidas estructuradas
    Herramientas
    Descripción generalCómo implementar el uso de herramientasStreaming de herramientas de grano finoHerramienta BashHerramienta de ejecución de códigoLlamada de herramientas programáticaHerramienta de uso de computadoraHerramienta de editor de textoHerramienta de búsqueda webHerramienta de búsqueda webHerramienta de memoriaHerramienta de búsqueda de herramientas
    Agent Skills
    Descripción generalInicio rápidoMejores prácticasSkills para empresasUsar Skills con la API
    Agent SDK
    Descripción generalInicio rápidoSDK de TypeScriptTypeScript V2 (vista previa)SDK de PythonGuía de migración
    MCP en la API
    Conector MCPServidores MCP remotos
    Claude en plataformas de terceros
    Amazon BedrockMicrosoft FoundryVertex AI
    Ingeniería de prompts
    Descripción generalGenerador de promptsUsar plantillas de promptsMejorador de promptsSer claro y directoUsar ejemplos (prompting multishot)Dejar que Claude piense (CoT)Usar etiquetas XMLDar a Claude un rol (prompts del sistema)Encadenar prompts complejosConsejos de contexto largoConsejos de pensamiento extendido
    Probar y evaluar
    Definir criterios de éxitoDesarrollar casos de pruebaUsar la herramienta de evaluaciónReducir latencia
    Fortalecer protecciones
    Reducir alucinacionesAumentar consistencia de salidaMitigar ataques de jailbreakRechazos de streamingReducir fuga de promptsMantener a Claude en personaje
    Administración y monitoreo
    Descripción general de Admin APIResidencia de datosEspacios de trabajoAPI de uso y costosAPI de Claude Code AnalyticsRetención de datos cero
    Console
    Log in
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Partners

    • Amazon Bedrock
    • Google Cloud's Vertex AI

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Help and security

    • Availability
    • Status
    • Support
    • Discord

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy
    Agent SDK

    Descripción general del Agent SDK

    Construye agentes de IA en producción con Claude Code como una biblioteca

    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.

    Construye agentes de IA que leen archivos de forma autónoma, ejecutan comandos, buscan en la web, editan código y más. El Agent SDK te proporciona las mismas herramientas, bucle de agente y gestión de contexto que potencian Claude Code, programable en Python y TypeScript.

    import asyncio
    from claude_agent_sdk import query, ClaudeAgentOptions
    
    async def main():
        async for message in query(
            prompt="Find and fix the bug in auth.py",
            options=ClaudeAgentOptions(allowed_tools=["Read", "Edit", "Bash"])
        ):
            print(message)  # Claude reads the file, finds the bug, edits it
    
    asyncio.run(main())

    El Agent SDK incluye herramientas integradas para leer archivos, ejecutar comandos y editar código, para que tu agente pueda comenzar a trabajar inmediatamente sin que tengas que implementar la ejecución de herramientas. Sumérgete en el inicio rápido o explora agentes reales construidos con el SDK:

    Inicio rápido

    Construye un agente corrector de errores en minutos

    Agentes de ejemplo

    Asistente de correo electrónico, agente de investigación y más

    Comenzar

    1. 1

      Instala el SDK

    2. 2

      Establece tu clave de API

      Obtén una clave de API de la Consola, luego establécela como una variable de entorno:

      export ANTHROPIC_API_KEY=your-api-key

      El SDK también admite 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
      • Microsoft Azure: establece la variable de entorno CLAUDE_CODE_USE_FOUNDRY=1 y configura las credenciales de Azure

      Consulta las guías de configuración para Bedrock, Vertex AI o Azure AI Foundry para obtener más detalles.

      A menos que haya sido aprobado previamente, Anthropic no permite que desarrolladores de terceros ofrezcan inicio de sesión en claude.ai o límites de velocidad para sus productos, incluidos los 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.

    3. 3

      Ejecuta tu primer agente

      Este ejemplo crea un agente que lista archivos en tu directorio actual usando herramientas integradas.

      import asyncio
      from claude_agent_sdk import query, ClaudeAgentOptions
      
      async def main():
          async for message in query(
              prompt="What files are in this directory?",
              options=ClaudeAgentOptions(allowed_tools=["Bash", "Glob"])
          ):
              if hasattr(message, "result"):
                  print(message.result)
      
      asyncio.run(main())

    ¿Listo para construir? Sigue el Inicio rápido para crear un agente que encuentre y corrija errores en minutos.

    Capacidades

    Todo lo que hace que Claude Code sea poderoso está disponible en el SDK:

    Características de Claude Code

    El SDK también admite la configuración basada en el sistema de archivos de Claude Code. Para usar estas características, establece setting_sources=["project"] (Python) o settingSources: ['project'] (TypeScript) en tus opciones.

    CaracterísticaDescripciónUbicación
    SkillsCapacidades especializadas definidas en Markdown.claude/skills/SKILL.md
    Slash commandsComandos personalizados para tareas comunes.claude/commands/*.md
    MemoryContexto e instrucciones del proyectoCLAUDE.md o .claude/CLAUDE.md
    PluginsExtiende con comandos personalizados, agentes y servidores MCPProgramático a través de la opción plugins

    Compara el Agent SDK con otras herramientas de Claude

    La plataforma Claude ofrece múltiples formas de construir con Claude. Aquí te mostramos cómo se ajusta el Agent SDK:

    Registro de cambios

    Ver el registro de cambios completo para actualizaciones del SDK, correcciones de errores y nuevas características:

    • TypeScript SDK: ver CHANGELOG.md
    • Python SDK: ver CHANGELOG.md

    Reportar errores

    Si encuentras errores o problemas con el Agent SDK:

    • TypeScript SDK: reporta problemas en GitHub
    • Python SDK: reporta problemas en GitHub

    Directrices de marca

    Para socios que integran el Claude Agent SDK, el uso de la marca Claude es opcional. Al hacer referencia a Claude en tu producto:

    Permitido:

    • "Claude Agent" (preferido para menús desplegables)
    • "Claude" (cuando ya está dentro de un menú etiquetado como "Agents")
    • "{YourAgentName} Powered by Claude" (si tienes un nombre de agente existente)

    No permitido:

    • "Claude Code" o "Claude Code Agent"
    • Arte ASCII de marca Claude Code o elementos visuales que imiten Claude Code

    Tu producto debe mantener su propia marca y no parecer ser Claude Code o ningún producto de Anthropic. Para preguntas sobre cumplimiento de marca, contacta a nuestro equipo de ventas.

    Licencia y términos

    El uso del Claude Agent SDK se rige por los Términos de Servicio Comerciales de Anthropic, incluso cuando lo usas para potenciar productos y servicios que pones a disposición de tus propios clientes y usuarios finales, excepto en la medida en que un componente específico o dependencia esté cubierto por una licencia diferente como se indica en el archivo LICENSE de ese componente.

    Próximos pasos

    Inicio rápido

    Construye un agente que encuentre y corrija errores en minutos

    Agentes de ejemplo

    Asistente de correo electrónico, agente de investigación y más

    TypeScript SDK

    Referencia completa de API de TypeScript y ejemplos

    Python SDK

    Referencia completa de API de Python y ejemplos

    Was this page helpful?

    • Comenzar
    • Capacidades
    • Características de Claude Code
    • Compara el Agent SDK con otras herramientas de Claude
    • Registro de cambios
    • Reportar errores
    • Directrices de marca
    • Licencia y términos
    • Próximos pasos