Panoramica
Il 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 costruire agenti AI oltre ai semplici compiti di codifica.Cosa è Cambiato
Aspetto | Vecchio | 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 → sezione SDK | Guida API → sezione Agent SDK |
Modifiche alla Documentazione: La documentazione dell’Agent SDK è stata spostata dalla documentazione Claude Code alla Guida API sotto una sezione dedicata Agent SDK. La documentazione Claude Code ora si concentra sullo strumento CLI e sulle funzionalità di automazione.
Passaggi di Migrazione
Per Progetti TypeScript/JavaScript
1. Disinstalla il vecchio pacchetto:@anthropic-ai/claude-code
a @anthropic-ai/claude-agent-sdk
:
package.json
, aggiornalo:
Per Progetti Python
1. Disinstalla il vecchio pacchetto:claude_code_sdk
a claude_agent_sdk
:
ClaudeCodeOptions
in ClaudeAgentOptions
:
Modifiche che rompono la compatibilità
Per migliorare l’isolamento e la configurazione esplicita, Claude Agent SDK v0.1.0 introduce modifiche che rompono la compatibilità per gli utenti che migrano da Claude Code SDK. Rivedi attentamente questa sezione prima di migrare.
Python: ClaudeCodeOptions rinominato in ClaudeAgentOptions
Cosa è cambiato: Il tipoClaudeCodeOptions
dell’SDK Python è stato rinominato in ClaudeAgentOptions
.
Migrazione:
Il prompt di sistema non è più predefinito
Cosa è cambiato: L’SDK non utilizza più il prompt di sistema di Claude Code per impostazione predefinita. Migrazione:Le Sorgenti delle Impostazioni Non Vengono Più Caricate per Impostazione Predefinita
Cosa è cambiato: L’SDK non legge più dalle impostazioni del filesystem (CLAUDE.md, settings.json, comandi slash, ecc.) per impostazione predefinita. Migrazione:- Ambienti CI/CD - Comportamento coerente senza personalizzazioni locali
- Applicazioni distribuite - Nessuna dipendenza dalle impostazioni del filesystem
- Test - Ambienti di test isolati
- Sistemi multi-tenant - Prevenire la perdita di impostazioni tra utenti
Compatibilità all’indietro: Se la tua applicazione si basava sulle impostazioni del filesystem (comandi slash personalizzati, istruzioni CLAUDE.md, ecc.), aggiungi
settingSources: ['user', 'project', 'local']
alle tue opzioni.Perché la Ridenominazione?
Il Claude Code SDK era originariamente progettato per compiti di codifica, ma si è evoluto in un framework potente per costruire tutti i tipi di agenti AI. Il nuovo nome “Claude Agent SDK” riflette meglio le sue capacità:- Costruire agenti aziendali (assistenti legali, consulenti finanziari, supporto clienti)
- Creare agenti di codifica specializzati (bot SRE, revisori di sicurezza, agenti di revisione del codice)
- Sviluppare agenti personalizzati per qualsiasi dominio con uso di strumenti, integrazione MCP e altro
Ottenere Aiuto
Se incontri problemi durante la migrazione: Per TypeScript/JavaScript:- Verifica che tutte le importazioni siano aggiornate per utilizzare
@anthropic-ai/claude-agent-sdk
- Verifica che il tuo package.json abbia il nuovo nome del pacchetto
- Esegui
npm install
per assicurarti che le dipendenze siano aggiornate
- Verifica che tutte le importazioni siano aggiornate per utilizzare
claude_agent_sdk
- Verifica che il tuo requirements.txt o pyproject.toml abbia il nuovo nome del pacchetto
- Esegui
pip install claude-agent-sdk
per assicurarti che il pacchetto sia installato
Prossimi Passi
- Esplora la Panoramica dell’Agent SDK per conoscere le funzionalità disponibili
- Consulta il Riferimento SDK TypeScript per la documentazione dettagliata dell’API
- Rivedi il Riferimento SDK Python per la documentazione specifica di Python
- Impara sui Strumenti Personalizzati e l’Integrazione MCP