Loading...
  • Разработка
  • Администрирование
  • Модели и цены
  • Клиентские SDK
  • Справочник API
Search...
⌘K
Log in
Обзор
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Solutions

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

Partners

  • Amazon Bedrock
  • Google Cloud's Vertex AI

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 вызывать функции, которые вы определяете или которые предоставляет Anthropic. Claude решает, когда вызвать инструмент, на основе запроса пользователя и описания инструмента, а затем возвращает структурированный вызов, который выполняет ваше приложение (клиентские инструменты) или который выполняет Anthropic (серверные инструменты).

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

import anthropic

client = anthropic.Anthropic()
response = client.messages.create(
    model="claude-opus-4-7",
    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)

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

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

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

Для подключения к серверам MCP см. MCP connector. Для создания собственного MCP-клиента см. modelcontextprotocol.io.

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

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

Доступ к инструментам — один из наиболее эффективных примитивов, которые вы можете дать агенту. На тестах, таких как LAB-Bench FigQA (интерпретация научных графиков) и SWE-bench (реальная инженерия программного обеспечения), добавление даже базовых инструментов дает непропорциональное увеличение возможностей, часто превосходя базовые показатели экспертов-людей.


Примеры использования инструментов

Для полного практического пошагового руководства см. tutorial. Для справочных примеров отдельных концепций см. Define tools и Handle tool calls.


Цены

Tool use requests are priced based on:

  1. The total number of input tokens sent to the model (including in the tools parameter)
  2. The number of output tokens generated
  3. For server-side tools, additional usage-based pricing (e.g., web search charges per search performed)

Client-side tools are priced the same as any other Claude API request, while server-side tools may incur additional charges based on their specific usage.

The additional tokens from tool use come from:

  • The tools parameter in API requests (tool names, descriptions, and schemas)
  • tool_use content blocks in API requests and responses
  • tool_result content blocks in API requests

When you use tools, the API also automatically includes a special system prompt for the model which enables tool use. The number of tool use tokens required for each model are listed below (excluding the additional tokens listed above). Note that the table assumes at least 1 tool is provided. If no tools are provided, then a tool choice of none uses 0 additional system prompt tokens.

ModelTool choiceTool use system prompt token count
Claude Opus 4.7auto, none
any, tool
346 tokens
313 tokens
Claude Opus 4.6auto, none
any, tool
346 tokens
313 tokens
Claude Opus 4.5auto, none
any, tool
346 tokens
313 tokens
Claude Opus 4.1auto, none
any, tool
346 tokens
313 tokens
Claude Opus 4 (deprecated)auto, none
any, tool
346 tokens
313 tokens
Claude Sonnet 4.6auto, none
any, tool
346 tokens
313 tokens
Claude Sonnet 4.5auto, none
any, tool
346 tokens
313 tokens
Claude Sonnet 4 (deprecated)auto, none
any, tool
346 tokens
313 tokens
Claude Haiku 4.5auto, none
any, tool
346 tokens
313 tokens
Claude Haiku 3.5 (retired, except on Bedrock and Vertex AI)auto, none
any, tool
264 tokens
340 tokens

These token counts are added to your normal input and output tokens to calculate the total cost of a request.

Обратитесь к таблице обзора моделей для получения текущих цен за модель.

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


Следующие шаги

Выберите свой путь

Разберитесь в концепциях

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

Создавайте пошагово

Учебник: от одного вызова инструмента к производству.

Просмотрите все инструменты

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

Was this page helpful?

  • Как работает использование инструментов
  • Примеры использования инструментов
  • Цены
  • Следующие шаги
  • Выберите свой путь