6 6
7> Costruisci agenti AI di produzione con Claude Code come libreria7> Costruisci agenti AI di produzione con Claude Code come libreria
8 8
9Un agente è un'applicazione che completa un'attività pianificando i propri passaggi e chiamando strumenti che leggono file, eseguono comandi o modificano codice. L'Agent SDK ti offre gli stessi strumenti, il [ciclo dell'agente](/docs/it/agent-sdk/agent-loop.md) e la gestione del contesto che alimentano Claude Code, programmabili in Python e TypeScript.9Un agente è un'applicazione che completa un'attività pianificando i propri passaggi e chiamando strumenti che leggono file, eseguono comandi o modificano codice. L'Agent SDK ti offre gli stessi strumenti, il [ciclo dell'agente](https://code.claude.com/docs/it/agent-sdk/agent-loop.md) e la gestione del contesto che alimentano Claude Code, programmabili in Python e TypeScript.
10 10
11## Confronta l'Agent SDK con altri strumenti Claude11## Confronta l'Agent SDK con altri strumenti Claude
12 12
15| Desideri | Usa | Cosa ottieni |15| Desideri | Usa | Cosa ottieni |
16| - | - | - |16| - | - | - |
17| Incorporare l'agente di Claude Code nella tua applicazione Python o TypeScript, in un processo che gestisci | **Agent SDK** | Una libreria che esegue il binario di Claude Code, con le [capacità](#capabilities) di Claude Code, come strumenti integrati, permessi, sessioni e hooks. |17| Incorporare l'agente di Claude Code nella tua applicazione Python o TypeScript, in un processo che gestisci | **Agent SDK** | Una libreria che esegue il binario di Claude Code, con le [capacità](#capabilities) di Claude Code, come strumenti integrati, permessi, sessioni e hooks. |
18| Fare sviluppo interattivo o eseguire attività una tantum da un terminale | [**Claude Code CLI**](/docs/it/overview.md) | L'interfaccia del terminale, costruita per l'uso interattivo quotidiano. |18| Fare sviluppo interattivo o eseguire attività una tantum da un terminale | [**Claude Code CLI**](https://code.claude.com/docs/it/overview.md) | L'interfaccia del terminale, costruita per l'uso interattivo quotidiano. |
19| Chiamare l'API Claude direttamente dal tuo codice | [**Client SDK**](https://platform.claude.com/docs/en/cli-sdks-libraries/overview) | Accesso diretto all'API Claude da uno qualsiasi dei linguaggi del client SDK. Scrivi il tool loop da solo, oppure lascia che il [tool runner](https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-runner) beta del client SDK lo gestisca. |19| Chiamare l'API Claude direttamente dal tuo codice | [**Client SDK**](https://platform.claude.com/docs/en/cli-sdks-libraries/overview) | Accesso diretto all'API Claude da uno qualsiasi dei linguaggi del client SDK. Scrivi il tool loop da solo, oppure lascia che il [tool runner](https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-runner) beta del client SDK lo gestisca. |
20| Avere Anthropic ospitare l'agente, configurato tramite l'API Claude | [**Managed Agents**](https://platform.claude.com/docs/en/managed-agents/overview) | Un harness agente ospitato che esegue il ciclo dell'agente, con sessioni in una sandbox cloud gestita da Anthropic o una [sandbox auto-ospitata](https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes) sulla tua infrastruttura. Usalo dall'[SDK per il tuo linguaggio](https://platform.claude.com/docs/en/managed-agents/quickstart#install-the-sdk), dalla CLI `ant`, o dall'API REST. |20| Avere Anthropic ospitare l'agente, configurato tramite l'API Claude | [**Managed Agents**](https://platform.claude.com/docs/en/managed-agents/overview) | Un harness agente ospitato che esegue il ciclo dell'agente, con sessioni in una sandbox cloud gestita da Anthropic o una [sandbox auto-ospitata](https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes) sulla tua infrastruttura. Usalo dall'[SDK per il tuo linguaggio](https://platform.claude.com/docs/en/managed-agents/quickstart#install-the-sdk), dalla CLI `ant`, o dall'API REST. |
21 21
22Per guidare lo stesso ciclo dell'agente da un linguaggio diverso da Python o TypeScript, [esegui la CLI come sottoprocesso](/docs/it/headless.md) con il flag `-p` e `--output-format json`.22Per guidare lo stesso ciclo dell'agente da un linguaggio diverso da Python o TypeScript, [esegui la CLI come sottoprocesso](https://code.claude.com/docs/it/headless.md) con il flag `-p` e `--output-format json`.
23 23
24## Capacità24## Capacità
25 25
27 27
28| Capacità | Cosa fa | Scopri di più |28| Capacità | Cosa fa | Scopri di più |
29| - | - | - |29| - | - | - |
30| Built-in tools | Leggi, scrivi, modifica file, esegui comandi e cerca sul web | [Tools reference](/docs/it/tools-reference.md) |30| Built-in tools | Leggi, scrivi, modifica file, esegui comandi e cerca sul web | [Tools reference](https://code.claude.com/docs/it/tools-reference.md) |
31| Hooks | Esegui codice personalizzato in punti chiave del ciclo di vita dell'agente | [Hooks](/docs/it/agent-sdk/hooks.md) |31| Hooks | Esegui codice personalizzato in punti chiave del ciclo di vita dell'agente | [Hooks](https://code.claude.com/docs/it/agent-sdk/hooks.md) |
32| Subagents | Genera agenti specializzati per sottoattività mirate | [Subagents](/docs/it/agent-sdk/subagents.md) |32| Subagents | Genera agenti specializzati per sottoattività mirate | [Subagents](https://code.claude.com/docs/it/agent-sdk/subagents.md) |
33| MCP | Connetti strumenti e fonti di dati esterne tramite il Model Context Protocol | [MCP](/docs/it/agent-sdk/mcp.md) |33| MCP | Connetti strumenti e fonti di dati esterne tramite il Model Context Protocol | [MCP](https://code.claude.com/docs/it/agent-sdk/mcp.md) |
34| Permissions | Controlla quali strumenti vengono eseguiti automaticamente, quali richiedono approvazione | [Permissions](/docs/it/agent-sdk/permissions.md) |34| Permissions | Controlla quali strumenti vengono eseguiti automaticamente, quali richiedono approvazione | [Permissions](https://code.claude.com/docs/it/agent-sdk/permissions.md) |
35| Sessions | Mantieni il contesto tra gli scambi, riprendi o dividi in seguito | [Sessions](/docs/it/agent-sdk/sessions.md) |35| Sessions | Mantieni il contesto tra gli scambi, riprendi o dividi in seguito | [Sessions](https://code.claude.com/docs/it/agent-sdk/sessions.md) |
36| Skills, commands, and memory | Carica automaticamente da `.claude/` del tuo progetto e da `~/.claude/`, come Claude Code | [Skills](/docs/it/agent-sdk/skills.md), [Commands](/docs/it/agent-sdk/skills.md#commands-in-agent-sdk-sessions), [Memory](/docs/it/agent-sdk/modifying-system-prompts.md), [Caricamento della configurazione](/docs/it/agent-sdk/claude-code-features.md) |36| Skills, commands, and memory | Carica automaticamente da `.claude/` del tuo progetto e da `~/.claude/`, come Claude Code | [Skills](https://code.claude.com/docs/it/agent-sdk/skills.md), [Commands](https://code.claude.com/docs/it/agent-sdk/skills.md#commands-in-agent-sdk-sessions), [Memory](https://code.claude.com/docs/it/agent-sdk/modifying-system-prompts.md), [Caricamento della configurazione](https://code.claude.com/docs/it/agent-sdk/claude-code-features.md) |
37| Plugins | Pacchetto skills, agenti, hooks e server MCP, e caricali per percorso locale | [Plugins](/docs/it/agent-sdk/plugins.md) |37| Plugins | Pacchetto skills, agenti, hooks e server MCP, e caricali per percorso locale | [Plugins](https://code.claude.com/docs/it/agent-sdk/plugins.md) |
38 38
39## Iniziare39## Iniziare
40 40
41Segui la [Guida rapida](/docs/it/agent-sdk/quickstart.md) per installare l'SDK, impostare la tua chiave API e costruire il tuo primo agente, uno che trova e corregge i bug nel codice esistente.41Segui la [Guida rapida](https://code.claude.com/docs/it/agent-sdk/quickstart.md) per installare l'SDK, impostare la tua chiave API e costruire il tuo primo agente, uno che trova e corregge i bug nel codice esistente.
42 42
43> [!NOTE]43> [!NOTE]
44>44>
45> Se non precedentemente approvato, Anthropic non consente ai sviluppatori di terze parti di offrire l'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 nella [Guida rapida](/docs/it/agent-sdk/quickstart.md).45> Se non precedentemente approvato, Anthropic non consente ai sviluppatori di terze parti di offrire l'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 nella [Guida rapida](https://code.claude.com/docs/it/agent-sdk/quickstart.md).
46 46
47## Changelog47## Changelog
48 48
83 83
84Queste risorse coprono dettagli tecnici più approfonditi e progetti di esempio per la creazione con l'Agent SDK.84Queste risorse coprono dettagli tecnici più approfonditi e progetti di esempio per la creazione con l'Agent SDK.
85 85
86* [Quickstart](/docs/it/agent-sdk/quickstart.md): costruisci il tuo primo agente che trova e corregge i bug86* [Quickstart](https://code.claude.com/docs/it/agent-sdk/quickstart.md): costruisci il tuo primo agente che trova e corregge i bug
87* [Guida alla migrazione](/docs/it/agent-sdk/migration-guide.md): migra dai pacchetti Claude Code SDK all'Agent SDK87* [Guida alla migrazione](https://code.claude.com/docs/it/agent-sdk/migration-guide.md): migra dai pacchetti Claude Code SDK all'Agent SDK
88* [Agent loop](/docs/it/agent-sdk/agent-loop.md): come Claude pianifica, chiama gli strumenti e decide quando un'attività è completata88* [Agent loop](https://code.claude.com/docs/it/agent-sdk/agent-loop.md): come Claude pianifica, chiama gli strumenti e decide quando un'attività è completata
89* [Example agents](https://github.com/anthropics/claude-agent-sdk-demos): app demo per lo sviluppo locale89* [Example agents](https://github.com/anthropics/claude-agent-sdk-demos): app demo per lo sviluppo locale
90* [TypeScript SDK](/docs/it/agent-sdk/typescript.md): riferimento API TypeScript completo ed esempi90* [TypeScript SDK](https://code.claude.com/docs/it/agent-sdk/typescript.md): riferimento API TypeScript completo ed esempi
91* [Python SDK](/docs/it/agent-sdk/python.md): riferimento API Python completo ed esempi91* [Python SDK](https://code.claude.com/docs/it/agent-sdk/python.md): riferimento API Python completo ed esempi
92* [Agent harness design](https://claude.com/blog/a-harness-for-every-task-dynamic-workflows-in-claude-code): come il team Claude Code utilizza i flussi di lavoro dinamici per orchestrare molti subagenti contemporaneamente92* [Agent harness design](https://claude.com/blog/a-harness-for-every-task-dynamic-workflows-in-claude-code): come il team Claude Code utilizza i flussi di lavoro dinamici per orchestrare molti subagenti contemporaneamente