Когда ИИ-ассистент умнее вас, но вы за ним не следите

Представьте: вы запустили Claude Code на сложный рефакторинг, отошли сделать кофе — и не знаете, закончил ли он, споткнулся ли о разрешения, или молча сжигает ваши токены уже двадцать минут. Именно из этого раздражения рождаются лучшие open-source проекты.

Разработчик под ником shobhit99 опубликовал Claude Watch на GitHub — инструмент, позволяющий управлять сессиями AI-ассистента Claude Code прямо с Apple Watch, включая ответы на запросы голосом. Это не игрушка и не демо: полноценное трёхкомпонентное приложение с открытым исходным кодом, которое переносит интерфейс Claude Code на запястье.

В этой статье разберём архитектуру Claude Watch, сравним его с альтернативами, пройдём по шагам установки и обсудим, зачем вообще нужен мониторинг токенов Claude Code.


Почему мониторинг Claude Code — это не роскошь

Прежде чем говорить об умных часах — немного контекста. Claude Code работает по модели потребления токенов, и расходы растут быстро.

Стоимость на разработчика существенно варьируется в зависимости от выбора модели, размера кодовой базы и паттернов использования. В среднем по корпоративным развёртываниям затраты составляют около $13 на разработчика в активный день и $150–250 в месяц.

Сессии стартуют с первого сообщения и длятся пять часов. С августа 2025 года Anthropic добавила также недельные лимиты поверх пятичасовых окон. Оба лимита сбрасываются независимо — можно исчерпать недельный бюджет до того, как истечёт текущее пятичасовое окно.

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

Рост модели ценообразования на основе потребления для AI-инструментов кодирования повысил важность функций мониторинга. Такие инструменты, как Clawdmeter, дают пользователям немедленную обратную связь по потреблению, помогая избежать неожиданных расходов или оптимизировать паттерны использования.


Как устроен Claude Watch: архитектура трёх компонентов

Система состоит из трёх частей. Первая — сетевой мост Node.js, работающий на Mac: он подключается к Claude Code, получает события сессии через вебхуки и передаёт их дальше. Вторая — приложение для iPhone, выступающее посредником между мостом и часами. Третья — клиент watchOS, отображающий вывод терминала на экране Apple Watch и позволяющий отправлять ответы, в том числе голосом.


graph LR
    A[Mac: Claude Code] -->|HTTP Hooks + SSE| B[Node.js Bridge]
    B -->|HTTP| C[iPhone App]
    C -->|WatchConnectivity WCSession| D[Apple Watch]
    D -->|Voice / Tap| C
    C -->|PTY stdin| B
    B -->|Commands| A

Что умеет приложение

Приложение позволяет видеть вывод терминала, подтверждать разрешения и отправлять голосовые команды — всё с запястья. На часах отображается живой вывод терминала в реальном времени, запросы на разрешение (редактировать файл? выполнить команду?), динамические вопросы со всеми вариантами ответа, а также работает голосовой ввод через диктовку watchOS.

💡 Голосовые команды
Встроенная диктовка watchOS позволяет буквально говорить с Claude Code на ходу — без разблокировки телефона и открытия терминала. Поднял запястье, сказал «одобри» — и Claude продолжил работу.

Как работает обнаружение в сети

Apple Watch автоматически обнаруживает мост через Bonjour (mDNS). Если автообнаружение не срабатывает, можно вручную ввести IP-адрес, показанный в баннере моста.


Установка Claude Watch: пошаговый гайд

Требования

Аппаратные требования: Mac с macOS 13 или новее, iPhone на iOS 17+, Apple Watch с watchOS 10+. Также необходимо установить Node.js и Claude Code CLI. Ключевое условие: часы и Mac должны быть в одной сети Wi-Fi.

Шаги установки

1. Клонирование репозитория и запуск моста

git clone https://github.com/shobhit99/claude-watch
cd claude-watch/skill
bash setup.sh          # установка зависимостей Node.js
bash setup-hooks.sh    # регистрация хуков Claude Code
node bridge/server.js  # запуск моста

После запуска в терминале появится баннер с кодом сопряжения и IP-адресом:

╔═══════════════════════════════════════╗
║         AGENT WATCH BRIDGE            ║
╠═══════════════════════════════════════╣
║  Pairing Code: 648505                 ║
║  IP Address:   192.168.1.4            ║
║  Port:         7860                   ║
╚═══════════════════════════════════════╝

2. Сборка iOS/watchOS приложения

cd ios/ClaudeWatch
xcodegen generate   # генерация .xcodeproj
open ClaudeWatch.xcodeproj
# Собираем и устанавливаем через Xcode на iPhone + Watch

3. Сопряжение

Введите шестизначный код из терминала в приложение на iPhone. На Apple Watch приложение автоматически находит мост через Bonjour.

4. Запуск Claude Code

Запустите Claude Code в отдельном терминале — хуки будут автоматически пересылать события на часы.

⚠ Важно: настройка Wi-Fi на часах
Перед использованием зайдите на Apple Watch в Настройки → Wi-Fi → ваша сеть и отключите «Частный адрес Wi-Fi». Это необходимо для надёжной работы Bonjour/mDNS в локальной сети.

Полный исходный код опубликован на GitHub с подробными инструкциями по сборке и руководством по устранению неполадок.


Структура проекта: что внутри

Репозиторий организован чисто и читаемо:

claude-watch/
├── skill/
│   ├── bridge/
│   │   ├── server.js       # HTTP + SSE + Bonjour сервер
│   │   └── package.json
│   ├── setup.sh            # установка зависимостей
│   └── setup-hooks.sh      # регистрация хуков
├── ios/ClaudeWatch/
│   ├── Shared/             # общие модели iOS + watchOS
│   │   ├── SessionState.swift
│   │   ├── TerminalLine.swift
│   │   └── WatchMessage.swift
│   ├── ClaudeWatch iOS/    # приложение для iPhone
│   │   ├── PairingView.swift
│   │   └── ConnectionStatusView.swift
│   └── ClaudeWatch Watch/ # приложение для часов
ℹ Технический стек
  • Мост: Node.js + Express, SSE (Server-Sent Events), Bonjour/mDNS
  • iOS/watchOS: Swift, SwiftUI, WatchConnectivity (WCSession)
  • Связь: HTTP + WebHooks от Claude Code → Bridge → WCSession → Watch

Экосистема: Claude Watch vs. альтернативы

Claude Watch — не единственный проект в этой нише. За последние месяцы сообщество выпустило несколько инструментов мониторинга, и у каждого своя ниша.

ПроектПлатформаУправлениеWi-Fi LANOpen SourceЦена
Claude WatchApple Watch + iPhone + Mac✅ ПолноеТребуетсяБесплатно
HandwaveApple Watch + Mac✅ ГолосТребуетсяБесплатно
CodyncApple Watch + iPhone❌ Только просмотрНе нуженБесплатно
AI WatchmanApple Watch + iPhone❌ Только просмотрНе нуженБесплатно
ClaudeWatch (elliotykim)macOS menu barБесплатно
ccusageCLI (любая ОС)Бесплатно

Handwave: конкурент с похожей идеей

Разработчик создал Handwave, чтобы удовлетворить ту же потребность: watchOS-приложение, которое находит все запущенные на Mac сессии Claude Code и позволяет разговаривать с любой из них голосом из любого места.

Ответы автоматически суммируются для голосового воспроизведения. Полные ответы Claude могут быть длинными — три абзаца вслух на часах это слишком много. Мост прогоняет каждый ответ через Claude Haiku, получая краткое резюме из 1–3 предложений, оптимизированное для TTS.

Codync: мониторинг без LAN

Codync позволяет отслеживать сессии Claude Code в реальном времени из любого места — без LAN, без настройки, без входа в систему. Функции включают push-уведомления, Live Activity на Dynamic Island и экране блокировки, приложение для menu bar macOS, синхронизацию через iCloud и поддержку Apple Watch.

Пока что это только мониторинг — Apple Watch не может отправлять команды. Приложение позволяет быстро проверить статус сессии без открытия Claude.

ClaudeWatch (elliotykim): продвинутая аналитика

