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
Release files for langchain-anthropic 1.7.5
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.5.tar.gz | 764.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| langchain_anthropic-1.7.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 829.9 kB
Release files / langchain_anthropic-1.7.5.tar.gz
| Download URL | langchain_anthropic-1.7.5.tar.gz |
|---|---|
| Size | 764.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6016f38e5c4bf12c16ecfa76abf133a978f459f4d2887b8e28435ae1ff00beb3
|
|
BLAKE2b-256 checksum How to use checksums |
91e645ead93ef6d9f244b502a6a32bf9a185b3da1cc7fa8003896a102dadac09
|
| 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.5-py3-none-any.whl
| Download URL | langchain_anthropic-1.7.5-py3-none-any.whl |
|---|---|
| Size | 65.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b21ef0e0c2d6175235a5b7eef4f5f89057df92d42dbfab66920a05605ef7173a
|
|
BLAKE2b-256 checksum How to use checksums |
eba8c507f2c1859b584843983e98bc71e0066c16a77e6c181921c928e0fdbcf7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|