Настоящая Политика конфиденциальности объясняет, как Claude Code Notifier обращается с вашими данными. Claude Code Notifier состоит из приложений для телефонов на iOS и Android, ccn (инструмента командной строки для macOS, Linux и Windows), необязательного приложения для строки меню Mac, нашего сервера-ретранслятора и этого веб-сайта. Вместе мы называем их «Приложения». Они предоставляются компанией TouchTap Ltd («мы», «нас», «наш»). Мы стремимся ясно сообщать, какие данные собираются, как они используются и кому могут быть переданы.
ccn или приложение для Mac) отправляет уведомление через наш сервер-ретранслятор на подключённые вами телефоны. Уведомление может содержать название проекта и путь к его папке, сообщение Claude или задаваемый им вопрос, а для запроса разрешения — соответствующую команду или файл. Сервер удаляет уведомления в течение 48 часов. Мы не продаём ваши данные и не используем их для рекламы.
01Обзор Приложений
Claude Code Notifier состоит из следующего:
ccn, а также может показывать уведомления Mac и отправлять веб-хуки.02Какие данные мы собираем
2.1ccn (инструмент командной строки)
Claude Code запускает ccn в семи точках сеанса (начало сеанса, каждый отправленный вами запрос, перед каждым использованием инструмента, запросы разрешений, уведомления о разрешениях, остановка Claude и завершение сеанса) и передаёт ему сведения о данном моменте: идентификатор сеанса, рабочую папку, инструмент, который Claude хочет использовать, и его входные данные, введённый вами запрос, последнее сообщение Claude и любой вопрос, который задаёт Claude. ccn хранит на вашем компьютере в ~/.config/ccn/ (%APPDATA%\ccn\ в Windows) следующее:
config.toml)Запоминать подключение и ваши предпочтенияcredentials), или в системной связке ключей, если вы выберете этот вариантАутентификация на сервере-ретранслятореccn.log, объёмом не более 1 МБ)Устранение неполадок~/.claude/settings.json, а также однократная резервная копия этого файлаПозволить Claude Code запускать ccnccn отправляет на наш сервер-ретранслятор: при регистрации — случайный идентификатор этого компьютера, его токен, его имя (по умолчанию имя хоста компьютера; вы можете выбрать другое имя), его операционную систему, версию ccn и поддерживаемые функции; а для каждого уведомления — данные, перечисленные в п. 2.4. Чтобы решить, ждать ли ответа с телефона, ccn проверяет, как долго клавиатура и мышь бездействуют. Эта проверка выполняется на вашем компьютере, и её результат никогда не отправляется. ccn не отправляет аналитические данные.
2.2Приложение для Mac (необязательное)
Приложение для строки меню Mac собирает и хранит локально на вашем Mac следующие данные:
При подключении к телефону приложение для Mac отправляет на наш сервер-ретранслятор свой случайный идентификатор, токен, имя Mac и данные уведомлений, перечисленные в п. 2.4.
2.3Приложения для iOS и Android
Приложения для телефонов собирают и хранят:
ccnПриложение для Android может использовать камеру для сканирования QR-кода, который показывает приложение для Mac. Изображение обрабатывается на телефоне, не сохраняется и не отправляется.
2.4Сервер-ретранслятор
Наш сервер-ретранслятор хранит:
ccn или приложение для Mac), версия, поддерживаемые функции, а также время регистрации и последней активностиУдаляются вместе с настройками и подключениями компьютера, если компьютер не связывался с сервером в течение 60 днейccn config set: какие уведомления отправлять, тихие часы, звук и как долго ждать ответа с телефонаДо изменения, вместе с записью о компьютереЕсли телефон или компьютер не используется в течение 60 дней, сервер удаляет записи о нём и его подключения. Чтобы снова пользоваться им, вам нужно будет подключить его заново.
Сервер-ретранслятор не хранит ваш IP-адрес. Наш хостинг-провайдер Cloudflare обрабатывает его для доставки каждого запроса и сообщает нам, из какой страны поступил запрос. Мы записываем эту страну только в случае отклонения кода подключения, чтобы выявлять злоупотребления, и удаляем эту запись через 60 дней.
2.5Аналитика
Приложения для телефонов отправляют анонимные события о продукте на наш собственный сервер. События не содержат идентификатора устройства, и сервер не хранит вместе с ними IP-адреса. Каждый пакет включает только платформу, версию и сборку приложения, версию операционной системы, модель устройства, страну, язык, статус доступа и тип сборки. События описывают использование приложения: например, что приложение было открыто, экран оплаты был просмотрен или был выбран тариф, результат покупки, шаги начальной настройки, было ли предоставлено разрешение на уведомления, какой тип компьютера вы выбрали для настройки (macOS, Linux или Windows), что был показан код подключения или скопирована команда установки, что подключение завершено (с типом компьютера и его операционной системой) и что вы ответили на уведомление (только с типом запроса). События никогда не содержат названий проектов, команд, запросов или сообщений Claude.
Этот веб-сайт использует Umami — ориентированный на конфиденциальность сервис аналитики, который не использует файлы cookie. Он подсчитывает просмотры страниц и нажатия кнопок загрузки и установки, включая то, команда установки для какой операционной системы была показана или скопирована.
03Как мы используем ваши данные
Ваши данные используются только для предоставления и улучшения Приложений:
- Доставка уведомлений: чтобы оповещать вас, когда Claude Code завершает работу или требует вашего внимания
- Удалённый ответ: чтобы передавать ваши ответы с телефона обратно в Claude Code на вашем компьютере
- Подключение: чтобы связывать ваши компьютеры и телефоны с помощью кратковременного кода
- Настройки компьютеров: чтобы вы могли изменять настройки компьютера с телефона
- Отслеживание сеансов: чтобы показывать историю и статистику сеансов (приложение для Mac)
- Пересылка через веб-хуки: чтобы отправлять уведомления в настроенные вами внешние сервисы, например Slack или Discord (приложение для Mac)
- Проверка встроенных покупок: чтобы подтверждать подписки и покупки навсегда (приложения для телефонов) и вести финансовый учёт
- Улучшение продукта: чтобы в обобщённом виде подсчитывать, как используются приложения и как проходят ценовые тесты
- Безопасность: чтобы выявлять злоупотребления кодами подключения и сервером-ретранслятором
04Хранение и защита данных
4.1Локальное хранение (ccn)
- Файлы: хранятся в
~/.config/ccn/(%APPDATA%\ccn\в Windows). В macOS и Linux файлы конфигурации и учётных данных доступны для чтения только вашей учётной записи пользователя - Учётные данные: по умолчанию хранятся в закрытом файле либо в связке ключей macOS, диспетчере учётных данных Windows или Linux Secret Service, если вы установите для
credential_storeзначениеkeychain - Хранение данных: файлы сеансов удаляются по завершении сеанса или через 7 дней без использования.
ccn uninstallудаляет всё, что хранитccn
4.2Локальное хранение (приложение для Mac)
- Данные сеансов: хранятся в локальной базе данных на вашем Mac
- Настройки: хранятся в UserDefaults (стандартное хранилище настроек macOS)
- Облачные учётные данные: надёжно хранятся в связке ключей macOS
- Хранение данных: история сеансов автоматически удаляется по истечении настраиваемого периода (по умолчанию 30 дней)
4.3Локальное хранение (iOS/Android)
- История уведомлений: хранится в закрытом хранилище приложения на вашем телефоне
- Идентификатор устройства: хранится в связке ключей iOS или в зашифрованном хранилище в Android. iOS может сохранять элементы связки ключей после удаления приложения, поэтому при повторной установке может использоваться тот же идентификатор
- Настройки: хранятся в UserDefaults (iOS) или DataStore (Android)
- Хранение данных: история уведомлений сохраняется, пока вы не очистите её или не удалите приложение
4.4Облачное хранение
- Инфраструктура: сервер-ретранслятор работает на Cloudflare Workers, а данные хранятся в Cloudflare D1 (SQLite) и Durable Objects
- Шифрование: весь обмен данными с сервером защищён шифрованием TLS (HTTPS/WSS)
- Географическое расположение: данные могут обрабатываться в центрах обработки данных Cloudflare по всему миру
- Истечение срока уведомлений: ежедневно выполняется задание очистки, которое удаляет уведомления старше 24 часов вместе с вашими ответами на них, поэтому ни одно уведомление не хранится дольше 48 часов. Пока компьютер ожидает вашего ответа, копия ответа также хранится до 1 часа
- Неактивные записи: то же ежедневное задание очистки удаляет телефоны и компьютеры, которые не использовались в течение 60 дней, вместе с их подключениями и настройками, а также отозванные подключения через 60 дней после отзыва. Записи о покупках удаляются через 6 лет с их даты
05Сторонние сервисы
Приложения используют следующие сторонние сервисы:
- Используется
- Приложение для iOS, сервер-ретранслятор
- Цель
- Обработка подписок и разовых покупок и направление нам уведомлений о них
- Данные, передаваемые Apple
- Покупка с идентификатором устройства в качестве токена учётной записи
- Получаемые данные
- Подтверждение покупки, статус подписки, даты, цена, валюта и страна магазина
- Примечание
- Платёжная информация полностью обрабатывается Apple. Мы не получаем и не храним ваши платёжные реквизиты.
- Используется
- Приложение для Android, сервер-ретранслятор
- Цель
- Обработка подписок и разовых покупок и направление нам уведомлений о них
- Данные, передаваемые Google
- Покупка с идентификатором устройства в качестве обфусцированного идентификатора учётной записи
- Получаемые данные
- Подтверждение покупки, токены покупок, статус подписки и даты
- Примечание
- Платёжная информация полностью обрабатывается Google. Мы не получаем и не храним ваши платёжные реквизиты.
- Используется
- Приложение для iOS, сервер-ретранслятор
- Цель
- Доставка уведомлений и фоновых обновлений на iPhone и iPad
- Данные, передаваемые Apple
- Push-токен; заголовок и текст уведомления (до 200 символов); название проекта; текст запроса (до 500 символов); название инструмента и сводка входных данных; варианты ответа; идентификаторы уведомлений. Пути к папкам проектов не отправляются
- Используется
- Приложение для Android, сервер-ретранслятор
- Цель
- Доставка уведомлений и фоновых обновлений на телефоны Android с помощью Firebase Cloud Messaging (FCM)
- Данные, передаваемые Google
- Push-токен и те же данные уведомлений, что и для APNs; идентификатор установки Firebase
- Используется
- Сервер-ретранслятор, этот веб-сайт
- Цель
- Хостинг сервера-ретранслятора и этого веб-сайта, а также хранение серверных данных, описанных в п. 2.4
- Обрабатываемые данные
- Все данные, отправляемые на сервер-ретранслятор, и стандартные данные запросов, например IP-адреса
- Используется
ccnи приложение для Mac- Цель
- Файлы выпусков размещаются на GitHub. Скрипты установки на этом веб-сайте загружают
ccnс GitHub и проверяют его контрольную сумму. Вы также можете установить его с помощью Homebrew или npm - Передаваемые данные
- Стандартные данные запроса (IP-адрес, user agent) сервису, с которого вы загружаете. У Homebrew и npm есть собственная аналитика и политики
- Используется
- Приложение для Mac
- Цель
- Проверка наличия и доставка обновлений приложения для Mac
- Передаваемые данные
- Стандартные данные HTTP-запроса (IP-адрес, user agent), когда приложение читает ленту обновлений этого веб-сайта и загружает файлы с GitHub
- Примечание
- Sparkle — это программное обеспечение с открытым исходным кодом, встроенное в приложение, а не сервис; оно ничего не отправляет своим разработчикам
- Используется
- Этот веб-сайт
- Цель
- Подсчёт просмотров страниц и нажатий кнопок без файлов cookie
- Обрабатываемые данные
- Адрес страницы, источник перехода, браузер, тип устройства и страна
- Используется
- Приложение для Mac (настраивается вами)
- Цель
- Пересылка уведомлений во внешние сервисы
- Поддерживаемые сервисы
- Slack, Discord или любая пользовательская конечная точка HTTP
- Передаваемые данные
- Содержимое уведомлений, включая названия проектов, пути, сообщения и временные метки
- Примечание
- Веб-хуки полностью необязательны и настраиваются вами. Данные отправляются только в сервисы, которые вы явно настроили.
ccnне отправляет веб-хуки.
06Передача данных
Мы передаём ваши данные только в следующих случаях:
- Между вашими устройствами: уведомления передаются между вашими компьютерами и подключёнными к ним телефонами через наш сервер-ретранслятор. Подключённый телефон видит имя, тип, операционную систему и настройки каждого компьютера
- Поставщикам push-уведомлений: Apple (APNs) и Google (FCM) получают содержимое уведомлений, чтобы доставить их на ваш телефон
- Магазинам приложений для покупок: Apple и Google обрабатывают подписки и разовые покупки; они получают данные о транзакциях, а мы не получаем вашу платёжную информацию
- Нашим поставщикам услуг: Cloudflare размещает сервер-ретранслятор и этот веб-сайт, а Umami подсчитывает посещения веб-сайта
- Настроенным вами веб-хукам: если вы настроите веб-хуки в приложении для Mac, данные уведомлений отправляются на эти конечные точки
- Требования закона: мы можем раскрыть данные, если этого требует закон, или для защиты наших законных прав
Мы не продаём, не сдаём в аренду и не обмениваем ваши персональные данные с третьими лицами.
07Ваши права и возможности выбора
7.1Доступ к данным и их удаление
- Просмотр ваших данных: история уведомлений отображается в приложениях для телефонов;
ccn config showпоказывает настройки компьютера; история сеансов отображается в приложении для Mac - Отключение: отзовите подключение с телефона, с помощью
ccn devicesили в приложении для Mac. Телефон сразу перестаёт получать уведомления от этого компьютера. Сервер помечает подключение как отозванное, удаляет его уведомления в обычном порядке, в течение 48 часов, а само подключение удаляет через 60 дней - Удаление ccn:
ccn uninstallудаляет его хуки из настроек Claude Code, отзывает все подключения и удаляет его учётные данные и локальные файлы - Удаление локальных данных: удаление приложения для телефона или приложения для Mac удаляет данные, которые оно хранило на этом устройстве (за исключением идентификатора устройства в связке ключей в iOS; см. п. 4.3)
- Удаление данных на сервере: чтобы записи о ваших компьютерах и телефонах были удалены с нашего сервера, напишите на [email protected], указав имена ваших компьютеров и телефонов
- Настройки хранения данных: выберите в настройках приложения для Mac, как долго оно хранит историю сеансов
7.2Возможности отказа
- Выбор отправляемых данных: для каждого компьютера отключите уведомления о завершённых ходах, запросах разрешений или вопросах либо задайте тихие часы — с телефона или с помощью
ccn config set - Разрешение на уведомления: если вы отключите уведомления для приложения на телефоне, сервер зафиксирует это и перестанет отправлять на него видимые уведомления. Фоновые обновления, например подтверждение подключения, по-прежнему поступают
- Отказ от ретранслятора: отключите все телефоны, чтобы прекратить отправку данных на сервер-ретранслятор. Приложение для Mac по-прежнему может показывать уведомления Mac без него
- Веб-хуки: удалите конфигурации веб-хуков в приложении для Mac, чтобы прекратить пересылку данных во внешние сервисы
- Автообновления: отключите автоматическую проверку обновлений в настройках приложения для Mac
7.3Ваши законные права
В зависимости от места вашего проживания, в том числе в Великобритании и Европейском союзе, вы можете иметь право на доступ к своим персональным данным, их исправление или удаление, право возражать против их использования или ограничивать его, а также право получить их копию. Чтобы воспользоваться этими правами, напишите на [email protected]. Поскольку учётных записей нет, мы можем запросить сведения, например имена ваших компьютеров и телефонов, чтобы найти ваши записи. Вы также имеете право подать жалобу в орган по защите данных; в Великобритании это Управление комиссара по информации (Information Commissioner's Office, ICO) (ico.org.uk).
7.4Переносимость данных
В настоящее время Приложения не предоставляют функции экспорта данных. Данные, хранящиеся на ваших устройствах, можно просмотреть в Приложениях, а файлы ccn представляют собой обычный текст.
08Информация о путях к проектам и командах
ccn и приложения для Mac могут содержать:
- Полные пути в файловой системе к вашим проектам (например,
/Users/yourname/Projects/secret-project) - Названия инструментов и сводку входных данных (например, пути к читаемым файлам или выполняемые команды оболочки)
- Последнее сообщение Claude, планы и вопросы, а также начало вашего запроса
- Имя вашего компьютера — его имя хоста, если вы не выберете другое
Эта информация отправляется на наш сервер-ретранслятор, а её сокращённая версия — в Apple или Google для доставки уведомления. Если вы работаете с конфиденциальными или закрытыми проектами, оцените, уместны ли уведомления на телефоне и какие типы уведомлений следует включить для каждого компьютера.
09Конфиденциальность детей
Приложения не предназначены для детей младше 13 лет. Мы сознательно не собираем персональную информацию детей. Если вы считаете, что мы непреднамеренно собрали данные ребёнка, свяжитесь с нами, чтобы их удалить.
10Международная передача данных
Наш сервер-ретранслятор работает в глобальной сети Cloudflare, а Apple и Google доставляют уведомления со своей собственной инфраструктуры. Ваши данные могут обрабатываться в центрах обработки данных за пределами страны вашего проживания. Подключая телефон к компьютеру, вы даёте согласие на такую передачу данных.
11Изменения настоящей Политики конфиденциальности
Мы можем обновлять настоящую Политику конфиденциальности по мере развития Приложений. О существенных изменениях будет сообщаться через Приложения или на этой странице. Дата «Последнее обновление» вверху указывает, когда политика была пересмотрена в последний раз. Переводы предоставляются для удобства; если перевод расходится с английской версией, преимущественную силу имеет английская версия.
12Свяжитесь с нами
Если у вас есть вопросы, замечания или запросы относительно настоящей Политики конфиденциальности или ваших данных, свяжитесь с нами: