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
Сообщения/Инструменты

Использование инструментов с Claude

Подключайте Claude к внешним инструментам и API. Узнайте, где выполняются инструменты, когда Claude их вызывает и какой инструмент подходит для вашей задачи.

Использование инструментов позволяет Claude вызывать функции, которые определяете вы или которые предоставляет Anthropic. Claude определяет, когда вызвать инструмент, на основе запроса пользователя и описания инструмента. Затем он возвращает структурированный вызов, который выполняет ваше приложение (клиентские инструменты) или Anthropic (серверные инструменты).

Вот минимальный пример с использованием серверного инструмента — инструмента веб-поиска, который Anthropic выполняет за вас:

client = anthropic.Anthropic()
response = client.messages.create(
    model="claude-opus-4-8",
    max_tokens=1024,
    tools=[{"type": "web_search_20260209", "name": "web_search"}],
    messages=[{"role": "user", "content": "What's the latest on the Mars rover?"}],
)
print(response.content)

Claude выполняет поиск на инфраструктуре Anthropic и возвращает результаты с указанием источников в том же ответе. Чтобы Claude вызвал функцию, которую определяете вы, передайте инструмент с input_schema, а затем выполните вызов, когда Claude вернёт блок tool_use. Разделы Определение инструментов и Обработка вызовов инструментов описывают этот полный цикл.

Как работает использование инструментов

Инструменты различаются в первую очередь тем, где выполняется код. Клиентские инструменты (включая инструменты, определённые пользователем, и инструменты со схемами, определёнными Anthropic, такие как bash и text_editor) выполняются в вашем приложении. Claude отвечает с stop_reason: "tool_use" и одним или несколькими блоками tool_use. Ваш код выполняет операцию и отправляет обратно tool_result. Серверные инструменты (такие как web_search, web_fetch, code_execution и tool_search) выполняются на инфраструктуре Anthropic: вы видите результаты напрямую, без обработки выполнения, если только Claude не вызывает инструмент в той же группе параллельных вызовов инструментов, что и один из ваших клиентских инструментов (см. Причины остановки и резервное поведение).

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

Для подключения к серверам Model Context Protocol (MCP) см. MCP-коннектор. Для создания собственного MCP-клиента см. руководство Model Context Protocol по созданию MCP-клиента.

Когда Claude использует инструменты

При значении tool_choice по умолчанию {"type": "auto"} Claude на каждом шаге определяет, вызвать ли инструмент или ответить напрямую. Он вызывает инструмент, когда запрос соответствует описанной возможности этого инструмента, а ответ ещё не содержится в контексте. Он отвечает напрямую в случае стабильных знаний, творческих задач и разговорных реплик.

Эта граница управляется через вашу системную подсказку. Если Claude не вызывает инструменты, когда вы этого ожидаете, лёгкая инструкция вроде "Use the tools to investigate before responding." увеличивает использование инструментов. Более строгая формулировка, например "Always call a tool first before responding.", усиливает эффект. И наоборот, "Use your judgment about whether to call a tool or respond directly." сохраняет консервативное поведение при принятии решения о вызове.

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



Гарантируйте соответствие схеме с помощью строгого использования инструментов

Добавьте strict: true к определениям ваших пользовательских инструментов, чтобы гарантировать, что вызовы инструментов Claude всегда точно соответствуют вашей схеме. См. Строгое использование инструментов.

На странице каждого серверного инструмента более подробно описана его собственная граница срабатывания.

Выбор инструмента

Строки type, версии и бета-заголовки см. в Справочнике по инструментам.

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

Для инструментов, которые определяете вы, вы пишете схему, а ваше приложение выполняет каждый вызов.

Определение инструментов

Задавайте схемы инструментов, пишите описания и управляйте тем, когда Claude вызывает ваши инструменты.

Обработка вызовов инструментов

Разбирайте блоки tool_use, форматируйте ответы tool_result и обрабатывайте ошибки.

Клиентские инструменты со схемой Anthropic

Anthropic публикует схему и обучает Claude на ней. Ваше приложение по-прежнему выполняет каждый вызов и возвращает tool_result.

Инструмент памяти

Сохраняйте и извлекайте информацию между разговорами в файлах, которыми управляете вы.

Инструмент Bash

Выполняйте команды оболочки в постоянном сеансе, сохраняющем состояние.


Инструмент текстового редактора

Просматривайте и изменяйте текстовые файлы для отладки, исправления и улучшения кода.


Инструмент управления компьютером

Делайте снимки экрана и управляйте мышью и клавиатурой в среде рабочего стола.

