---
title: SDK, CLI e librerie
url: https://platform.claude.com/docs/it/cli-sdks-libraries/overview
description: "Strumenti ufficiali per sviluppare con la Claude API: SDK client in sette linguaggi, la CLI ant e librerie specifiche per framework."
---

Anthropic fornisce tre tipi di strumenti ufficiali per sviluppare con la Claude API:

* **CLI:** Lo strumento da riga di comando `ant` per lo scripting da shell e l'uso interattivo.
* **SDK client:** Client generici della Messages API per Python, TypeScript, C#, Go, Java, PHP e Ruby. Ogni SDK fornisce interfacce idiomatiche, sicurezza dei tipi e supporto integrato per lo streaming, i tentativi ripetuti e la gestione degli errori.
* **Librerie e integrazioni:** Pacchetti e livelli di compatibilità che espongono Claude all'interno della superficie API di un altro framework anziché direttamente tramite la Messages API.

<Info>
  Per la specifica completa dell'API, consulta il [riferimento API](https://platform.claude.com/docs/it/api/overview).
</Info>

## CLI

<CardGroup cols={3}>
  <Card title="CLI ant" href="https://platform.claude.com/docs/it/cli-sdks-libraries/cli/quickstart">
    Scripting da shell, flag tipizzati, trasformazioni delle risposte
  </Card>
</CardGroup>

## SDK client

<CardGroup cols={3}>
  <Card title="Python" href="https://platform.claude.com/docs/it/cli-sdks-libraries/sdks/python">
    Client sincroni e asincroni, modelli Pydantic
  </Card>

  <Card title="TypeScript" href="https://platform.claude.com/docs/it/cli-sdks-libraries/sdks/typescript">
    Supporto per Node.js, Deno, Bun e browser
  </Card>

  <Card title="C#" href="https://platform.claude.com/docs/it/cli-sdks-libraries/sdks/csharp">
    .NET Standard 2.0+, integrazione con IChatClient
  </Card>

  <Card title="Go" href="https://platform.claude.com/docs/it/cli-sdks-libraries/sdks/go">
    Cancellazione basata sul contesto, opzioni funzionali
  </Card>

  <Card title="Java" href="https://platform.claude.com/docs/it/cli-sdks-libraries/sdks/java">
    Pattern builder, asincronia con CompletableFuture
  </Card>

  <Card title="PHP" href="https://platform.claude.com/docs/it/cli-sdks-libraries/sdks/php">
    Value object, pattern builder
  </Card>

  <Card title="Ruby" href="https://platform.claude.com/docs/it/cli-sdks-libraries/sdks/ruby">
    Tipi Sorbet, helper per lo streaming
  </Card>
</CardGroup>

## Librerie e integrazioni

Le librerie e le integrazioni espongono Claude attraverso la superficie API di un altro framework. Non sono client generici della Messages API.

<CardGroup cols={3}>
  <Card title="Apple Foundation Models" href="https://platform.claude.com/docs/it/cli-sdks-libraries/libraries/apple-foundation-models">
    Pacchetto Swift per l'API `LanguageModelSession` di Apple
  </Card>

  <Card title="Compatibilità con l'SDK OpenAI" href="https://platform.claude.com/docs/it/cli-sdks-libraries/libraries/openai-sdk">
    Usa Claude attraverso la superficie dell'SDK OpenAI
  </Card>
</CardGroup>

## Stai creando agenti o usando Claude Code?

La CLI, gli SDK client e le librerie servono per chiamare direttamente la Claude API: invii ogni richiesta e gestisci ogni risposta. Claude Code, il Claude Agent SDK e Claude Managed Agents operano a un livello più alto, fornendo il ciclo dell'agente, l'esecuzione degli strumenti e il runtime.

<CardGroup cols={3}>
  <Card title="Claude Code" href="https://code.claude.com/docs/it/overview">
    Strumento di coding agentico per delegare attività di programmazione a Claude
  </Card>

  <Card title="Claude Agent SDK" href="https://code.claude.com/docs/it/agent-sdk/overview">
    Crea agenti che vengono eseguiti in un processo gestito da te
  </Card>

  <Card title="Claude Managed Agents" href="https://platform.claude.com/docs/it/managed-agents/overview">
    Esegui agenti nell'infrastruttura gestita di Anthropic
  </Card>
</CardGroup>
