Примечание автора: Подробное объяснение принципов работы и ограничений встроенных инструментов веб-поиска WebSearch и WebFetch в Claude Code, а также сравнение 6 основных MCP-плагинов для поиска, таких как Brave Search, Tavily, Exa. Поможет вам определить, нужно ли устанавливать дополнительные поисковые MCP.
Возможность веб-поиска в Claude Code — тема, волнующая многих разработчиков. Раз в Claude Code уже встроены два инструмента для работы с интернетом — WebSearch и WebFetch, то стоит ли вообще устанавливать такие плагины, как Brave Search MCP, Tavily MCP и другие? В этой статье мы на техническом уровне подробно разберем механизмы работы этих двух подходов и сценарии их применения, чтобы помочь вам сделать выбор, который лучше всего подходит для вашего рабочего процесса.
Ключевая ценность: Прочитав эту статью, вы четко поймете границы возможностей встроенных инструментов веб-поиска Claude Code и MCP-плагинов, а также в каких ситуациях стоит использовать каждый из вариантов.

Ключевые моменты поиска в интернете в Claude Code
| Пункт | Описание | Ценность |
|---|---|---|
| Встроено 2 инструмента для работы с интернетом | WebSearch (поиск) + WebFetch (получение страницы) | Готово к использованию, не требует настройки |
| Опциональные MCP-плагины для поиска | Brave Search, Tavily, Exa и другие (6+ видов) | Более высокое качество, больше функций |
| Встроенных инструментов достаточно для большинства задач | Повседневный поиск, проверка документации, верификация информации | Не требует дополнительной установки |
| MCP рекомендуется для специфических сценариев | Массовое сканирование, глубокий поиск технической документации, требования к приватности | Устанавливайте по необходимости |
Основной вывод по поиску в Claude Code
Сначала вывод: Для большинства разработчиков встроенной комбинации WebSearch + WebFetch в Claude Code достаточно для повседневных задач поиска в интернете, не требуется устанавливать дополнительные MCP для поиска. Однако если вам нужно более высокое качество поиска, контроль над результатами или массовое сканирование веб-страниц, установка MCP для поиска (рекомендуется Brave Search MCP) может значительно улучшить опыт.
Это похоже на встроенную поисковую строку в браузере — для большинства её достаточно, но некоторые устанавливают специальные поисковые расширения для лучшего опыта. Ключевой фактор — ваш конкретный сценарий использования.
Подробный разбор встроенных инструментов поиска в Claude Code
Claude Code включает два взаимодополняющих инструмента для работы с интернетом: WebSearch отвечает за поиск, WebFetch — за получение содержимого страниц.
Инструмент WebSearch: поисковая система
WebSearch — это точка входа для поиска в Claude Code. Он принимает поисковые запросы и возвращает заголовки и ссылки на релевантные веб-страницы.
| Параметр | Описание |
|---|---|
| query | Поисковый запрос (обязательный, минимум 2 символа) |
| allowed_domains | Возвращать результаты только с указанных доменов (опционально) |
| blocked_domains | Исключить результаты с указанных доменов (опционально) |
Как работает WebSearch:
- Claude Code получает ваш поисковый запрос
- Создаёт вторичный диалог (secondary conversation), вызывая инструмент
web_searchна сервере Anthropic - Эта серверная поисковая система использует тот же бэкенд, что и поиск в веб-версии Claude.ai
- Возвращаемые результаты содержат только заголовки и URL, без основного текста страниц

