
Copy page

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.

For the full API specification, see the
API reference
.

[content]
SDKs, CLI, and libraries - Claude Platform Docs
Claude Platform Docs
Messages
Managed Agents
Admin
Resources

Best practices
Models & pricing
SDKs, CLI, and libraries

Claude API skill
Release notes

API reference

English


Console
Log in


Search
Ctrl
K
SDKs, CLI, and libraries
Overview
ant CLI
Quickstart
Authentication options
Using the CLI
Scripting and automation
Manage resources as code
Connect to a Managed Agents session
Client SDKs
Middleware
Python
TypeScript
C#
Go
Java
PHP
Ruby
Libraries and integrations
Apple Foundation Models
OpenAI SDK compatibility

Console
SDKs, CLI, and libraries
SDKs, CLI, and libraries

Copy page

Official tools for building with the Claude API: client SDKs in seven languages, the ant CLI, and framework-specific libraries.
