---
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 "shell scripting" (scripting della shell) e l'uso interattivo.
* **SDK client:** Client generici della Messages API per Python, TypeScript, C#, Go, Java, PHP e Ruby. Ogni SDK offre interfacce idiomatiche, "type safety" (sicurezza dei tipi) e supporto integrato per lo "streaming" (trasmissione in flusso), i "retries" (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 della 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">
    Annullamento basato 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>

Ogni versione principale di un SDK client invia per impostazione predefinita una [versione dell'API](https://platform.claude.com/docs/it/api/versioning), e una nuova versione principale accompagna ogni nuova versione dell'API. Per passare a `2026-10-21`, consulta [Aggiornamento a 2026-10-21](https://platform.claude.com/docs/it/api/migration-2026-10-21#upgrade).

## Versioni più recenti

| Strumento  | Versione più recente | Pacchetto                                                                                             |
| ---------- | -------------------- | ----------------------------------------------------------------------------------------------------- |
| CLI ant    | `2.1.0`              | [`github.com/anthropics/anthropic-cli`](https://github.com/anthropics/anthropic-cli/releases)         |
| Python     | `2.1.0`              | [`anthropic`](https://pypi.org/project/anthropic/)                                                    |
| TypeScript | `1.1.0`              | [`@anthropic-ai/sdk`](https://www.npmjs.com/package/@anthropic-ai/sdk)                                |
| C#         | `13.1.0`             | [`Anthropic`](https://www.nuget.org/packages/Anthropic)                                               |
| Go         | `2.1.0`              | [`github.com/anthropics/anthropic-sdk-go`](https://pkg.go.dev/github.com/anthropics/anthropic-sdk-go) |
| Java       | `3.1.0`              | [`com.anthropic:anthropic-java`](https://central.sonatype.com/artifact/com.anthropic/anthropic-java)  |
| PHP        | `1.1.0`              | [`anthropic-ai/sdk`](https://packagist.org/packages/anthropic-ai/sdk)                                 |
| Ruby       | `2.1.0`              | [`anthropic`](https://rubygems.org/gems/anthropic)                                                    |

Le stesse versioni sono disponibili in formato JSON all'indirizzo `https://platform.claude.com/docs/sdk-versions.json`.

## 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 l'"agent loop" (ciclo dell'agente), l'esecuzione degli strumenti e il runtime.

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

  <Card title="Claude Agent SDK" href="https://code.claude.com/docs/en/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>