Инструмент WebFetch: получение содержимого страницы
WebFetch принимает известный URL и конкретный вопрос, получает содержимое этой страницы и возвращает суммаризированный ответ на ваш вопрос.
| Параметр | Описание |
|---|---|
| url | URL целевой веб-страницы (обязательный, ≤2000 символов) |
| prompt | Конкретный вопрос о содержимом страницы (обязательный) |
Внутренний процесс обработки WebFetch:
- Проверка URL: проверка длины, автоматическое обновление HTTP до HTTPS, удаление учётных данных
- Проверка безопасности домена: вызов конечной точки
domain_infoдля проверки чёрного списка, учёт файла robots.txt - Получение страницы: локальное получение с помощью Axios, автоматическое отслеживание редиректов в пределах одного домена, междоменные редиректы требуют отдельной обработки
- Преобразование содержимого: HTML преобразуется в Markdown с помощью библиотеки Turndown, автоматическое обрезание при превышении 100 КБ
- AI-суммаризация: обработка Claude Haiku 3.5, возврат суммаризированного ответа на ваш вопрос
Ключевые детали дизайна:
- Кэширование на 15 минут: повторный доступ к одному и тому же URL в течение 15 минут использует кэш
- Ограничение размера ~10 МБ: максимальный размер страницы при получении
- Не возвращает исходное содержимое: WebFetch возвращает только суммаризированный ответ, не возвращает исходный HTML или Markdown
🎯 Цель дизайна: Anthropic намеренно спроектировали систему так, чтобы не возвращать исходное содержимое, по трём причинам: (1) полные страницы обычно 10-100 КБ, их прямая передача в основную модель дорога и занимает контекст для кода; (2) ограничение поверхности для атак через промпт; (3) соблюдение авторских прав — цитирование ограничено 125 символами.
Ограничения встроенных инструментов поиска в Claude Code
| Ограничение | Описание | Степень влияния |
|---|---|---|
| Двухэтапная операция | Сначала WebSearch для поиска, затем WebFetch для получения содержимого | ⭐⭐ Средняя |
| Нет исходного содержимого | WebFetch возвращает только сводку, не возвращает исходный HTML/Markdown | ⭐⭐⭐ Высокая |
| Ограниченные результаты поиска | WebSearch возвращает ограниченное количество результатов, только заголовки и URL | ⭐⭐ Средняя |
| Междоменные редиректы | Междоменные редиректы не отслеживаются автоматически, требуют дополнительного запроса | ⭐ Низкая |
| Ограничения платформы | WebSearch недоступен на AWS Bedrock/Google Vertex | ⭐⭐ Для специфических сценариев |
| Нет пакетных операций | Не поддерживает пакетный поиск или массовое сканирование страниц | ⭐⭐ Средняя |
Сравнение MCP-плагинов для поиска в интернете Claude Code
Если встроенные инструменты не отвечают вашим потребностям, вот 6 основных MCP-плагинов для поиска:
| MCP-плагин | Ключевые особенности | Бесплатный лимит | Лучше всего подходит для |
|---|---|---|---|
| Brave Search MCP | Рекомендован Anthropic, независимый индекс, приоритет приватности | 2,000 запросов/месяц | Универсальный поиск, чувствительные к приватности задачи |
| Tavily MCP | AI-оптимизированные результаты, автоматическое извлечение ключевой информации | 1,000 запросов/месяц | Техническая документация, разработка |
| Exa MCP | Семантический поиск, мощные возможности поиска кода | Бесплатный и открытый исходный код | Поиск кода, академические исследования |
| Perplexity Ask MCP | На основе LLM, комплексные ответы + цитирование | $1/M токенов | Комплексные ответы на сложные вопросы |
| Open-WebSearch MCP | Открытый исходный код, несколько движков (Bing/DuckDuckGo и др.) | Полностью бесплатный | Ограниченный бюджет, базовый поиск |
| Firecrawl MCP | Веб-скрапинг + AI-обработка, 8 инструментов | Есть бесплатный тариф | Массовое сканирование, извлечение данных |

