Apple Watch + Claude Code: мониторинг ИИ с запястья
Разбираем open-source приложение Claude Watch для Apple Watch: архитектура, установка, возможности и сравнение с альтернативами для мониторинга Claude Code.
Когда ИИ-ассистент умнее вас, но вы за ним не следите
Представьте: вы запустили 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.
Как работает обнаружение в сети
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 в отдельном терминале — хуки будут автоматически пересылать события на часы.
Полный исходный код опубликован на 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 LAN | Open Source | Цена |
|---|---|---|---|---|---|
| Claude Watch | Apple Watch + iPhone + Mac | ✅ Полное | Требуется | ✅ | Бесплатно |
| Handwave | Apple Watch + Mac | ✅ Голос | Требуется | ✅ | Бесплатно |
| Codync | Apple Watch + iPhone | ❌ Только просмотр | Не нужен | ✅ | Бесплатно |
| AI Watchman | Apple Watch + iPhone | ❌ Только просмотр | Не нужен | ❌ | Бесплатно |
| ClaudeWatch (elliotykim) | macOS menu bar | ❌ | — | ✅ | Бесплатно |
| ccusage | CLI (любая ОС) | ❌ | — | ✅ | Бесплатно |
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: Многозадачность с несколькими сессиями
Переключайтесь между сессиями: попросите одну обновить статус, скажите другой начать рефакторинг, проверьте третью — всё с запястья, пока ходите по двору или по кухне.
- Запускаете Bridge-сервер на Mac (
node bridge/server.js) - Открываете Claude Watch на часах — видите активные сессии
- Запускаете
claudeв терминале — события сразу идут на часы - Уходите от компьютера; Claude работает
- На часах появляется запрос разрешения → подтверждаете голосом или тапом
- Claude продолжает работу, вы получаете уведомление о завершении
Ограничения и что стоит знать
Это независимый сторонний проект, не официальный продукт Anthropic — но сделан качественно.
Несколько практических ограничений:
- Требует LAN: часы и Mac должны быть в одной сети Wi-Fi — это не работает через интернет или мобильный хотспот без дополнительной настройки
- Требует Xcode: сборка приложения для часов — это ручная процедура через Xcode, не установка из App Store
- watchOS 10+: нужны актуальные часы (Apple Watch Series 4 и новее)
- Нет официального API мониторинга: Anthropic не предоставляет исторические данные использования, поэтому все инструменты читают локальные JSONL-логи
Заключение: интерфейс вырывается за пределы экрана
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 — отличный тому пример.
Источники
- GitHub - shobhit99/claude-watch: Control your claude code from your apple watch
- Claude Watch: open source app lets you control Claude Code from Apple Watch
- Handwave: Talk to Your Claude Code Sessions From Your Watch
- Codync | Monitor Claude Code sessions in real-time
- GitHub - elliotykim/claudewatch: A macOS menu bar app
- Shipyard | How to track Claude Code usage + analytics