L'SDK Claude Code è stato rinominato in Claude Agent SDK. Se stai migrando dal vecchio SDK, consulta la Guida alla migrazione.
npm install @anthropic-ai/claude-agent-sdkL'Agent SDK di Claude è disponibile in più forme per adattarsi a diversi casi d'uso:
Costruito sulla base dell'agent harness che alimenta Claude Code, l'Agent SDK di Claude fornisce tutti i blocchi di costruzione di cui hai bisogno per creare agenti pronti per la produzione.
Sfruttando il lavoro che abbiamo svolto su Claude Code, incluso:
Ecco alcuni esempi di tipi di agenti che puoi creare:
Agenti di codifica:
Agenti aziendali:
Per l'autenticazione di base, recupera una chiave API Claude dalla Console Claude e imposta la variabile di ambiente ANTHROPIC_API_KEY.
L'SDK supporta anche l'autenticazione tramite provider API di terze parti:
CLAUDE_CODE_USE_BEDROCK=1 e configura le credenziali AWSCLAUDE_CODE_USE_VERTEX=1 e configura le credenziali di Google CloudPer istruzioni di configurazione dettagliate per i provider di terze parti, consulta la documentazione di Amazon Bedrock e Google Vertex AI.
Se non precedentemente approvati, non consentiamo agli sviluppatori di terze parti di applicare i limiti di velocità di Claude.ai per i loro prodotti, inclusi gli agenti costruiti su Claude Agent SDK. Utilizza invece i metodi di autenticazione con chiave API descritti in questo documento.
L'SDK fornisce accesso a tutte le funzionalità predefinite disponibili in Claude Code, sfruttando la stessa configurazione basata sul file system:
./.claude/agents/SKILL.md in ./.claude/skills/./.claude/settings.json che rispondono agli eventi degli strumenti./.claude/commands/plugins per estendere Claude Code con comandi personalizzati, agenti, competenze, hook e server MCP. Consulta Plugin per i dettagli.CLAUDE.md o nella directory del tuo progetto, o per istruzioni a livello di utente. Per caricare questi file, devi impostare esplicitamente (TypeScript) o (Python) nelle tue opzioni. Consulta per i dettagli.Queste funzionalità funzionano in modo identico alle loro controparti di Claude Code leggendo dalle stesse posizioni del file system.
I prompt di sistema definiscono il ruolo, l'expertise e il comportamento del tuo agente. È qui che specifichi che tipo di agente stai costruendo.
Controlla quali strumenti il tuo agente può utilizzare con autorizzazioni granulari:
allowedTools - Consenti esplicitamente strumenti specificidisallowedTools - Blocca strumenti specificipermissionMode - Imposta la strategia di autorizzazione generaleEstendi i tuoi agenti con strumenti e integrazioni personalizzati attraverso i server MCP. Questo ti consente di connetterti a database, API e altri servizi esterni.
Se riscontri bug o problemi con l'Agent SDK:
Visualizza il changelog completo per gli aggiornamenti dell'SDK, le correzioni di bug e le nuove funzionalità:
.claude/CLAUDE.md~/.claude/CLAUDE.mdsettingSources: ['project']setting_sources=["project"]