← Back to daily report
+3 lines added
-3 lines removed
# CLI, SDKs, and libraries¶
¶
Official tools for building with the Claude API: the ant CLI, client SDKs in seven languages, and framework-specific libraries.¶
¶
---¶
¶
Anthropic provides three kinds of official tooling for building with the Claude API:¶
¶
-* **CLI:** The `ant` command-line tool for shell scripting and interactive use.¶
-* **Client SDKs:** General-purpose Messages API clients for Python, TypeScript, C#, Go, Java, PHP, and Ruby. Each SDK provides idiomatic interfaces, type safety, and built-in support for streaming, retries, and error handling.¶
-* **Libraries and integrations:** Packages and compatibility layers that expose Claude inside another framework's API surface rather than the Messages API directly.¶
¶
<Info>¶
For the full API specification, see the [API reference](/docs/en/api/overview).¶
</Info>¶
¶
## CLI¶
¶
<CardGroup cols={3}>¶
<Card title="ant CLI" href="/docs/en/cli-sdks-libraries/cli/quickstart">¶
Shell scripting, typed flags, response transforms¶
</Card>¶
</CardGroup>¶
¶
## Client SDKs¶
¶
<CardGroup cols={3}>¶
<Card title="Python" href="/docs/en/cli-sdks-libraries/sdks/python">¶
Sync and async clients, Pydantic models¶
</Card>¶
¶
<Card title="TypeScript" href="/docs/en/cli-sdks-libraries/sdks/typescript">¶
Node.js, Deno, Bun, and browser support¶
</Card>¶
¶
<Card title="C#" href="/docs/en/cli-sdks-libraries/sdks/csharp">¶
.NET Standard 2.0+, IChatClient integration¶
</Card>¶
¶
<Card title="Go" href="/docs/en/cli-sdks-libraries/sdks/go">¶
Context-based cancellation, functional options¶
</Card>¶
¶
<Card title="Java" href="/docs/en/cli-sdks-libraries/sdks/java">¶
Builder pattern, CompletableFuture async¶
</Card>¶
¶
<Card title="PHP" href="/docs/en/cli-sdks-libraries/sdks/php">¶
Value objects, builder pattern¶
</Card>¶
¶
<Card title="Ruby" href="/docs/en/cli-sdks-libraries/sdks/ruby">¶
Sorbet types, streaming helpers¶
</Card>¶
</CardGroup>¶
¶
## Libraries and integrations¶
¶
Libraries and integrations expose Claude through another framework's API surface. They are not general-purpose Messages API clients.¶
¶
<CardGroup cols={3}>¶
<Card title="Apple Foundation Models" href="/docs/en/cli-sdks-libraries/libraries/apple-foundation-models">¶
Swift package for Apple's `LanguageModelSession` API¶
</Card>¶
¶
<Card title="OpenAI SDK compatibility" href="/docs/en/cli-sdks-libraries/libraries/openai-sdk">¶
Use Claude through the OpenAI SDK surface¶
</Card>¶
</CardGroup>¶
Unified Diff
--- a/api/client-sdks.md
+++ b/api/client-sdks.md
@@ -6,9 +6,9 @@
Anthropic provides three kinds of official tooling for building with the Claude API:
-- **CLI:** The `ant` command-line tool for shell scripting and interactive use.
-- **Client SDKs:** General-purpose Messages API clients for Python, TypeScript, C#, Go, Java, PHP, and Ruby. Each SDK provides idiomatic interfaces, type safety, and built-in support for streaming, retries, and error handling.
-- **Libraries and integrations:** Packages and compatibility layers that expose Claude inside another framework's API surface rather than the Messages API directly.
+* **CLI:** The `ant` command-line tool for shell scripting and interactive use.
+* **Client SDKs:** General-purpose Messages API clients for Python, TypeScript, C#, Go, Java, PHP, and Ruby. Each SDK provides idiomatic interfaces, type safety, and built-in support for streaming, retries, and error handling.
+* **Libraries and integrations:** Packages and compatibility layers that expose Claude inside another framework's API surface rather than the Messages API directly.
<Info>
For the full API specification, see the [API reference](/docs/en/api/overview).
@@ -28,21 +28,27 @@
<Card title="Python" href="/docs/en/cli-sdks-libraries/sdks/python">
Sync and async clients, Pydantic models
</Card>
+
<Card title="TypeScript" href="/docs/en/cli-sdks-libraries/sdks/typescript">
Node.js, Deno, Bun, and browser support
</Card>
+
<Card title="C#" href="/docs/en/cli-sdks-libraries/sdks/csharp">
.NET Standard 2.0+, IChatClient integration
</Card>
+
<Card title="Go" href="/docs/en/cli-sdks-libraries/sdks/go">
Context-based cancellation, functional options
</Card>
+
<Card title="Java" href="/docs/en/cli-sdks-libraries/sdks/java">
Builder pattern, CompletableFuture async
</Card>
+
<Card title="PHP" href="/docs/en/cli-sdks-libraries/sdks/php">
Value objects, builder pattern
</Card>
+
<Card title="Ruby" href="/docs/en/cli-sdks-libraries/sdks/ruby">
Sorbet types, streaming helpers
</Card>
@@ -56,7 +62,8 @@
<Card title="Apple Foundation Models" href="/docs/en/cli-sdks-libraries/libraries/apple-foundation-models">
Swift package for Apple's `LanguageModelSession` API
</Card>
+
<Card title="OpenAI SDK compatibility" href="/docs/en/cli-sdks-libraries/libraries/openai-sdk">
Use Claude through the OpenAI SDK surface
</Card>
-</CardGroup>+</CardGroup>