Panoramica
Claude Code SDK è stato rinominato in Claude Agent SDK e la sua documentazione è stata riorganizzata. Questo cambiamento riflette le capacità più ampie dell’SDK per la creazione di agenti AI oltre ai soli compiti di codifica.Cosa è cambiato
| Aspetto | Precedente | Nuovo |
|---|---|---|
| Nome del pacchetto (TS/JS) | @anthropic-ai/claude-code | @anthropic-ai/claude-agent-sdk |
| Pacchetto Python | claude-code-sdk | claude-agent-sdk |
| Posizione della documentazione | Documentazione Claude Code | API Guide → Sezione Agent SDK |
Modifiche alla documentazione: La documentazione di Agent SDK è stata spostata dalla documentazione di Claude Code alla API Guide in una sezione dedicata Agent SDK. La documentazione di Claude Code ora si concentra sullo strumento CLI e sulle funzionalità di automazione.
Passaggi di migrazione
Per progetti TypeScript/JavaScript
1. Disinstallare il pacchetto precedente:@anthropic-ai/claude-code a @anthropic-ai/claude-agent-sdk:
package.json, aggiornarlo:
Prima:
Per progetti Python
1. Disinstallare il pacchetto precedente:claude_code_sdk a claude_agent_sdk:
ClaudeCodeOptions in ClaudeAgentOptions:
Cambiamenti significativi
Python: ClaudeCodeOptions rinominato in ClaudeAgentOptions
Cosa è cambiato: Il tipo Python SDKClaudeCodeOptions è stato rinominato in ClaudeAgentOptions.
Migrazione:
System prompt non è più predefinito
Cosa è cambiato: L’SDK non utilizza più il system prompt di Claude Code per impostazione predefinita. Migrazione:Impostazioni predefinite delle fonti
Questo valore predefinito è stato brevemente modificato in v0.1.0 e successivamente ripristinato, quindi non è necessaria alcuna azione di migrazione. Comportamento attuale: OmettendosettingSources su query() vengono caricate le impostazioni dell’utente, del progetto e del file system locale, corrispondendo alla CLI. Questo include ~/.claude/settings.json, .claude/settings.json, .claude/settings.local.json, file CLAUDE.md e comandi personalizzati.
Per eseguire l’isolamento dalle impostazioni del file system, passare un array vuoto:
SDK v0.1.0 ha brevemente impostato per impostazione predefinita nessuna impostazione caricata; questo è stato ripristinato nelle versioni successive. Python SDK 0.1.59 e versioni precedenti hanno trattato un elenco vuoto come l’omissione dell’opzione, quindi eseguire l’aggiornamento prima di fare affidamento su
setting_sources=[]. Vedere Cosa settingSources non controlla per gli input che vengono letti anche quando settingSources è [].Perché il cambio di nome?
Claude Code SDK è stato originariamente progettato per compiti di codifica, ma si è evoluto in un framework potente per la creazione di tutti i tipi di agenti AI. Il nuovo nome “Claude Agent SDK” riflette meglio le sue capacità:- Creazione di agenti aziendali (assistenti legali, consulenti finanziari, supporto clienti)
- Creazione di agenti di codifica specializzati (bot SRE, revisori di sicurezza, agenti di revisione del codice)
- Sviluppo di agenti personalizzati per qualsiasi dominio con utilizzo di strumenti, integrazione MCP e altro ancora
Ottenere aiuto
Se si incontrano problemi durante la migrazione: Per TypeScript/JavaScript:- Verificare che tutti gli import siano aggiornati per utilizzare
@anthropic-ai/claude-agent-sdk - Verificare che il vostro package.json abbia il nuovo nome del pacchetto
- Eseguire
npm installper assicurarsi che le dipendenze siano aggiornate
- Verificare che tutti gli import siano aggiornati per utilizzare
claude_agent_sdk - Verificare che il vostro requirements.txt o pyproject.toml abbia il nuovo nome del pacchetto
- Eseguire
pip install claude-agent-sdkper assicurarsi che il pacchetto sia installato
Passaggi successivi
- Esplorare la Panoramica di Agent SDK per conoscere le funzionalità disponibili
- Consultare il Riferimento SDK TypeScript per la documentazione dettagliata dell’API
- Rivedere il Riferimento SDK Python per la documentazione specifica di Python
- Scopri di più su Strumenti personalizzati e Integrazione MCP