Тепловая карта использования за 26 недель со статистикой сессий, серий и пиков, приближённая из локально наблюдаемого использования Claude Code. Отслеживание «дополнительного использования» с оплатой по факту: ежемесячные кредиты и прогресс-бар расходов.

ccusage: мощный CLI-инструмент

Ежедневные отчёты, месячные отчёты, отчёты по сессиям, отчёты по 5-часовым блокам, фильтрация по датам, анализ проектов, разбивка стоимости по моделям. ccusage — мощный и простой в использовании CLI-инструмент, специально разработанный для пользователей Claude Code.


Практические сценарии использования

Сценарий 1: Автономная работа агента

Вы запустили Claude Code на длительный рефакторинг — несколько файлов, автоматические тесты. Отошли от компьютера. Claude встретил неоднозначное место в коде и запрашивает разрешение выполнить команду. Без Claude Watch он просто зависнет.

Приложение позволяет управлять AI-ассистентом с Apple Watch: видеть вывод терминала на запястье и отвечать на запросы без прикосновения к компьютеру.

Сценарий 2: Контроль расходов на ходу

Claude применяет два независимых ограничения: скользящее 5-часовое окно и 7-дневное скользящее окно. AI Watchman отслеживает оба одновременно с живыми таймерами обратного отсчёта. Знать, сколько осталось до сброса лимита — это разница между «продолжу сейчас» и «подожду час».

Сценарий 3: Многозадачность с несколькими сессиями

Переключайтесь между сессиями: попросите одну обновить статус, скажите другой начать рефакторинг, проверьте третью — всё с запястья, пока ходите по двору или по кухне.

📝 Типичный workflow
  1. Запускаете Bridge-сервер на Mac (node bridge/server.js)
  2. Открываете Claude Watch на часах — видите активные сессии
  3. Запускаете claude в терминале — события сразу идут на часы
  4. Уходите от компьютера; Claude работает
  5. На часах появляется запрос разрешения → подтверждаете голосом или тапом
  6. Claude продолжает работу, вы получаете уведомление о завершении

Ограничения и что стоит знать

Это независимый сторонний проект, не официальный продукт Anthropic — но сделан качественно.

Несколько практических ограничений:

  • Требует LAN: часы и Mac должны быть в одной сети Wi-Fi — это не работает через интернет или мобильный хотспот без дополнительной настройки
  • Требует Xcode: сборка приложения для часов — это ручная процедура через Xcode, не установка из App Store
  • watchOS 10+: нужны актуальные часы (Apple Watch Series 4 и новее)
  • Нет официального API мониторинга: Anthropic не предоставляет исторические данные использования, поэтому все инструменты читают локальные JSONL-логи
⚠ Безопасность
Most tools work with local credentials. Claude Watch работает только в LAN и не передаёт данные в облако. Всегда проверяйте исходный код open-source инструментов перед использованием — особенно тех, что запрашивают доступ к токенам аутентификации.

Заключение: интерфейс вырывается за пределы экрана

Claude Watch — это не просто крутой гаджет-трюк. Это симптом реального тренда.

Claude Watch иллюстрирует, куда движется AI-разработка: интерфейс взаимодействия вырывается за пределы монитора и появляется там, где это наиболее удобно для пользователя.

По мере того как Claude Code и аналогичные агенты становятся по-настоящему автономными — запускают тесты, правят файлы, выполняют команды, — контроль над ними должен становиться менее навязчивым, а не более. Поднять запястье и одобрить действие голосом — это правильный вектор.

Что взять на вооружение прямо сейчас:

  • Если хотите полного контроля с часов (одобрение команд, голосовые ответы) — Claude Watch (shobhit99/claude-watch)
  • Если хотите мониторинг без LAN через iCloud — Codync
  • Если нужна детальная аналитика расходов в CLI — ccusage или Claude-Code-Usage-Monitor
  • Если нужен menu bar + тепловая карта использования на Mac — ClaudeWatch (elliotykim)

Open source-сообщество решает проблемы быстрее, чем официальные продукты успевают их осознать. И Claude Watch — отличный тому пример.