---
title: SDK, CLI et bibliothèques
url: https://platform.claude.com/docs/fr/cli-sdks-libraries/overview
description: "Outils officiels pour développer avec l'API Claude : SDK clients dans sept langages, la CLI ant et des bibliothèques spécifiques à des frameworks."
---

Anthropic fournit trois types d'outils officiels pour développer avec l'API Claude :

* **CLI :** L'outil en ligne de commande `ant` pour les scripts shell et l'utilisation interactive.
* **SDK clients :** Des clients généralistes de l'API Messages pour Python, TypeScript, C#, Go, Java, PHP et Ruby. Chaque SDK fournit des interfaces idiomatiques, la sûreté du typage et une prise en charge intégrée du streaming, des nouvelles tentatives, de la gestion des erreurs et du [traçage OpenTelemetry](https://platform.claude.com/docs/fr/manage-claude/opentelemetry/sdk).
* **Bibliothèques et intégrations :** Des paquets et des couches de compatibilité qui exposent Claude au sein de la surface d'API d'un autre framework plutôt que directement via l'API Messages.

<Info>
  Pour la spécification complète de l'API, consultez la [référence de l'API](https://platform.claude.com/docs/fr/api/overview).
</Info>

## CLI

<CardGroup cols={3}>
  <Card title="CLI ant" href="https://platform.claude.com/docs/fr/cli-sdks-libraries/cli/quickstart">
    Scripts shell, options typées, transformations des réponses
  </Card>
</CardGroup>

## SDK clients

<CardGroup cols={3}>
  <Card title="Python" href="https://platform.claude.com/docs/fr/cli-sdks-libraries/sdks/python">
    Clients synchrones et asynchrones, modèles Pydantic
  </Card>

  <Card title="TypeScript" href="https://platform.claude.com/docs/fr/cli-sdks-libraries/sdks/typescript">
    Prise en charge de Node.js, Deno, Bun et des navigateurs
  </Card>

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

  <Card title="Go" href="https://platform.claude.com/docs/fr/cli-sdks-libraries/sdks/go">
    Annulation basée sur le contexte, options fonctionnelles
  </Card>

  <Card title="Java" href="https://platform.claude.com/docs/fr/cli-sdks-libraries/sdks/java">
    Patron Builder, asynchrone avec CompletableFuture
  </Card>

  <Card title="PHP" href="https://platform.claude.com/docs/fr/cli-sdks-libraries/sdks/php">
    Objets valeur, patron Builder
  </Card>

  <Card title="Ruby" href="https://platform.claude.com/docs/fr/cli-sdks-libraries/sdks/ruby">
    Types Sorbet, utilitaires de streaming
  </Card>
</CardGroup>

Chaque version majeure d'un SDK client envoie par défaut une [version de l'API](https://platform.claude.com/docs/fr/api/versioning), et une nouvelle version majeure accompagne chaque nouvelle version de l'API. Pour passer à `2026-10-21`, consultez [Mettre à niveau vers 2026-10-21](https://platform.claude.com/docs/fr/api/migration-2026-10-21#upgrade).

## Dernières versions

| Outil      | Dernière version | Paquet                                                                                                |
| ---------- | ---------------- | ----------------------------------------------------------------------------------------------------- |
| CLI ant    | `2.3.0`          | [`github.com/anthropics/anthropic-cli`](https://github.com/anthropics/anthropic-cli/releases)         |
| Python     | `2.3.0`          | [`anthropic`](https://pypi.org/project/anthropic/)                                                    |
| TypeScript | `1.3.0`          | [`@anthropic-ai/sdk`](https://www.npmjs.com/package/@anthropic-ai/sdk)                                |
| C#         | `13.3.0`         | [`Anthropic`](https://www.nuget.org/packages/Anthropic)                                               |
| Go         | `2.3.0`          | [`github.com/anthropics/anthropic-sdk-go`](https://pkg.go.dev/github.com/anthropics/anthropic-sdk-go) |
| Java       | `3.3.0`          | [`com.anthropic:anthropic-java`](https://central.sonatype.com/artifact/com.anthropic/anthropic-java)  |
| PHP        | `1.3.0`          | [`anthropic-ai/sdk`](https://packagist.org/packages/anthropic-ai/sdk)                                 |
| Ruby       | `2.3.0`          | [`anthropic`](https://rubygems.org/gems/anthropic)                                                    |

Les mêmes versions sont disponibles au format JSON à l'adresse `https://platform.claude.com/docs/sdk-versions.json`.

## Bibliothèques et intégrations

Les bibliothèques et intégrations exposent Claude via la surface d'API d'un autre framework. Ce ne sont pas des clients généralistes de l'API Messages.

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

  <Card title="Compatibilité avec le SDK OpenAI" href="https://platform.claude.com/docs/fr/cli-sdks-libraries/libraries/openai-sdk">
    Utilisez Claude via la surface du SDK OpenAI
  </Card>
</CardGroup>

## Vous créez des agents ou utilisez Claude Code ?

La CLI, les SDK clients et les bibliothèques servent à appeler vous-même l'API Claude : vous envoyez chaque requête et traitez chaque réponse. Claude Code, le Claude Agent SDK et Claude Managed Agents fonctionnent à un niveau plus élevé, en fournissant la boucle d'agent, l'exécution des outils et l'environnement d'exécution.

<CardGroup cols={3}>
  <Card title="Claude Code" href="https://code.claude.com/docs/en/overview">
    Outil de codage agentique pour déléguer des tâches de codage à Claude
  </Card>

  <Card title="Claude Agent SDK" href="https://code.claude.com/docs/en/agent-sdk/overview">
    Créez des agents qui s'exécutent dans un processus que vous gérez
  </Card>

  <Card title="Claude Managed Agents" href="https://platform.claude.com/docs/fr/managed-agents/overview">
    Exécutez des agents dans l'infrastructure gérée d'Anthropic
  </Card>
</CardGroup>