Подробный обзор Brave Search MCP
Brave Search MCP — это официально рекомендованный Anthropic поисковый MCP-плагин и самый широко используемый поисковый плагин. Он включен в официальный репозиторий modelcontextprotocol/servers от Anthropic.
Ключевые преимущества:
- Использует независимый поисковый индекс Brave (не перепродажа Google/Bing), результаты поиска более разнообразны
- Приоритет приватности, не отслеживает поведение пользователей при поиске
- Бесплатный тариф: 2,000 запросов в месяц, достаточно для индивидуальных разработчиков
- По отзывам сообщества, качество поиска лучше, чем у встроенного WebSearch в Claude Code
Подробный обзор Tavily MCP
Tavily — это поисковая система, специально разработанная для AI-агентов, и её MCP-плагин особенно хорошо справляется с технической документацией и запросами, связанными с разработкой.
Ключевые преимущества:
- Результаты поиска оптимизированы с помощью AI, прямое извлечение ключевой информации
- Поддерживает функции извлечения содержимого (extract), карты сайта (map) и сканирования (crawl)
- Более высокая точность при запросах технической документации по сравнению с универсальными поисковыми системами
- 1,000 бесплатных запросов в месяц
Сравнение решений для поиска в интернете в Claude Code: встроенные инструменты vs MCP
Что выбрать: встроенные инструменты или MCP
| Критерий выбора | Выбирайте встроенный WebSearch/WebFetch | Выбирайте MCP-плагин для поиска |
|---|---|---|
| Частота поиска | Редкий поиск, проверка информации | Частый поиск, глубокое исследование |
| Качество результатов | Базового уровня достаточно | Нужны более качественные/разнообразные результаты |
| Исходный контент | Не нужен исходный HTML/Markdown | Нужно получать полное содержимое страниц |
| Поисковая система | Не важен выбор поисковика | Нужна конкретная система (Brave/Google) |
| Пакетные операции | Не нужен пакетный поиск | Нужен пакетный поиск или сбор данных |
| Требования к приватности | Особых требований нет | Нужна защита приватности |
| Готовность к настройке | Не хочется дополнительно настраивать | Готовы потратить 5 минут на настройку |
Типичные сценарии:
- Повседневная разработка, поиск документации по API → достаточно встроенных инструментов
- Проверка решений для конкретной ошибки → достаточно встроенных инструментов
- Написание технических статей с глубоким исследованием → рекомендуем Tavily MCP
- Поиск с защитой приватности → рекомендуем Brave Search MCP
- Пакетный сбор информации с сайтов конкурентов → рекомендуем Firecrawl MCP
- Поиск кода и академические исследования → рекомендуем Exa MCP
- Нужны комплексные ответы, а не просто ссылки → рекомендуем Perplexity MCP
💡 Практический совет: Claude Code поддерживает одновременную настройку нескольких MCP-плагинов для поиска, и он автоматически выбирает наиболее подходящий инструмент в зависимости от запроса. Если вам важна качество поиска, рекомендуем установить хотя бы один Brave Search MCP в качестве дополнения. Через APIYI apiyi.com можно вызывать модель Claude с пользовательской логикой поиска для реализации более гибких решений поиска в интернете.
Установка и настройка MCP для поиска в интернете в Claude Code
Установка Brave Search MCP (рекомендуется)
Шаг 1: Получение API-ключа
Перейдите на страницу Brave Search API: brave.com/search/api, зарегистрируйте бесплатный аккаунт и получите API-ключ (бесплатно 2,000 запросов/месяц).
Шаг 2: Добавление MCP-сервера
# Запустите в терминале Claude Code
claude mcp add brave-search \
npx -y @anthropic/mcp-brave-search \
--api-key YOUR_BRAVE_API_KEY
Посмотреть способ установки Tavily MCP
# Получите Tavily API Key: tavily.com
# Добавьте Tavily MCP Server
claude mcp add tavily-search \
npx -y tavily-mcp@latest \
--api-key YOUR_TAVILY_API_KEY
Бесплатный тариф Tavily предоставляет 1,000 запросов в месяц, подходит для поиска технической документации.
Посмотреть способ установки Exa MCP
# Получите Exa API Key: exa.ai
# Добавьте Exa MCP Server
claude mcp add exa-search \
npx -y exa-mcp-server \
--api-key YOUR_EXA_API_KEY
Exa хорошо справляется с семантическим поиском и поиском кода, подходит для исследовательских запросов.
Управление конфигурацией MCP
# Просмотр установленных MCP-серверов
claude mcp list
# Удаление MCP-сервера
claude mcp remove brave-search
# Конфигурация уровня проекта (для командной работы)
claude mcp add --scope project brave-search \
npx -y @anthropic/mcp-brave-search
# Конфигурация уровня пользователя (только для вас, хранится в ~/.claude.json)
claude mcp add --scope local brave-search \
npx -y @anthropic/mcp-brave-search \
--api-key YOUR_KEY
Совет по безопасности: Конфигурации MCP, содержащие API-ключи, рекомендуется хранить с помощью
--scope localв личных настройках, чтобы избежать утечки API-ключей в репозиторий проекта. Для командных конфигураций используйте--scope project, а API-ключи передавайте через переменные окружения.
Практические примеры использования поиска в Claude Code
Использование встроенного WebSearch
Когда вы задаете в Claude Code вопрос, требующий информации из интернета, он автоматически вызывает WebSearch:
# Прямой вопрос в Claude Code
> Помоги мне узнать последние изменения в Server Components React 19
# Claude Code автоматически вызывает WebSearch
# Затем использует WebFetch для получения сводки с соответствующих страниц
# Наконец, объединяет информацию и отвечает на ваш вопрос
Использование MCP-плагинов для поиска
После установки Brave Search MCP, Claude Code автоматически выбирает его использование среди доступных инструментов:
# После установки Brave Search MCP
> Найди последние уведомления о безопасности Node.js
# Claude Code может выбрать использование Brave Search MCP
# Возвращает более богатые результаты поиска
# Содержит больше контекстной информации
Реализация пользовательского поиска через API
Если вам нужно реализовать аналогичные возможности поиска в вашем собственном проекте, вы можете использовать Claude API в сочетании с поисковыми инструментами:
import openai
import requests
def search_and_analyze(query: str) -> str:
"""Реализация поискового анализа с использованием поисковой системы и Claude"""
# Шаг 1: Использование поискового API для получения результатов
# Можно использовать Brave Search API, Tavily API и т.д.
search_results = requests.get(
"https://api.search.brave.com/res/v1/web/search",
headers={"X-Subscription-Token": "YOUR_BRAVE_KEY"},
params={"q": query, "count": 5}
).json()
# Шаг 2: Передача результатов поиска Claude для анализа
client = openai.OpenAI(
api_key="YOUR_API_KEY",
base_url="https://vip.apiyi.com/v1"
)
context = "\n".join([
f"- {r['title']}: {r['url']}"
for r in search_results.get("web", {}).get("results", [])
])
response = client.chat.completions.create(
model="claude-sonnet-4-6",
messages=[
{"role": "system", "content": "Ответь на вопрос пользователя на основе следующих результатов поиска."},
{"role": "user", "content": f"Результаты поиска:\n{context}\n\nВопрос: {query}"}
]
)
return response.choices[0].message.content
Рекомендация: Используя APIYI apiyi.com для вызова Claude API в сочетании с поисковыми сервисами, такими как Brave Search API, можно создавать более гибкие решения для онлайн-поиска. Платформа предоставляет бесплатные тестовые лимиты и совместимый с OpenAI интерфейс, что подходит для быстрой проверки концепций.
Продвинутые техники поиска в Claude Code
Техника 1: Оптимизация поиска с фильтрацией по доменам
WebSearch в Claude Code поддерживает фильтрацию по доменам, что позволяет точно контролировать область поиска:
# Поиск только в официальной документации
> Найди методы использования asyncio на docs.python.org
# Claude Code использует параметр allowed_domains
# Ограничивает результаты только доменом docs.python.org
Техника 2: Совместная работа нескольких MCP-поисковых систем
Claude Code поддерживает одновременную настройку нескольких поисковых MCP и автоматически выбирает подходящий в зависимости от типа запроса:
- Общие вопросы → Автоматически выбирает Brave Search или встроенный WebSearch
- Техническая документация → Автоматически выбирает Tavily (если установлен)
- Примеры кода → Автоматически выбирает Exa (если установлен)
Техника 3: Прямое чтение известных URL через WebFetch
Если вы уже знаете URL целевой страницы, можете пропустить этап поиска и напрямую попросить Claude Code использовать WebFetch:
# Прямое чтение содержимого указанного URL
> Прочитай https://docs.anthropic.com/claude/docs и расскажи о последних изменениях в API
🎯 Техническая рекомендация: Если вам часто требуется использовать возможности онлайн-поиска в CI/CD процессах, рекомендуется вызывать Claude API через платформу APIYI apiyi.com в сочетании с поисковыми API Brave или Tavily для создания автоматизированных конвейеров получения информации. Платформа поддерживает совместимый с OpenAI интерфейс, что упрощает интеграцию с существующими инструментальными цепочками.
Часто задаваемые вопросы
Вопрос 1: Поиск WebSearch в Claude Code и поиск в веб-версии Claude.ai — это одно и то же?
Да, они используют один и тот же серверный поисковый движок. Инструмент WebSearch в Claude Code вызывает серверный инструмент web_search от Anthropic, который использует общий с веб-версией Claude.ai поисковый бэкенд. Основное отличие в том, что WebSearch в Claude Code возвращает только заголовки и URL, в то время как веб-версия Claude.ai напрямую показывает сводки результатов поиска.
Вопрос 2: После установки MCP для поиска, какой инструмент Claude Code будет использовать в первую очередь?
Claude Code автоматически выбирает наиболее подходящий инструмент поиска на основе запроса и контекста. Если у вас одновременно установлены MCP для Brave Search и встроенный WebSearch, Claude Code может гибко выбирать в зависимости от типа запроса. Вы также можете явно указать в промпте, какой инструмент использовать. На практике, по отзывам сообщества, после установки MCP-инструментов для поиска Claude Code чаще склоняется к их использованию, так как они обычно предоставляют более богатые результаты. Для создания пользовательских поисковых решений через API, сервис-прокси API APIYI (apiyi.com) предоставляет унифицированный интерфейс для вызова моделей Claude.
Вопрос 3: Есть ли разница в онлайн-поиске для бесплатных и платных пользователей?
Встроенные инструменты онлайн-поиска в Claude Code (WebSearch/WebFetch) доступны всем пользователям Claude Code, независимо от тарифа. Однако частота использования будет зависеть от ваших лимитов использования Claude Code (планы Pro/Max имеют разные квоты). Лимиты для MCP-плагинов поиска зависят от бесплатных уровней соответствующих поисковых сервисов (например, Brave — 2000 запросов/месяц, Tavily — 1000 запросов/месяц) и не связаны с подпиской на Claude.
Итог
Три ключевых момента об онлайн-поиске в Claude Code:
- Встроенных инструментов достаточно: Комбинация встроенных WebSearch + WebFetch покрывает 80% потребностей в онлайн-поиске. WebSearch отвечает за поиск и возврат ссылок, а WebFetch — за получение краткого содержания страниц. Вместе они образуют полный поисковый цикл.
- MCP для поиска — это приятное дополнение: Brave Search MCP (официально рекомендован, 2000 бесплатных запросов/месяц) и Tavily MCP (хорош для технической документации) — два самых полезных плагина для поиска. Они могут значительно улучшить качество поиска и полноту результатов.
- Выбирайте по потребностям: Повседневный поиск документации для разработки → используйте встроенные инструменты. Глубокое исследование и массовый сбор данных → установите MCP. Нужно интегрировать поиск в автоматизированные процессы → используйте API APIYI (apiyi.com) для вызова Claude API в сочетании с API поисковых сервисов.
Философия дизайна онлайн-поиска в Claude Code — «сохранять основной агент легковесным». Встроенные инструменты нашли хороший баланс между безопасностью, соблюдением авторских прав и производительностью. Выбирайте установку дополнительных MCP для поиска в соответствии с вашими реальными потребностями, избегая излишней настройки.
📚 Ссылки и материалы
-
Подробный разбор Claude Code Web Tools: Внутренние принципы работы WebSearch и WebFetch
- Ссылка:
mikhail.io/2025/10/claude-code-web-tools/ - Описание: Технический анализ реализации инструментов для работы в сети в Claude Code методом реверс-инжиниринга
- Ссылка:
-
Официальная документация по Web Search Tool: Описание инструмента поиска в Claude API
- Ссылка:
platform.claude.com/docs/en/agents-and-tools/tool-use/web-search-tool - Описание: Официальная документация Anthropic по API инструмента WebSearch
- Ссылка:
-
Официальная документация по Web Fetch Tool: Описание инструмента получения страниц в Claude API
- Ссылка:
platform.claude.com/docs/en/agents-and-tools/tool-use/web-fetch-tool - Описание: Официальная документация Anthropic по API инструмента WebFetch
- Ссылка:
-
Руководство по интеграции MCP-плагинов для поиска: Сравнение различных MCP-сервисов поиска и руководство по установке
- Ссылка:
intuitionlabs.ai/articles/mcp-servers-claude-code-internet-search - Описание: Подробное сравнение 8 MCP-плагинов для поиска и рекомендации по их использованию
- Ссылка:
-
Brave Search MCP: Официально рекомендованный Anthropic MCP для поиска
- Ссылка:
brave.com/search/api/guides/use-with-claude-desktop-with-mcp/ - Описание: Руководство по установке и использованию Brave Search MCP
- Ссылка:
Автор: Техническая команда APIYI
Технические обсуждения: Делитесь своим опытом настройки поиска в сети для Claude Code в комментариях. Больше материалов по разработке с ИИ можно найти в документации APIYI docs.apiyi.com
