langchain-anthropic
Looking for the JS/TS version? Check out LangChain.js.
Quick Install
uv add langchain-anthropic
🤔 What is this?
This package contains the LangChain integration for Anthropic's generative models.
📖 Documentation
For full documentation, see the API reference. For conceptual guides, tutorials, and examples on using these classes, see the LangChain Docs.
📕 Releases & Versioning
See our Releases and Versioning policies.
💁 Contributing
As an open-source project in a rapidly developing field, we are extremely open to contributions, whether it be in the form of a new feature, improved infrastructure, or better documentation.
For detailed information on how to contribute, see the Contributing Guide.
Migrating to Claude Sonnet 5.5
from langchain_anthropic import ChatAnthropic
model = ChatAnthropic(
model="claude-sonnet-5-5",
max_tokens=16000,
output_config={"effort": "medium"},
)
- Use
with_structured_output(schema, method="json_schema")for native structured output. Sonnet 5.5 rejects forced tool choice ("any"or a tool name). Function-calling structured output does not force a call and raises a parsing error if the model answers without one. - Thinking is adaptive by default. For no up-front thinking, use
thinking={"type": "between_tools"}athigheffort or below, with no additional thinking fields.disabledand budgetedenabledthinking are unsupported. - Omit sampling settings; non-default
temperature,top_p, andtop_kare rejected. Budget output tokens for both thinking and text. - Preserve signed thinking blocks, including empty ones, and keep history append-only. Use mid-conversation system messages to change instructions or tools rather than editing earlier turns.
- Progress updates can arrive as thinking blocks. Use adaptive thinking with
display="summarized"ordisplay="updates"to display them; the latter's beta header is added automatically. - Computer use on the direct Claude API requires
computer_toolset_20260801. Preserve the returned tool-use content: itstoolset_nameis retained on replay and copied to matching tool results. Remove the old fine-grained streaming beta when using toolsets.
See the migration guide for platform-specific restrictions, advisor pairings, and refusal/fallback behavior.
Resources
- LangChain Academy — comprehensive, free courses on LangChain libraries and products, made by the LangChain team
- Code of Conduct — community guidelines and standards
Metadata
Release files for langchain-anthropic 1.7.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| langchain_anthropic-1.7.6.tar.gz | 765.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| langchain_anthropic-1.7.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 830.7 kB
Release files / langchain_anthropic-1.7.6.tar.gz
| Download URL | langchain_anthropic-1.7.6.tar.gz |
|---|---|
| Size | 765.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e5b41959a39810e69bc608fd6622b7d5d017bde93f858b09332fbb6ac764c393
|
|
BLAKE2b-256 checksum How to use checksums |
3c45b369666909be4a6f58877b18e692655ee792e06047c6c572d1218e09a31c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / langchain_anthropic-1.7.6-py3-none-any.whl
| Download URL | langchain_anthropic-1.7.6-py3-none-any.whl |
|---|---|
| Size | 65.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
06bee97006d99e9a04abc4bd56599fc356c0c7f7f2a97629645cb603d9785c73
|
|
BLAKE2b-256 checksum How to use checksums |
97d6da1ba42b7c26cd511c9be5473dbb178c51b07a337e94f09188d45f0306a2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|