Anthropic обновила Python SDK: поддержка Claude Opus 5.5 и исправление критических ошибок

github:anthropics/anthropic-sdk-python · оригинал

Материал подготовлен автоматизированной редакционной системой. Факты можно сверить по указанному первоисточнику.

Компания Anthropic выпустила версию 1.8.0 официального Python SDK, добавив поддержку новой модели Claude Opus 5.5 и инструментов MCP в бета-режиме. Обновление также устраняет сбой при завершении работы в Python 3.13 и улучшает управление инструментами.

Обновление расширяет возможности интеграции с новыми моделями Anthropic и повышает стабильность работы приложений на Python, устраняя специфические ошибки среды выполнения.

Компания Anthropic представила версию 1.8.0 официального SDK для языка Python, доступную в репозитории anthropic-sdk-python. Ключевым нововведением релиза стала поддержка модели Claude Opus 5.5, а также внедрение функций inline tool definitions и фиксации списков инструментов MCP (Model Context Protocol) в режиме бета-тестирования. Эти изменения позволяют разработчикам более гибко настраивать взаимодействие с языковыми моделями и управлять доступными для них инструментами непосредственно в коде приложения.

Помимо новых функций, команда разработчиков сосредоточилась на повышении стабильности библиотеки. В частности, было исправлено критическое нарушение работы (crash) в среде Python 3.13, которое возникало при завершении программы, если поток данных оставался открытым. Это решение устраняет потенциальные проблемы с утечками ресурсов и непредвиденными сбоями в современных версиях интерпретатора Python.

Важные изменения затронули также модуль управления инструментами (tools). Теперь метод add_tools() начинает действовать мгновенно, что упрощает динамическое расширение функциональности агентов во время выполнения. Кроме того, были скорректированы параметры запросов к tool runner: параметры, предназначенные только для ответа, больше не включаются в запросы на компактизацию, что может повысить эффективность обработки контекста.

В области API было унифицировано использование перечисления evaluated_permission в событиях Managed Agents, что обеспечивает более последовательную работу с правами доступа. Разработчики также улучшили документацию, добавив описания для API Dreams, User Profiles и Managed Agents, а также уточнив параметры диагностики в бета-сообщениях.

Внутренняя архитектура SDK претерпела рефакторинг: из клиента удалена трансформация параметров запросов в пользу JSON-кодера, что должно упростить поддержку кодовой базы. Также из процесса сборки был исключен статический анализатор типов mypy, а тестовые фикстуры были обновлены для соответствия новым требованиям.

Эти обновления делают SDK более надежным и функциональным для разработчиков, работающих с экосистемой Anthropic. Версия 1.8.0 доступна для скачивания и интеграции в проекты, использующие Python для взаимодействия с моделями Claude.