Skip to main content

The official Python library for the anthropic API

Project description

Claude SDK for Python

PyPI version

The Claude SDK for Python provides access to the Claude API from Python applications.

Documentation

Full documentation is available at platform.claude.com/docs/en/api/sdks/python.

Installation

pip install anthropic

Getting started

import os
from anthropic import Anthropic

client = Anthropic(
    api_key=os.environ.get("ANTHROPIC_API_KEY"),  # This is the default and can be omitted
)

message = client.messages.create(
    max_tokens=1024,
    messages=[
        {
            "role": "user",
            "content": "Hello, Claude",
        }
    ],
    model="claude-opus-4-6",
)
print(message.content)

Requirements

Python 3.9+

Contributing

See CONTRIBUTING.md.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

anthropic-0.86.0.tar.gz (583.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

anthropic-0.86.0-py3-none-any.whl (469.4 kB view details)

Uploaded Python 3

File details

Details for the file anthropic-0.86.0.tar.gz.

File metadata

  • Download URL: anthropic-0.86.0.tar.gz
  • Upload date:
  • Size: 583.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for anthropic-0.86.0.tar.gz
Algorithm Hash digest
SHA256 60023a7e879aa4fbb1fed99d487fe407b2ebf6569603e5047cfe304cebdaa0e5
MD5 042b1bfe0e3893343f09ba26618addaf
BLAKE2b-256 377a8b390dc47945d3169875d342847431e5f7d5fa716b2e37494d57cfc1db10

See more details on using hashes here.

File details

Details for the file anthropic-0.86.0-py3-none-any.whl.

File metadata

  • Download URL: anthropic-0.86.0-py3-none-any.whl
  • Upload date:
  • Size: 469.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for anthropic-0.86.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9d2bbd339446acce98858c5627d33056efe01f70435b22b63546fe7edae0cd57
MD5 ca90857726ab1d029119ed28e027eecb
BLAKE2b-256 635f67db29c6e5d16c8c9c4652d3efb934d89cb750cad201539141781d8eae14

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page