Visão Geral
O Claude Code SDK foi renomeado para o Claude Agent SDK e sua documentação foi reorganizada. Esta mudança reflete as capacidades mais amplas do SDK para construir agentes de IA além de apenas tarefas de codificação.O Que Mudou
| Aspecto | Antigo | Novo |
|---|---|---|
| Nome do Pacote (TS/JS) | @anthropic-ai/claude-code | @anthropic-ai/claude-agent-sdk |
| Pacote Python | claude-code-sdk | claude-agent-sdk |
| Local da Documentação | Documentação do Claude Code | API Guide → Seção Agent SDK |
Mudanças na Documentação: A documentação do Agent SDK foi movida da documentação do Claude Code para o API Guide em uma seção dedicada Agent SDK. A documentação do Claude Code agora se concentra na ferramenta CLI e recursos de automação.
Etapas de Migração
Para Projetos TypeScript/JavaScript
1. Desinstale o pacote antigo:@anthropic-ai/claude-code para @anthropic-ai/claude-agent-sdk:
package.json, atualize-o:
Antes:
Para Projetos Python
1. Desinstale o pacote antigo:claude_code_sdk para claude_agent_sdk:
ClaudeCodeOptions para ClaudeAgentOptions:
Mudanças significativas
Python: ClaudeCodeOptions renomeado para ClaudeAgentOptions
O que mudou: O tipoClaudeCodeOptions do SDK Python foi renomeado para ClaudeAgentOptions.
Migração:
Prompt do sistema não é mais padrão
O que mudou: O SDK não usa mais o prompt do sistema do Claude Code por padrão. Migração:Padrão de fontes de configurações
Este padrão foi brevemente alterado em v0.1.0 e depois revertido, portanto nenhuma ação de migração é necessária. Comportamento atual: OmitirsettingSources em query() carrega configurações de usuário, projeto e sistema de arquivos local, correspondendo ao CLI. Isso inclui ~/.claude/settings.json, .claude/settings.json, .claude/settings.local.json, arquivos CLAUDE.md e comandos personalizados.
Para executar isolado das configurações do sistema de arquivos, passe uma matriz vazia:
O SDK v0.1.0 brevemente padronizou para nenhuma configuração carregada; isso foi revertido em versões subsequentes. Python SDK 0.1.59 e anteriores tratavam uma lista vazia da mesma forma que omitir a opção, portanto atualize antes de confiar em
setting_sources=[]. Veja O que settingSources não controla para entradas que são lidas mesmo quando settingSources é [].Por Que a Renomeação?
O Claude Code SDK foi originalmente projetado para tarefas de codificação, mas evoluiu para um framework poderoso para construir todos os tipos de agentes de IA. O novo nome “Claude Agent SDK” reflete melhor suas capacidades:- Construir agentes de negócios (assistentes jurídicos, consultores financeiros, suporte ao cliente)
- Criar agentes de codificação especializados (bots SRE, revisores de segurança, agentes de revisão de código)
- Desenvolver agentes personalizados para qualquer domínio com uso de ferramentas, integração MCP e muito mais
Obtendo Ajuda
Se você encontrar algum problema durante a migração: Para TypeScript/JavaScript:- Verifique se todas as importações foram atualizadas para usar
@anthropic-ai/claude-agent-sdk - Verifique se seu package.json tem o novo nome do pacote
- Execute
npm installpara garantir que as dependências sejam atualizadas
- Verifique se todas as importações foram atualizadas para usar
claude_agent_sdk - Verifique se seu requirements.txt ou pyproject.toml tem o novo nome do pacote
- Execute
pip install claude-agent-sdkpara garantir que o pacote seja instalado
Próximas Etapas
- Explore a Visão Geral do Agent SDK para aprender sobre os recursos disponíveis
- Confira a Referência do SDK TypeScript para documentação detalhada da API
- Revise a Referência do SDK Python para documentação específica do Python
- Aprenda sobre Ferramentas Personalizadas e Integração MCP