Claude Platform Docs
  • Сообщения
  • Управляемые агенты
  • Администрирование

Search...
⌘K
Первые шаги
Введение в ClaudeБыстрый старт
Разработка с Claude
Обзор возможностейИспользование Messages APIПричины остановки и резервный вариантОтказы и резервный вариантРезервный кредит
Возможности модели
Расширенное мышлениеАдаптивное мышлениеУсилиеБюджеты задач (бета)Быстрый режим (исследовательская предварительная версия)Структурированные выходные данныеЦитированиеПотоковая передача сообщенийПакетная обработкаРезультаты поискаПотоковая передача отказовМногоязычная поддержкаЭмбеддинги
Инструменты
ОбзорКак работает использование инструментовРуководство: создание агента с использованием инструментовОпределение инструментовОбработка вызовов инструментовПараллельное использование инструментовTool Runner (SDK)Строгое использование инструментовСерверные инструментыИнструмент веб-поискаИнструмент веб-загрузкиИнструмент выполнения кодаИнструмент советникаИнструмент поиска инструментовИнструмент памятиИнструмент BashИнструмент текстового редактораИнструмент использования компьютераУстранение неполадок
Инфраструктура инструментов
Справочник по инструментамУправление контекстом инструментовКомбинации инструментовИспользование инструментов с кэшированием подсказокПрограммный вызов инструментовДетальная потоковая передача инструментов
Управление контекстом
Контекстные окнаСжатиеРедактирование контекстаКэширование подсказокСистемные сообщения в середине разговораСоздание режима оркестрацииДиагностика кэша (бета)Подсчёт токенов
Работа с файлами
Files APIПоддержка PDF
Навыки
ОбзорБыстрый стартРекомендацииНавыки для предприятийНавыки в API
MCP
Удалённые серверы MCPКоннектор MCP
Claude на облачных платформах
Amazon BedrockAmazon Bedrock (устаревшая версия)Claude Platform на AWSGoogle CloudMicrosoft Foundry

Log in
Справочник по инструментам
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Claude Platform Docs

Solutions

  • AI agents
  • Code modernization
  • Coding
  • Customer support
  • Education
  • Financial services
  • Government
  • Life sciences

Partners

  • Claude on AWS
  • Claude on Google Cloud

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Company

  • Anthropic
  • Careers
  • Economic Futures
  • Research
  • News
  • Responsible Scaling Policy
  • Security and compliance
  • Transparency

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Help and security

  • Availability
  • Status
  • Support
  • Discord

Terms and policies

  • Privacy policy
  • Responsible disclosure policy
  • Terms of service: Commercial
  • Terms of service: Consumer
  • Usage policy
Сообщения/Инфраструктура инструментов

Справочник по инструментам

Каталог инструментов, предоставляемых Anthropic, и справочник по необязательным свойствам определений инструментов.

Эта страница представляет собой справочник по инструментам, которые предоставляет Anthropic, и по необязательным свойствам, которые вы можете задать для любого определения инструмента. Концептуальное введение в использование инструментов см. в разделе Использование инструментов с Claude. Руководство по реализации использования инструментов в вашем приложении см. в разделе Определение инструментов.

Инструменты, предоставляемые Anthropic

Anthropic предоставляет два вида инструментов: серверные инструменты, которые выполняются на инфраструктуре Anthropic, и клиентские инструменты, для которых Anthropic определяет схему, но выполнение обрабатывает ваше приложение. Оба вида указываются в массиве tools вашего запроса наряду с любыми пользовательскими инструментами.

ИнструментtypeВыполнениеСтатус
Инструмент веб-поискаweb_search_20260318
web_search_20260209
web_search_20250305
СерверGA
Инструмент веб-загрузкиweb_fetch_20260318
web_fetch_20260309
web_fetch_20260209
web_fetch_20250910
СерверGA
Инструмент выполнения кодаcode_execution_20260521
code_execution_20260120
code_execution_20250825
СерверGA
Инструмент Advisoradvisor_20260301СерверБета: advisor-tool-2026-03-01
Инструмент поиска инструментовtool_search_tool_regex_20251119
tool_search_tool_bm25_20251119
СерверGA
Коннектор MCPmcp_toolsetСерверБета: mcp-client-2025-11-20
Инструмент памятиmemory_20250818КлиентGA
Инструмент Bashbash_20250124КлиентGA
Инструмент текстового редактораtext_editor_20250728
text_editor_20250124
КлиентGA
Инструмент использования компьютераcomputer_20251124
computer_20250124
КлиентБета: computer-use-2025-11-24
computer-use-2025-01-24

Совместимость с моделями см. на странице каждого инструмента. Поддерживаемые модели различаются в зависимости от инструмента и его версии.



Значения type для поиска инструментов также принимают псевдонимы без даты: tool_search_tool_regex и tool_search_tool_bm25. Они разрешаются в последнюю датированную версию.

Версионирование инструментов

