Loading...
    • Guia do Desenvolvedor
    • Referência da API
    • MCP
    • Recursos
    • Notas de lançamento
    Search...
    ⌘K
    Primeiros passos
    Introdução ao ClaudeInício rápido
    Modelos e preços
    Visão geral dos modelosEscolhendo um modeloNovidades no Claude 4.5Migrando para Claude 4.5Descontinuação de modelosPreços
    Construir com Claude
    Visão geral de recursosUsando a API MessagesJanelas de contextoMelhores práticas de prompting
    Capacidades
    Cache de promptEdição de contextoPensamento estendidoEsforçoStreaming de mensagensProcessamento em loteCitaçõesSuporte multilíngueContagem de tokensEmbeddingsVisãoSuporte a PDFAPI de ArquivosResultados de buscaSaídas estruturadasComplemento Google Sheets
    Ferramentas
    Visão geralComo implementar o uso de ferramentasUso de ferramentas eficiente em tokensStreaming de ferramentas granularFerramenta BashFerramenta de execução de códigoChamada de ferramentas programáticaFerramenta de uso de computadorFerramenta de editor de textoFerramenta de busca na webFerramenta de pesquisa na webFerramenta de memóriaFerramenta de busca de ferramentas
    Habilidades de agente
    Visão geralInício rápidoMelhores práticasUsando habilidades com a API
    Agent SDK
    Visão geralSDK TypeScriptSDK PythonGuia de migração
    Guias
    Entrada de streamingTratamento de permissõesGerenciamento de sessãoSaídas estruturadas no SDKHospedando o Agent SDKModificando prompts do sistemaMCP no SDKFerramentas personalizadasSubagentos no SDKComandos de barra no SDKHabilidades de agente no SDKRastreando custos e usoListas de tarefasPlugins no SDK
    MCP na API
    Conector MCPServidores MCP remotos
    Claude em plataformas de terceiros
    Amazon BedrockMicrosoft FoundryVertex AI
    Engenharia de prompts
    Visão geralGerador de promptsUsar modelos de promptMelhorador de promptsSeja claro e diretoUse exemplos (prompting multisshot)Deixe Claude pensar (CoT)Use tags XMLDê um papel ao Claude (prompts do sistema)Preencha previamente a resposta do ClaudeEncadeie prompts complexosDicas de contexto longoDicas de pensamento estendido
    Testar e avaliar
    Definir critérios de sucessoDesenvolver casos de testeUsando a ferramenta de avaliaçãoReduzindo latência
    Fortalecer proteções
    Reduzir alucinaçõesAumentar consistência de saídaMitigar ataques de jailbreakRecusas de streamingReduzir vazamento de promptManter Claude em personagem
    Administração e monitoramento
    Visão geral da API de administraçãoAPI de uso e custoAPI de análise do Claude Code
    Console
    Log in
    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

    Visão geral do Agent SDK

    Crie agentes de IA personalizados com o Claude Agent SDK
    • Instalação
    • Opções do SDK
    • Por que usar o Claude Agent SDK?
    • O que você pode construir com o SDK?
    • Conceitos Principais
    • Autenticação
    • Suporte Completo de Recursos do Claude Code
    • Prompts do Sistema
    • Permissões de Ferramentas
    • Protocolo de Contexto de Modelo (MCP)
    • Relatando Bugs
    • Changelog
    • Recursos Relacionados

    O Claude Code SDK foi renomeado para o Claude Agent SDK. Se você está migrando do SDK antigo, consulte o Guia de Migração.

    Instalação

    npm install @anthropic-ai/claude-agent-sdk

    Opções do SDK

    O Claude Agent SDK está disponível em múltiplas formas para atender a diferentes casos de uso:

    • SDK TypeScript - Para aplicações Node.js e web
    • SDK Python - Para aplicações Python e ciência de dados
    • Modo Streaming vs Modo Único - Compreendendo modos de entrada e melhores práticas

    Por que usar o Claude Agent SDK?

    Construído sobre o harness de agentes que alimenta o Claude Code, o Claude Agent SDK fornece todos os blocos de construção necessários para criar agentes prontos para produção.

    Aproveitando o trabalho que fizemos no Claude Code, incluindo:

    • Gerenciamento de Contexto: Compactação automática e gerenciamento de contexto para garantir que seu agente não fique sem contexto.
    • Ecossistema de ferramentas rico: Operações de arquivo, execução de código, busca na web e extensibilidade MCP
    • Permissões avançadas: Controle refinado sobre as capacidades do agente
    • Essenciais de produção: Tratamento de erros integrado, gerenciamento de sessão e monitoramento
    • Integração Claude otimizada: Cache automático de prompt e otimizações de desempenho

    O que você pode construir com o SDK?

    Aqui estão alguns exemplos de tipos de agentes que você pode criar:

    Agentes de codificação:

    • Agentes SRE que diagnosticam e corrigem problemas de produção
    • Bots de revisão de segurança que auditam código para vulnerabilidades
    • Assistentes de engenharia oncall que fazem triagem de incidentes
    • Agentes de revisão de código que aplicam estilo e melhores práticas

    Agentes de negócios:

    • Assistentes jurídicos que revisam contratos e conformidade
    • Consultores financeiros que analisam relatórios e previsões
    • Agentes de suporte ao cliente que resolvem problemas técnicos
    • Assistentes de criação de conteúdo para equipes de marketing

    Conceitos Principais

    Autenticação

    Para autenticação básica, recupere uma chave de API Claude no Console Claude e defina a variável de ambiente ANTHROPIC_API_KEY.

    O SDK também suporta autenticação através de provedores de API de terceiros:

    • Amazon Bedrock: Defina a variável de ambiente CLAUDE_CODE_USE_BEDROCK=1 e configure as credenciais AWS
    • Google Vertex AI: Defina a variável de ambiente CLAUDE_CODE_USE_VERTEX=1 e configure as credenciais do Google Cloud

    Para instruções de configuração detalhadas para provedores de terceiros, consulte a documentação do Amazon Bedrock e Google Vertex AI.

    A menos que previamente aprovado, não permitimos que desenvolvedores de terceiros apliquem limites de taxa do Claude.ai para seus produtos, incluindo agentes construídos no Claude Agent SDK. Use os métodos de autenticação de chave de API descritos neste documento.

    Suporte Completo de Recursos do Claude Code

    O SDK fornece acesso a todos os recursos padrão disponíveis no Claude Code, aproveitando a mesma configuração baseada em sistema de arquivos:

    • Subagentes: Inicie agentes especializados armazenados como arquivos Markdown em ./.claude/agents/
    • Habilidades do Agente: Estenda Claude com capacidades especializadas armazenadas como arquivos SKILL.md em ./.claude/skills/
    • Hooks: Execute comandos personalizados configurados em ./.claude/settings.json que respondem a eventos de ferramentas
    • Comandos Slash: Use comandos personalizados definidos como arquivos Markdown em ./.claude/commands/
    • Plugins: Carregue plugins personalizados programaticamente usando a opção plugins para estender o Claude Code com comandos personalizados, agentes, habilidades, hooks e servidores MCP. Consulte Plugins para detalhes.
    • Memória (CLAUDE.md): Mantenha o contexto do projeto através de arquivos CLAUDE.md ou em seu diretório de projeto, ou para instruções de nível de usuário. Para carregar esses arquivos, você deve definir explicitamente (TypeScript) ou (Python) em suas opções. Consulte para detalhes.

    Esses recursos funcionam de forma idêntica aos seus equivalentes no Claude Code lendo dos mesmos locais do sistema de arquivos.

    Prompts do Sistema

    Os prompts do sistema definem o papel, experiência e comportamento do seu agente. É aqui que você especifica que tipo de agente você está construindo.

    Permissões de Ferramentas

    Controle quais ferramentas seu agente pode usar com permissões refinadas:

    • allowedTools - Permita explicitamente ferramentas específicas
    • disallowedTools - Bloqueie ferramentas específicas
    • permissionMode - Defina a estratégia geral de permissão

    Protocolo de Contexto de Modelo (MCP)

    Estenda seus agentes com ferramentas e integrações personalizadas através de servidores MCP. Isso permite que você se conecte a bancos de dados, APIs e outros serviços externos.

    Relatando Bugs

    Se você encontrar bugs ou problemas com o Agent SDK:

    • SDK TypeScript: Relatar problemas no GitHub
    • SDK Python: Relatar problemas no GitHub

    Changelog

    Veja o changelog completo para atualizações do SDK, correções de bugs e novos recursos:

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

    Recursos Relacionados

    • Referência CLI - Documentação completa da CLI
    • Integração GitHub Actions - Automatize seu fluxo de trabalho do GitHub
    • Documentação MCP - Estenda Claude com ferramentas personalizadas
    • Fluxos de Trabalho Comuns - Guias passo a passo
    • Solução de Problemas - Problemas comuns e soluções
    .claude/CLAUDE.md
    ~/.claude/CLAUDE.md
    settingSources: ['project']
    setting_sources=["project"]
    Modificando prompts do sistema