Подключите Claude Code к
Одна команда в терминале и один вход через браузер. После этого Claude Code сможет читать то, что только что перехватил ваш телефон, объяснять поток входа с замаскированными секретами и действовать на ваших устройствах — каждый инструмент ограничен вашей ролью, а каждое рискованное действие требует подтверждения.
Busymate открывает весь свой дашборд — 454 инструментов, охватывающих устройства, перехваченный трафик, настройки, правила, экспорт и ферму телефонов — как MCP-сервер на одном имени хоста. Claude Code нативно говорит на MCP поверх HTTP, поэтому подключение — это одна команда. Аутентификация — стандартный OAuth 2.1: клиент регистрируется сам, открывает ваш браузер, вы входите со своим обычным логином Busymate и подтверждаете один раз, а полученный токен несёт каждый вызов инструмента. Никакого API-ключа, который нужно создавать, вставлять или ротировать.
Это руководство проводит через подключение от начала до конца, а затем показывает три типа промптов, которые окупаются первыми: чтение живой ленты, объяснение перехваченного потока API и действие на устройстве. Оно также описывает единственную привычку обслуживания, которая экономит поход в браузер, — переподключаться после обновления сервера, никогда не авторизоваться заново.
Что вам
Claude Code на вашей машине, аккаунт Busymate и — чтобы было о чём спрашивать — устройство, которое перехватило трафик.
Установленный Claude Code с терминалом, в котором выполняется его команда.
Аккаунт Busymate, в который вы можете войти в браузере, — тот же логин, что и у дашборда.
Хотя бы одно сопряжённое устройство с недавним трафиком: iPhone, Android, клиент прокси или перехваченный Chrome. Руководство для iPhone — самый быстрый путь.
Роль с теми возможностями, которые вы собираетесь использовать. Чтение требует доступа на просмотр; действия вроде повторной отправки запроса или изменения настроек устройства требуют доступа на редактирование устройств, которыми вы владеете.
Делайте
Два шага для подключения, один для проверки, три, чтобы получить пользу, один, чтобы поддерживать всё в порядке.
- 01
Добавьте сервер из терминала
Выполните команду ниже. Она регистрирует Busymate как удалённый MCP-сервер для Claude Code, используя HTTP-транспорт и канонический эндпоинт. В команде больше ничего не нужно — ни токена, ни заголовка, ни идентификатора клиента. Обнаружение инструментов отдаётся до аутентификации, так что Claude Code уже может перечислить, что предлагает сервер.
Единственная команда bash# Claude Code — add the server, then authorize in your browser on the first tool call claude mcp add --transport http busymate-devtools https://mcp.busymate.dev - 02
Авторизуйтесь в браузере при первом вызове инструмента
Попросите Claude Code о чём угодно, что требует инструмента, и запустится поток OAuth: клиент регистрируется на сервере, открывает ваш браузер на собственной странице входа Busymate с PKCE-вызовом, вы входите и подтверждаете, а браузер передаёт клиенту одноразовый код, который тот обменивает на токен доступа. Claude Code подтверждает подключение. Ничего из этого вы не делаете вручную; страницу входа вы видите только один раз.
Этот токен того же типа, что используют встроенные консоли дашборда, и он аутентифицирует каждый сервис Busymate, не только MCP. Каждый подключённый клиент получает собственный грант к вашему аккаунту — отзываемый по отдельности, все действуют под вашей единственной ролью, все видны в журнале аудита.
- 03
Проверьте вопросом только на чтение
Начните с того, что только читает. Спросите, какие устройства в сети и что одно из них недавно перехватило, или какие хосты вернули определённый статус за последний час. Claude Code выбирает подходящие инструменты, и ответ приходит из ваших реальных данных — имена устройств, хосты, пути, статусы — а не из догадки.
Два первых промпта, которые доказывают подключение textWhich of my devices are online right now, and what did the iPhone capture in the last 10 minutes? Across all my devices, which hosts returned 401 in the last hour? - 04
Попросите объяснить перехваченный поток API
Ради этого промпта подключение и существует. Назовите хост, который вы перехватили с телефона — используйте полное имя хоста с точкой, а не просто название бренда, — и спросите, как приложение аутентифицируется. Claude Code читает реальные заголовки и тела запросов и ответов, восстанавливает поток и может написать вам работающее воспроизведение. Токены, cookie и учётные данные в перехваченном трафике считаются секретами и заменяются заполнителями во всём, что он возвращает.
Объясните поток входа, который только что выполнил телефон textLook at the captured traffic for identity.example.com and tell me exactly how the app authenticates — the endpoint, the headers it needs, and the request body shape. Then write a curl command that reproduces the login call. - 05
Дайте ему действовать — за подтверждением
Инструменты, которые что-то меняют — повторная отправка запроса, переключение VPN устройства, маршрутизация его трафика через вышестоящий прокси в другой стране, редактирование правил блокировки, — требуют подтверждения на стороне сервера: Claude Code показывает, что собирается сделать, и ждёт вашего «да». Всё выполняется от вашего имени, в пределах возможностей вашей роли и устройств, которыми вы владеете, поэтому клиент никогда не сделает больше, чем вы могли бы в дашборде.
Промпт-действие — каждая запись спрашивает перед выполнением textResend the last failed checkout request from my iPhone, then route that phone through a proxy in Germany and confirm its public IP changed. - 06
Сочетайте с остальной серией
Всё, что другие руководства делают вручную, здесь — одно предложение: попросите экспорт HAR по хосту за сегодня, одноразовый мок 401 на эндпоинте входа, текущие шаблоны точек останова или скриншот с каждого телефона фермы. Claude Code сопоставляет слова с инструментами; действуют те же правила ролей и подтверждения.
- 07
После обновления сервера: переподключитесь, никогда не авторизуйтесь заново
Сервер часто переразвёртывается, и появляются новые инструменты. Клиент, подключённый до развёртывания, может держать устаревший список инструментов — инструмент вроде бы отсутствует или описание устарело. Большинство клиентов подхватывают изменение сами, потому что сервер о нём объявляет; если ваш не подхватил, перезапустите сессию Claude Code. Не выходите из аккаунта и не удаляйте сервер: ваш токен переживает развёртывания, а повторное согласие стоит вам лишь похода в браузер. Если однажды захотите чистое повторное добавление, сначала удалите запись, затем добавьте её снова — грант сохраняется, так что входить второй раз не попросят.
Чистое повторное добавление сохраняет ваш существующий грант bashclaude mcp remove busymate-devtools claude mcp add --transport http busymate-devtools https://mcp.busymate.dev
Что может
Каждое из этого выглядит как сбой, а на деле протокол работает точно по спецификации.
Эндпоинт отвечает 401, когда я открываю его в браузере
Так по спецификации. Голый запрос возвращает 401 с OAuth-вызовом, который сообщает клиенту, где найти поток входа. MCP-клиенты автоматически продолжают с этого вызова; ничего не сломано.
Окно браузера так и не открылось
Claude Code также печатает URL авторизации. Скопируйте его в любой браузер; поток — обычный веб-вход, и по завершении он возвращает управление клиенту.
Инструменты перечислены, но каждый вызов отклоняется
Обнаружение отдаётся до аутентификации; вызов чего угодно требует OAuth-гранта. Завершите авторизацию в браузере, которую начал клиент, или запустите её заново, если токен был отозван, и повторите попытку.
Инструмент, который я вижу в документации, отсутствует
Устаревший список инструментов после развёртывания. Перезапустите сессию, чтобы клиент заново обнаружил поверхность. Если инструмент всё ещё отсутствует, возможно, у вашей роли нет возможности, которой он защищён.
Действие отклонено для устройства, которое я вижу
Действия ограничены устройствами, которыми вы владеете, и возможностями редактирования вашей роли. Попросите администратора рабочего пространства выдать возможность или выполните действие на собственном устройстве.
Частые
Есть ли API-ключ, который мне нужно где-то хранить?
Нет. Доступ — это OAuth-грант, привязанный к вашему аккаунту и этому клиенту. Отзовите его из дашборда, если машина утеряна; ротировать ничего не нужно.
Работает ли это так же в Cursor, VS Code или Claude Desktop?
Да — любой клиент, поддерживающий HTTP-транспорт и OAuth 2.1 с динамической регистрацией клиента, подключается к тому же эндпоинту. На странице установки есть конфигурация для копирования и ссылки в один клик для каждого.
Может ли он раскрыть токены, которые видит в моём трафике?
Перехваченные учётные данные маскируются в объяснениях и фрагментах воспроизведения, чтение ограничено вашей ролью и устройствами, а запись требует подтверждения. Считайте сырой экспорт HAR чувствительным; ответы агента таковыми не являются.
Одна команда,
Добавьте сервер, подтвердите один раз в браузере и передайте трафик, перехваченный вашим телефоном, агенту, который сможет его объяснить.