Комбинации инструментов
Распространённые сочетания инструментов Anthropic для исследовательских агентов, агентов для программирования и долго работающих агентов.
Инструменты, предоставляемые Anthropic, спроектированы для совместной работы. Распространённые паттерны агентов сочетают инструменты, покрывающие взаимодополняющие этапы рабочего процесса: один инструмент собирает или обнаруживает, другой обрабатывает или действует. Приведённые ниже комбинации — это отправные точки, а не предписания. Комбинируйте их под свою задачу.
Каждый фрагмент показывает только массив tools. Полную форму запроса см. в разделе Обработка вызовов инструментов.
Исследовательский агент: web_search + code_execution
Поиск находит источники; выполнение кода анализирует и синтезирует. Claude ищет данные, а затем пишет код на Python для их обработки, сведения в таблицы или визуализации. Это сочетание хорошо подходит для вопросов, требующих как актуальной информации, так и нетривиальных вычислений над этой информацией, например «сравни прибыль за этот квартал у пяти крупнейших облачных провайдеров».
{
"tools": [
{ "type": "web_search_20260209", "name": "web_search" },
{ "type": "code_execution_20260521", "name": "code_execution" }
]
}Типичный порядок действий: поиск, затем выполнение, затем при необходимости повторный поиск, если первый проход выявил пробел. Выполнение кода происходит на стороне сервера, поэтому управлять песочницей на стороне клиента не нужно.
Агент для программирования: text_editor + bash
Текстовый редактор читает и изменяет файлы; bash запускает тесты и команды сборки. Это канонический цикл разработки программного обеспечения: изучить код, внести правку, запустить тесты, повторить. Оба инструмента выполняются на стороне клиента, поэтому ваше приложение контролирует, какие файлы и команды доступны.
{
"tools": [
{ "type": "text_editor_20250728", "name": "str_replace_based_edit_tool" },
{ "type": "bash_20250124", "name": "bash" }
]
}Сочетайте это с ограниченным рабочим каталогом и списком разрешённых команд, если агент работает с недоверенным кодом. Контракты выполнения см. в разделах Инструмент текстового редактора и Инструмент Bash.
Сначала цитирование, затем загрузка: web_search + web_fetch
Поиск выявляет URL-кандидаты; загрузка (fetch) извлекает полное содержимое страниц для релевантных из них. Это позволяет не загружать всё заранее. Claude выполняет поиск, изучает сниппеты, выбирает два-три результата, которые действительно выглядят релевантными, и загружает только их.
{
"tools": [
{ "type": "web_search_20260209", "name": "web_search" },
{ "type": "web_fetch_20260209", "name": "web_fetch" }
]
}Это сочетание полезно, когда ответ содержится в объёмном контенте (страницы документации, статьи, спецификации), который поисковый сниппет не может передать полностью. Загрузка извлекает страницу целиком, чтобы Claude мог цитировать конкретные фрагменты.
Долго работающий агент: memory + любые другие инструменты
Память сохраняет состояние между разговорами; остальные инструменты выполняют работу. Добавьте память любому агенту, которому нужно помнить предыдущие сеансы, например агенту поддержки, который вспоминает прошлые проблемы клиента, или ассистенту проекта, который отслеживает решения, принятые на прошлой неделе.
{
"tools": [{ "type": "memory_20250818", "name": "memory" }]
}Добавьте остальные инструменты рядом с memory в тот же массив.
Память ортогональна вашим остальным инструментам. Она не меняет их поведение; она даёт Claude место, куда можно записать и откуда позже извлечь факты, которые иначе были бы потеряны при сбросе «context window» (контекстного окна). Модель хранения см. в разделе Инструмент памяти.
Всё в одном: computer_use
Инструмент использования компьютера вбирает в себя большинство остальных, управляя полноценным рабочим столом. Claude видит скриншоты и выполняет действия мышью и клавиатурой, а значит, может управлять любым приложением, которым может управлять человек. Используйте его, когда задача требует произвольного взаимодействия с графическим интерфейсом, недоступного более специализированным инструментам: устаревшее программное обеспечение без API, шаги визуальной проверки или рабочие процессы, охватывающие несколько настольных приложений.
{
"tools": [{ "type": "computer_toolset_20260801" }]
}Запись набора инструментов не принимает name или размеры дисплея: координаты выражаются в пиксельном пространстве возвращаемых вами скриншотов, а отдельные действия можно отключить через поле configs этой записи.
Использование компьютера — самый универсальный вариант и одновременно самый медленный, поскольку Claude обычно требуется свежий скриншот после каждой серии действий. Предпочитайте более узкие инструменты, когда они покрывают ваш сценарий, и обращайтесь к использованию компьютера, когда ничто другое не подходит. Если задача не выходит за пределы веб-браузера, используйте паттерн браузерного агента из следующего раздела. Настройку песочницы см. в разделе Инструмент использования компьютера.
Браузерный агент: browser_use
Когда вся задача выполняется внутри веб-страниц (заполнение форм, чтение содержимого страниц, работа с несколькими вкладками), инструмент использования браузера подходит лучше, чем использование компьютера. Ваше приложение управляет контролируемым им браузером и возвращает скриншоты или состояние страницы; Claude вызывает учитывающие структуру страницы инструменты-члены, такие как read_page, find, form_input и get_page_text, наряду с кликами и вводом текста, поэтому может работать со ссылками на элементы в дополнение к пиксельным координатам.
{
"tools": [{ "type": "browser_toolset_20260801" }]
}Как и в случае набора инструментов использования компьютера, запись не принимает name, а отдельные инструменты-члены отключаются через её поле configs. Контракт выполнения см. в разделе Инструмент использования браузера.
Следующие шаги
Полный каталог инструментов, предоставляемых Anthropic, со строками типов и параметрами.
Как работает использование инструментов и когда использовать инструменты Anthropic, а когда определять собственные.
Was this page helpful?