L'SDK di Claude Code è stato rinominato in Claude Agent SDK. Se stai migrando dal vecchio SDK, consulta la Guida alla migrazione.
Costruisci agenti AI che leggono autonomamente file, eseguono comandi, cercano sul web, modificano codice e altro ancora. L'Agent SDK ti offre gli stessi strumenti, il ciclo dell'agente e la gestione del contesto che alimentano Claude Code, programmabili in Python e TypeScript.
import asyncio
from claude_agent_sdk import query, ClaudeAgentOptions
async def main():
async for message in query(
prompt="Find and fix the bug in auth.py",
options=ClaudeAgentOptions(allowed_tools=["Read", "Edit", "Bash"])
):
print(message) # Claude reads the file, finds the bug, edits it
asyncio.run(main())L'Agent SDK include strumenti integrati per leggere file, eseguire comandi e modificare codice, quindi il tuo agente può iniziare a lavorare immediatamente senza che tu implementi l'esecuzione dello strumento. Tuffati nella guida rapida o esplora agenti reali costruiti con l'SDK:
Costruisci un agente di correzione dei bug in pochi minuti
Assistente email, agente di ricerca e altro ancora
Installa l'SDK
Imposta la tua chiave API
Ottieni una chiave API dalla Console, quindi impostala come variabile di ambiente:
export ANTHROPIC_API_KEY=your-api-keyL'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 CloudCLAUDE_CODE_USE_FOUNDRY=1 e configura le credenziali di AzureConsulta le guide di configurazione per Bedrock, Vertex AI o Azure AI Foundry per i dettagli.
Se non precedentemente approvato, Anthropic non consente agli sviluppatori di terze parti di offrire accesso a claude.ai o limiti di velocità 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.
Esegui il tuo primo agente
Questo esempio crea un agente che elenca i file nella tua directory corrente utilizzando strumenti integrati.
import asyncio
from claude_agent_sdk import query, ClaudeAgentOptions
async def main():
async for message in query(
prompt="What files are in this directory?",
options=ClaudeAgentOptions(allowed_tools=["Bash", "Glob"])
):
if hasattr(message, "result"):
print(message.result)
asyncio.run(main())Pronto a costruire? Segui la Guida rapida per creare un agente che trova e corregge i bug in pochi minuti.
Tutto ciò che rende Claude Code potente è disponibile nell'SDK:
L'SDK supporta anche la configurazione basata su filesystem di Claude Code. Per utilizzare queste funzionalità, imposta setting_sources=["project"] (Python) o settingSources: ['project'] (TypeScript) nelle tue opzioni.
| Funzionalità | Descrizione | Posizione |
|---|---|---|
| Skills | Capacità specializzate definite in Markdown | .claude/skills/SKILL.md |
| Slash commands | Comandi personalizzati per attività comuni | .claude/commands/*.md |
| Memory | Contesto del progetto e istruzioni | CLAUDE.md o .claude/CLAUDE.md |
| Plugins | Estendi con comandi personalizzati, agenti e server MCP | Programmatico tramite opzione plugins |
La piattaforma Claude offre più modi per costruire con Claude. Ecco come l'Agent SDK si adatta:
Visualizza il changelog completo per gli aggiornamenti dell'SDK, le correzioni di bug e le nuove funzionalità:
Se riscontri bug o problemi con l'Agent SDK:
Per i partner che integrano Claude Agent SDK, l'uso del branding Claude è facoltativo. Quando fai riferimento a Claude nel tuo prodotto:
Consentito:
Non consentito:
Il tuo prodotto dovrebbe mantenere il proprio branding e non sembrare Claude Code o alcun prodotto Anthropic. Per domande sulla conformità del branding, contatta il nostro team di vendita.
L'uso di Claude Agent SDK è disciplinato dai Termini di servizio commerciali di Anthropic, incluso quando lo utilizzi per alimentare prodotti e servizi che metti a disposizione dei tuoi clienti e utenti finali, tranne nella misura in cui un componente o una dipendenza specifica è coperta da una licenza diversa come indicato nel file LICENSE di quel componente.
Costruisci un agente che trova e corregge i bug in pochi minuti
Assistente email, agente di ricerca e altro ancora
Riferimento API TypeScript completo ed esempi
Riferimento API Python completo ed esempi
Was this page helpful?