La présente Politique de confidentialité explique comment Claude Code Notifier traite vos données. Claude Code Notifier se compose des apps pour téléphone iOS et Android, de ccn (un outil en ligne de commande pour macOS, Linux et Windows), de l’app facultative pour la barre des menus du Mac, de notre serveur relais et de ce site web. Ensemble, nous les appelons « les Apps ». Elles sont fournies par TouchTap Ltd (« nous », « notre », « nos »). Nous souhaitons indiquer clairement quelles données sont collectées, comment elles sont utilisées et avec qui elles peuvent être partagées.
ccn ou l’app Mac) envoie une notification, via notre serveur relais, aux téléphones que vous avez jumelés. Une notification peut contenir le nom et le chemin du dossier du projet, le message de Claude ou la question qu’il pose et, pour une demande d’autorisation, la commande ou le fichier concerné. Le serveur supprime les notifications dans un délai de 48 heures. Nous ne vendons pas vos données et ne les utilisons pas à des fins publicitaires.
01Présentation des Apps
Claude Code Notifier comprend :
ccn sur un Mac et qui peut aussi afficher des notifications Mac et envoyer des webhooks.02Données que nous collectons
2.1ccn (outil en ligne de commande)
Claude Code exécute ccn à sept moments d’une session (début de session, chaque prompt que vous envoyez, avant chaque utilisation d’un outil, demandes d’autorisation, notifications d’autorisation, lorsque Claude s’arrête et fin de session) et lui transmet les détails de ce moment : l’identifiant de session, le dossier de travail, l’outil que Claude souhaite utiliser et ses paramètres d’entrée, le prompt que vous avez saisi, le dernier message de Claude et toute question posée par Claude. ccn conserve les éléments suivants sur votre ordinateur, dans ~/.config/ccn/ (%APPDATA%\ccn\ sous Windows) :
config.toml)Mémoriser le jumelage et vos préférencescredentials), ou dans le trousseau du système si vous le choisissezS’authentifier auprès du serveur relaisccn.log, maintenu sous 1 Mo)Dépannage~/.claude/settings.json, ainsi qu’une sauvegarde unique de ce fichierPermettre à Claude Code d’exécuter ccnccn envoie à notre serveur relais : lors de son enregistrement, l’identifiant aléatoire de cet ordinateur, son jeton, son nom (par défaut le nom d’hôte de l’ordinateur ; vous pouvez choisir un autre nom), son système d’exploitation, la version de ccn et les fonctionnalités qu’il prend en charge ; et, pour chaque notification, les données énumérées au point 2.4. Pour décider s’il doit attendre votre téléphone, ccn vérifie depuis combien de temps le clavier et la souris sont inactifs. Cette vérification a lieu sur votre ordinateur et son résultat n’est jamais envoyé. ccn n’envoie pas de données d’analyse.
2.2Application Mac (facultative)
L’app pour la barre des menus du Mac collecte et stocke localement sur votre Mac les données suivantes :
Lorsqu’elle est jumelée à un téléphone, l’app Mac envoie à notre serveur relais son identifiant aléatoire, un jeton, le nom du Mac et les données de notification énumérées au point 2.4.
2.3Apps iOS et Android
Les apps pour téléphone collectent et stockent :
ccnL’app Android peut utiliser l’appareil photo pour scanner le code QR affiché par l’app Mac. L’image est traitée sur le téléphone et n’est ni stockée ni envoyée.
2.4Serveur relais
Notre serveur relais stocke :
ccn ou app Mac), sa version, les fonctionnalités qu’il prend en charge, ainsi que la date de son enregistrement et de sa dernière connexionSupprimés, avec les réglages et les jumelages de l’ordinateur, lorsque l’ordinateur ne s’est pas connecté pendant 60 joursccn config set : quelles notifications envoyer, heures calmes, son, et durée d’attente de la réponse du téléphoneJusqu’à leur modification, avec l’enregistrement de l’ordinateurSi un téléphone ou un ordinateur n’est pas utilisé pendant 60 jours, le serveur supprime ses enregistrements et ses jumelages. Pour l’utiliser à nouveau, vous devrez le jumeler de nouveau.
Le serveur relais ne stocke pas votre adresse IP. Notre hébergeur, Cloudflare, la traite pour acheminer chaque requête et nous indique de quel pays provient une requête. Nous n’enregistrons ce pays que lorsqu’un code de jumelage est refusé, afin de détecter les abus, et supprimons cet enregistrement au bout de 60 jours.
2.5Analyse d’audience
Les apps pour téléphone envoient des événements anonymes relatifs au produit à notre propre serveur. Ces événements ne comportent aucun identifiant d’appareil, et le serveur ne stocke pas d’adresses IP avec eux. Chaque lot contient uniquement la plateforme, la version et le build de l’app, la version du système d’exploitation, le modèle de l’appareil, le pays, la langue, l’état d’accès et le type de build. Les événements décrivent la manière dont l’app est utilisée : par exemple, que l’app a été ouverte, que l’écran d’abonnement a été consulté ou qu’une formule a été choisie, le résultat d’un achat, les étapes de prise en main, si l’autorisation des notifications a été accordée, le type d’ordinateur que vous avez choisi de configurer (macOS, Linux ou Windows), qu’un code de jumelage a été affiché ou qu’une commande d’installation a été copiée, que le jumelage a abouti (avec le type d’ordinateur et son système d’exploitation), et que vous avez répondu à une notification (avec uniquement le type de demande). Les événements ne contiennent jamais de noms de projets, de commandes, de prompts ni de messages de Claude.
Ce site web utilise Umami, un service d’analyse d’audience respectueux de la vie privée qui n’utilise pas de cookies. Il compte les pages vues et les clics sur les boutons de téléchargement et d’installation, y compris la commande d’installation de quel système d’exploitation a été affichée ou copiée.
03Comment nous utilisons vos données
Vos données sont utilisées uniquement pour fournir et améliorer les Apps :
- Envoi des notifications : pour vous avertir lorsque Claude Code a terminé ou requiert votre attention
- Réponse à distance : pour transmettre vos réponses depuis le téléphone à Claude Code sur votre ordinateur
- Jumelage : pour connecter vos ordinateurs et vos téléphones à l’aide d’un code de courte durée
- Réglages des ordinateurs : pour vous permettre de modifier les réglages d’un ordinateur depuis votre téléphone
- Suivi des sessions : pour afficher l’historique et les statistiques des sessions (app Mac)
- Transfert par webhook : pour envoyer des notifications vers les services externes que vous configurez, comme Slack ou Discord (app Mac)
- Vérification des achats intégrés : pour confirmer les abonnements et les achats à vie (apps pour téléphone) et tenir les documents comptables
- Amélioration du produit : pour mesurer, de manière agrégée, l’utilisation des apps et les résultats des tests de prix
- Sécurité : pour détecter les abus des codes de jumelage et du serveur relais
04Stockage et sécurité des données
4.1Stockage local (ccn)
- Fichiers : conservés dans
~/.config/ccn/(%APPDATA%\ccn\sous Windows). Sous macOS et Linux, les fichiers de configuration et d’identifiants ne peuvent être lus que par votre compte utilisateur - Identifiants de connexion : stockés par défaut dans un fichier privé, ou dans le trousseau macOS, le Gestionnaire d’identifiants Windows ou le Secret Service de Linux si vous réglez
credential_storesurkeychain - Conservation des données : les fichiers de session sont supprimés à la fin d’une session, ou après 7 jours sans utilisation.
ccn uninstallsupprime tout ce queccnconserve
4.2Stockage local (app Mac)
- Données de session : stockées dans une base de données locale sur votre Mac
- Préférences : stockées dans UserDefaults (le stockage standard des préférences de macOS)
- Identifiants cloud : stockés de manière sécurisée dans le trousseau macOS
- Conservation des données : l’historique des sessions est automatiquement supprimé après une durée configurable (par défaut : 30 jours)
4.3Stockage local (iOS/Android)
- Historique des notifications : stocké dans l’espace de stockage privé de l’app sur votre téléphone
- Identifiant de l’appareil : stocké dans le trousseau iOS, ou dans un stockage chiffré sur Android. iOS peut conserver les éléments du trousseau après la suppression d’une app ; une réinstallation peut donc réutiliser le même identifiant
- Préférences : stockées dans UserDefaults (iOS) ou DataStore (Android)
- Conservation des données : l’historique des notifications est conservé jusqu’à ce que vous l’effaciez ou que vous supprimiez l’app
4.4Stockage dans le cloud
- Infrastructure : le serveur relais fonctionne sur Cloudflare Workers, les données étant stockées dans Cloudflare D1 (SQLite) et Durable Objects
- Chiffrement : toutes les communications avec le serveur sont chiffrées par TLS (HTTPS/WSS)
- Localisation géographique : les données peuvent être traitées dans des centres de données Cloudflare partout dans le monde
- Expiration des notifications : une tâche de nettoyage s’exécute chaque jour et supprime les notifications, ainsi que vos réponses à celles-ci, datant de plus de 24 heures ; aucune n’est donc conservée plus de 48 heures. Pendant qu’un ordinateur attend votre réponse, une copie de celle-ci est également conservée pendant 1 heure au maximum
- Enregistrements inactifs : la même tâche quotidienne supprime les téléphones et les ordinateurs qui n’ont pas été utilisés pendant 60 jours, avec leurs jumelages et leurs réglages, ainsi que les jumelages révoqués 60 jours après leur révocation. Les enregistrements des achats sont supprimés 6 ans après leur date
05Services tiers
Les Apps utilisent les services tiers suivants :
- Utilisé par
- App iOS, serveur relais
- Finalité
- Traiter les abonnements et les achats uniques, et nous adresser des avis les concernant
- Données partagées avec Apple
- L’achat, avec l’identifiant de l’appareil comme jeton de compte
- Données reçues
- Vérification de l’achat, état de l’abonnement, dates, prix, devise et pays de la boutique
- Remarque
- Les informations de paiement sont entièrement gérées par Apple. Nous ne recevons ni ne stockons vos coordonnées de paiement.
- Utilisé par
- App Android, serveur relais
- Finalité
- Traiter les abonnements et les achats uniques, et nous adresser des avis les concernant
- Données partagées avec Google
- L’achat, avec l’identifiant de l’appareil comme identifiant de compte obscurci
- Données reçues
- Vérification de l’achat, jetons d’achat, état et dates de l’abonnement
- Remarque
- Les informations de paiement sont entièrement gérées par Google. Nous ne recevons ni ne stockons vos coordonnées de paiement.
- Utilisé par
- App iOS, serveur relais
- Finalité
- Distribuer les notifications et les mises à jour silencieuses sur les iPhone et iPad
- Données partagées avec Apple
- Jeton push ; titre et texte de la notification (jusqu’à 200 caractères) ; nom du projet ; texte de la demande (jusqu’à 500 caractères) ; nom de l’outil et résumé de ses paramètres d’entrée ; options de réponse ; identifiants des notifications. Les chemins des dossiers de projet ne sont pas envoyés
- Utilisé par
- App Android, serveur relais
- Finalité
- Distribuer les notifications et les mises à jour silencieuses sur les téléphones Android au moyen de Firebase Cloud Messaging (FCM)
- Données partagées avec Google
- Jeton push et les mêmes données de notification que pour APNs ; identifiant d’installation Firebase
- Utilisé par
- Serveur relais, ce site web
- Finalité
- Héberger le serveur relais et ce site web, et stocker les données du serveur décrites au point 2.4
- Données traitées
- Toutes les données envoyées au serveur relais, ainsi que les données de requête standard comme les adresses IP
- Utilisé par
ccnet l’app Mac- Finalité
- Les fichiers des versions sont hébergés sur GitHub. Les scripts d’installation de ce site web téléchargent
ccndepuis GitHub et vérifient sa somme de contrôle. Vous pouvez aussi l’installer avec Homebrew ou npm - Données partagées
- Données de requête standard (adresse IP, agent utilisateur) avec le service depuis lequel vous téléchargez. Homebrew et npm disposent de leurs propres outils d’analyse et de leurs propres politiques
- Utilisé par
- App Mac
- Finalité
- Rechercher et distribuer les mises à jour de l’app Mac
- Données partagées
- Données de requête HTTP standard (adresse IP, agent utilisateur) lorsque l’app lit le flux de mises à jour de ce site web et télécharge depuis GitHub
- Remarque
- Sparkle est un logiciel open source intégré à l’app, et non un service ; il n’envoie rien à ses développeurs
- Utilisé par
- Ce site web
- Finalité
- Compter les pages vues et les clics sur les boutons, sans cookies
- Données traitées
- Adresse de la page, site référent, navigateur, type d’appareil et pays
- Utilisé par
- App Mac (configuré par vous)
- Finalité
- Transférer les notifications vers des services externes
- Services pris en charge
- Slack, Discord ou tout point de terminaison HTTP personnalisé
- Données partagées
- Contenu des notifications, y compris les noms de projets, les chemins, les messages et les horodatages
- Remarque
- Les webhooks sont entièrement facultatifs et configurés par vous. Les données ne sont envoyées qu’aux services que vous configurez explicitement.
ccnn’envoie pas de webhooks.
06Partage des données
Nous ne partageons vos données que dans les cas suivants :
- Entre vos appareils : les notifications transitent par notre serveur relais entre vos ordinateurs et les téléphones jumelés avec eux. Un téléphone jumelé peut voir le nom, le type, le système d’exploitation et les réglages de chaque ordinateur
- Avec les fournisseurs de notifications push : Apple (APNs) et Google (FCM) reçoivent le contenu des notifications afin de les distribuer sur votre téléphone
- Avec les boutiques d’applications pour les achats : Apple et Google traitent les abonnements et les achats uniques ; ils reçoivent les données de transaction, et nous ne recevons pas vos informations de paiement
- Avec nos prestataires de services : Cloudflare héberge le serveur relais et ce site web, et Umami compte les visites du site web
- Avec les webhooks que vous avez configurés : si vous configurez des webhooks dans l’app Mac, les données de notification sont envoyées à ces points de terminaison
- Obligations légales : nous pouvons divulguer des données si la loi l’exige ou pour protéger nos droits
Nous ne vendons, ne louons ni n’échangeons pas vos données personnelles avec des tiers.
07Vos droits et vos choix
7.1Accès aux données et suppression
- Consulter vos données : l’historique des notifications est affiché dans les apps pour téléphone ;
ccn config showaffiche les réglages d’un ordinateur ; l’historique des sessions est affiché dans l’app Mac - Annuler un jumelage : révoquez un jumelage depuis le téléphone, avec
ccn devicesou dans l’app Mac. Le téléphone cesse immédiatement de recevoir les notifications de cet ordinateur. Le serveur marque le jumelage comme révoqué, supprime ses notifications selon le calendrier habituel, dans un délai de 48 heures, et supprime le jumelage 60 jours plus tard - Désinstaller ccn :
ccn uninstallretire ses hooks des réglages de Claude Code, révoque tous les jumelages et supprime ses identifiants et ses fichiers locaux - Supprimer les données locales : la suppression d’une app pour téléphone ou de l’app Mac efface les données qu’elle a stockées sur cet appareil (à l’exception, sur iOS, de l’identifiant de l’appareil conservé dans le trousseau ; voir le point 4.3)
- Supprimer les données du serveur : pour faire supprimer de notre serveur les enregistrements de vos ordinateurs et téléphones, écrivez à [email protected] en indiquant les noms de vos ordinateurs et téléphones
- Réglages de conservation des données : choisissez dans ses réglages combien de temps l’app Mac conserve l’historique des sessions
7.2Options de refus
- Choisir ce qui est envoyé : pour chaque ordinateur, désactivez les notifications de fin de tour, de demande d’autorisation ou de question, ou définissez des heures calmes, depuis le téléphone ou avec
ccn config set - Autorisation des notifications : si vous désactivez les notifications de l’app sur votre téléphone, le serveur l’enregistre et cesse de lui envoyer des notifications visibles. Les mises à jour silencieuses, comme la confirmation du jumelage, continuent d’arriver
- Cesser d’utiliser le relais : annulez le jumelage de tous vos téléphones pour ne plus envoyer de données au serveur relais. L’app Mac peut toujours afficher des notifications Mac sans lui
- Webhooks : supprimez les configurations de webhooks dans l’app Mac pour cesser de transférer des données vers des services externes
- Mises à jour automatiques : désactivez la recherche automatique de mises à jour dans les réglages de l’app Mac
7.3Vos droits
Selon votre lieu de résidence, notamment au Royaume-Uni et dans l’Union européenne, vous pouvez disposer du droit d’accéder à vos données personnelles, de les rectifier ou de les effacer, de vous opposer à leur traitement ou d’en demander la limitation, et d’en recevoir une copie. Pour exercer ces droits, écrivez à [email protected]. Comme il n’y a pas de comptes, nous pouvons vous demander certaines informations, comme les noms de vos ordinateurs et téléphones, afin de retrouver vos enregistrements. Vous avez également le droit d’introduire une réclamation auprès d’une autorité de protection des données ; au Royaume-Uni, il s’agit de l’Information Commissioner’s Office (ico.org.uk).
7.4Portabilité des données
Les Apps ne proposent pas actuellement de fonction d’exportation des données. Les données stockées sur vos appareils peuvent être consultées dans les Apps, et les fichiers de ccn sont en texte brut.
08Informations sur les chemins de projet et les commandes
ccn et de l’app Mac peuvent contenir :
- Les chemins complets de vos projets dans le système de fichiers (par ex.
/Users/yourname/Projects/secret-project) - Les noms des outils et des résumés de leurs paramètres d’entrée (par ex. les chemins des fichiers lus ou les commandes shell exécutées)
- Le dernier message de Claude, ses plans et ses questions, ainsi que le début de votre prompt
- Le nom de votre ordinateur, qui correspond à son nom d’hôte sauf si vous en choisissez un autre
Ces informations sont envoyées à notre serveur relais, et une version abrégée à Apple ou à Google pour distribuer la notification. Si vous travaillez sur des projets sensibles ou confidentiels, demandez-vous si les notifications sur téléphone sont appropriées, et quels types de notifications activer pour chaque ordinateur.
09Protection de la vie privée des enfants
Les Apps ne s’adressent pas aux enfants de moins de 13 ans. Nous ne collectons pas sciemment d’informations personnelles concernant des enfants. Si vous pensez que nous avons collecté par inadvertance des données concernant un enfant, veuillez nous contacter afin qu’elles soient supprimées.
10Transferts internationaux de données
Notre serveur relais fonctionne sur le réseau mondial de Cloudflare, et Apple et Google distribuent les notifications depuis leur propre infrastructure. Vos données peuvent être traitées dans des centres de données situés en dehors de votre pays de résidence. En jumelant un téléphone avec un ordinateur, vous consentez à ce transfert de données.
11Modifications de la présente Politique de confidentialité
Nous pouvons mettre à jour la présente Politique de confidentialité à mesure que les Apps évoluent. Les modifications importantes seront communiquées par l’intermédiaire des Apps ou sur cette page. La date de « Dernière mise à jour » indiquée en haut de la page précise quand la politique a été révisée pour la dernière fois. Les traductions sont fournies à titre indicatif ; si une traduction diffère de la version anglaise, la version anglaise prévaut.
12Nous contacter
Pour toute question, préoccupation ou demande concernant la présente Politique de confidentialité ou vos données, veuillez nous contacter :