
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
.