Серверные инструменты

Серверные инструменты выполняются на инфраструктуре Anthropic без кода-обработчика в вашем приложении. См. Серверные инструменты для ознакомления с их общими механизмами.

Инструмент веб-поиска

Ищите в интернете информацию за пределами даты отсечения знаний, с указанием источников.


Инструмент загрузки веб-страниц

Получайте полное содержимое указанных веб-страниц и PDF-документов.


Инструмент выполнения кода

Запускайте код Python и bash в изолированном контейнере для анализа данных и генерации файлов.

Инструмент советника

Позвольте более быстрой модели-исполнителю консультироваться с более интеллектуальной моделью-советником в процессе генерации.


Инструмент поиска инструментов

Работайте с тысячами инструментов, обнаруживая и загружая их по требованию.


MCP-коннектор

Подключайтесь к удалённым MCP-серверам из Messages API без отдельного MCP-клиента.



Claude Managed Agents предоставляет встроенный набор инструментов, который Claude использует автономно в рамках сеанса. Об этом наборе инструментов и способе добавления пользовательских инструментов в Managed Agents см. на странице Инструменты.

Цены

Запросы на использование инструментов тарифицируются на основе:

  1. Общего количества входных токенов, отправленных модели (включая токены в параметре tools)
  2. Количества сгенерированных выходных токенов
  3. Для серверных инструментов — дополнительной тарификации на основе использования (например, веб-поиск тарифицируется за каждый выполненный поиск)

Клиентские инструменты тарифицируются так же, как и любой другой запрос к API Claude, тогда как серверные инструменты могут повлечь дополнительные расходы в зависимости от их конкретного использования.

Дополнительные токены при использовании инструментов возникают из-за:

  • Параметра tools в запросах к API (имена инструментов, описания и схемы)
  • Блоков контента tool_use в запросах и ответах API
  • Блоков контента tool_result в запросах к API

Когда вы используете tools, API также автоматически включает специальную системную подсказку для модели, которая активирует использование инструментов. Количество токенов использования инструментов, необходимое для каждой модели, указано ниже (без учёта дополнительных токенов, перечисленных выше). Обратите внимание, что таблица предполагает наличие как минимум 1 инструмента. Если tools не предоставлены, то выбор инструмента none использует 0 дополнительных токенов системной подсказки.

МодельВыбор инструментаКоличество токенов системной подсказки для использования инструментов
Claude Opus 4.8auto, none
any, tool
290 токенов
410 токенов
Claude Opus 4.7auto, none
any, tool
675 токенов
804 токена
Claude Opus 4.6auto, none
any, tool
497 токенов
589 токенов
Claude Opus 4.5auto, none
any, tool
496 токенов
588 токенов
Claude Opus 4.1 (устарела)auto, none
any, tool
313 токенов
315 токенов
Claude Opus 4 (выведена из эксплуатации, кроме Google Cloud)auto, none
any, tool
313 токенов
315 токенов
Claude Sonnet 5auto, none
any, tool
354 токена
474 токена
Claude Sonnet 4.6auto, none
any, tool
497 токенов
589 токенов
Claude Sonnet 4.5auto, none
any, tool
496 токенов
588 токенов
Claude Sonnet 4 (выведена из эксплуатации, кроме Bedrock и Google Cloud)auto, none
any, tool
313 токенов
315 токенов
Claude Haiku 4.5auto, none
any, tool
496 токенов
588 токенов
Claude Haiku 3.5 (выведена из эксплуатации, кроме Bedrock и Google Cloud)auto, none
any, tool
264 токена
355 токенов

Эти количества токенов добавляются к вашим обычным входным и выходным токенам для расчёта общей стоимости запроса.

Текущие цены для каждой модели см. в таблице Обзор моделей.

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

Некоторые серверные инструменты добавляют плату за использование сверх стоимости токенов: тарифы см. в разделах Инструмент веб-поиска и Инструмент выполнения кода.

Дальнейшие шаги

Как работает использование инструментов

Разберитесь в цикле использования инструментов, где выполняются инструменты и когда использовать инструменты вместо текстового ответа.


Руководство: создание агента, использующего инструменты

Пошаговое руководство от одного вызова инструмента до готового к продакшену агентного цикла.

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

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

Was this page helpful?

  • Как работает использование инструментов
  • Когда Claude использует инструменты
  • Выбор инструмента
  • Ваши собственные инструменты
  • Клиентские инструменты со схемой Anthropic
  • Серверные инструменты
  • Цены
  • Дальнейшие шаги