Большинство инструментов, предоставляемых Anthropic, содержат суффикс _YYYYMMDD в строке type. Новая версия выпускается, когда изменяется поведение инструмента, его схема или поддержка моделей. Старые версии остаются доступными, чтобы существующие интеграции продолжали работать.

Когда у инструмента есть несколько активных версий, отношения между ними могут быть разными:

  • По возможностям: web_search_20260209 и web_fetch_20260209 добавляют динамическую фильтрацию контента по сравнению с предшественниками; web_fetch_20260309 добавляет опцию обхода кэша; web_search_20260318 и web_fetch_20260318 добавляют управление включением ответа. code_execution_20260120 добавляет программный вызов инструментов изнутри песочницы; code_execution_20260521 раскрывает лимит времени на ячейку в описании инструмента. В каждом случае и новая, и старая версии актуальны; какую из них использовать, зависит от того, нужна ли вам новая возможность.
  • По модели: text_editor_20250728 предназначен для моделей Claude 4, а text_editor_20250124 — для более ранних моделей. Используемая версия зависит от целевой модели.
  • Вариант, а не версия: tool_search_tool_regex_20251119 и tool_search_tool_bm25_20251119 — это два алгоритма поиска, выпущенные вместе. Ни один из них не заменяет другой.
  • Устаревшая: code_execution_20250522 поддерживает только Python. code_execution_20250825 добавляет Bash и операции с файлами.

Тип mcp_toolset не версионируется по дате; версионирование передаётся через заголовок anthropic-beta.

Свойства определения инструмента

Каждый инструмент в массиве tools, включая пользовательские инструменты, принимает необязательные свойства, которые управляют тем, как инструмент загружается, кто может его вызывать и как проверяются его входные данные. Эти свойства комбинируются: вы можете задать defer_loading, cache_control и strict для одного и того же инструмента.

СвойствоНазначениеДоступно дляПодробное руководство
cache_controlУстановить точку разрыва кэша подсказок на этом определении инструментаВсе инструментыКэширование подсказок
strictГарантировать проверку схемы для имён инструментов и входных данныхВсе инструменты, кроме mcp_toolsetСтрогое использование инструментов
defer_loadingИсключить инструмент из начальной системной подсказки; загружать его по требованию, когда поиск инструментов возвращает для него tool_referenceВсе инструменты (для mcp_toolset см. конфигурацию инструментов)Инструмент поиска инструментов
allowed_callersОграничить, какие вызывающие стороны могут вызывать инструментВсе инструменты, кроме mcp_toolsetПрограммный вызов инструментов
input_examplesПредоставить примеры объектов входных данных, чтобы помочь Claude понять, как вызывать инструментПользовательские инструменты и клиентские инструменты со схемой Anthropic. Недоступно для серверных инструментов.Определение инструментов
eager_input_streamingВключить детализированную потоковую передачу входных данных (true) или сохранить стандартную буферизованную потоковую передачу (false) для этого инструментаТолько пользовательские инструментыДетализированная потоковая передача инструментов

Значения allowed_callers

allowed_callers — это массив, который принимает любую комбинацию из следующих значений:

ЗначениеСмысл
"direct"Модель может вызывать этот инструмент напрямую в блоке tool_use. Это значение по умолчанию, если allowed_callers опущен.
"code_execution_20260120"Код, выполняющийся внутри песочницы code_execution_20260120 или более поздней версии, может вызывать этот инструмент.

И "code_execution_20260120", и "code_execution_20260521" принимаются в allowed_callers и взаимозаменяемы: запрос, использующий любую из версий инструмента выполнения кода, удовлетворяет инструментам, в которых указана любая из этих вызывающих сторон. Блоки ответа всегда помечают вызывающую сторону как code_execution_20260120 независимо от того, какая версия была объявлена в запросе.

Исключение "direct" из массива (например, "allowed_callers": ["code_execution_20260120"]) направляет Claude вызывать инструмент только изнутри выполнения кода. Блок tool_use в ответе включает поле caller, которое идентифицирует, какая вызывающая сторона вызвала инструмент. Полное описание, включая структуру ответа caller и поведение при ошибках, см. в разделе Программный вызов инструментов.

defer_loading и кэширование подсказок

Инструменты с defer_loading: true удаляются из отрендеренного раздела инструментов до вычисления ключа кэша. Они вообще не появляются в префиксе системной подсказки. Когда поиск инструментов обнаруживает отложенный инструмент и возвращает для него tool_reference, полное определение инструмента разворачивается непосредственно в этой точке тела разговора, а не в префиксе.

Это означает, что defer_loading: true сохраняет ваш кэш подсказок. Вы можете добавлять отложенные инструменты в запрос, не делая недействительной существующую запись кэша, и кэш остаётся действительным как на ходе, где инструмент обнаружен, так и на ходе, где он вызывается.

О том, как сочетать defer_loading с точками разрыва cache_control, см. в руководстве по кэшированию подсказок для инструмента поиска инструментов.

Was this page helpful?

  • Инструменты, предоставляемые Anthropic
  • Версионирование инструментов
  • Свойства определения инструмента
  • Значения allowed_callers
  • defer_loading и кэширование подсказок