O Claude Code SDK foi renomeado para o Claude Agent SDK. Se você está migrando do SDK antigo, consulte o Guia de Migração.
npm install @anthropic-ai/claude-agent-sdkO Claude Agent SDK está disponível em múltiplas formas para atender a diferentes casos de uso:
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:
Aqui estão alguns exemplos de tipos de agentes que você pode criar:
Agentes de codificação:
Agentes de negócios:
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:
CLAUDE_CODE_USE_BEDROCK=1 e configure as credenciais AWSCLAUDE_CODE_USE_VERTEX=1 e configure as credenciais do Google CloudPara 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.
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:
./.claude/agents/SKILL.md em ./.claude/skills/./.claude/settings.json que respondem a eventos de ferramentas./.claude/commands/plugins para estender o Claude Code com comandos personalizados, agentes, habilidades, hooks e servidores MCP. Consulte Plugins para detalhes.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.
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.
Controle quais ferramentas seu agente pode usar com permissões refinadas:
allowedTools - Permita explicitamente ferramentas específicasdisallowedTools - Bloqueie ferramentas específicaspermissionMode - Defina a estratégia geral de permissãoEstenda 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.
Se você encontrar bugs ou problemas com o Agent SDK:
Veja o changelog completo para atualizações do SDK, correções de bugs e novos recursos:
.claude/CLAUDE.md~/.claude/CLAUDE.mdsettingSources: ['project']setting_sources=["project"]