Esta Política de Privacidade explica como o Claude Code Notifier trata os seus dados. O Claude Code Notifier é composto pelos apps de celular para iOS e Android, pelo ccn (uma ferramenta de linha de comando para macOS, Linux e Windows), pelo app opcional da barra de menus do Mac, pelo nosso servidor de retransmissão e por este site. Em conjunto, nós os chamamos de "os Apps". Eles são fornecidos pela TouchTap Ltd ("nós", "nos", "nosso"). Queremos deixar claro quais dados são coletados, como são usados e com quem podem ser compartilhados.
ccn ou o app para Mac) envia uma notificação, por meio do nosso servidor de retransmissão, aos celulares que você emparelhou. Uma notificação pode incluir o nome e o caminho da pasta do projeto, a mensagem do Claude ou a pergunta que ele está fazendo e, no caso de um pedido de permissão, o comando ou o arquivo envolvido. O servidor exclui as notificações em até 48 horas. Não vendemos os seus dados nem os usamos para publicidade.
01Visão geral dos Apps
O Claude Code Notifier é composto por:
ccn em um Mac e também pode exibir notificações no Mac e enviar webhooks.02Dados que coletamos
2.1ccn (ferramenta de linha de comando)
O Claude Code executa o ccn em sete momentos de uma sessão (início da sessão, cada prompt que você envia, antes de cada uso de ferramenta, pedidos de permissão, notificações de permissão, quando o Claude para e fim da sessão) e lhe repassa os detalhes desse momento: o ID da sessão, a pasta de trabalho, a ferramenta que o Claude quer usar e a respectiva entrada, o prompt que você digitou, a última mensagem do Claude e qualquer pergunta que o Claude esteja fazendo. O ccn mantém o seguinte no seu computador, em ~/.config/ccn/ (%APPDATA%\ccn\ no Windows):
config.toml)Lembrar o emparelhamento e as suas preferênciascredentials) ou, se você preferir, no chaveiro do sistemaAutenticar-se no servidor de retransmissãoccn.log, mantido abaixo de 1 MB)Solução de problemas~/.claude/settings.json, além de um backup único desse arquivoPermitir que o Claude Code execute o ccnO ccn envia ao nosso servidor de retransmissão: no registro, o ID aleatório deste computador, o seu token, o seu nome (por padrão, o nome de host do computador; você pode escolher outro nome), o seu sistema operacional, a versão do ccn e os recursos que ele suporta; e, para cada notificação, os dados listados em 2.4. Para decidir se deve aguardar o seu celular, o ccn verifica há quanto tempo o teclado e o mouse estão ociosos. Essa verificação acontece no seu computador e o resultado nunca é enviado. O ccn não envia dados de análise.
2.2App para Mac (opcional)
O app da barra de menus do Mac coleta e armazena localmente no seu Mac os seguintes dados:
Quando emparelhado com um celular, o app para Mac envia ao nosso servidor de retransmissão o seu ID aleatório, um token, o nome do Mac e os dados de notificação listados em 2.4.
2.3Apps para iOS e Android
Os apps de celular coletam e armazenam:
ccnO app para Android pode usar a câmera para ler o QR code exibido pelo app para Mac. A imagem é processada no celular e não é armazenada nem enviada.
2.4Servidor de retransmissão
O nosso servidor de retransmissão armazena:
ccn ou app para Mac), versão, os recursos que ele suporta e quando foi registrado e visto pela última vezExcluídos, junto com os ajustes e emparelhamentos do computador, quando o computador fica 60 dias sem se conectarccn config set: quais notificações enviar, horário de silêncio, som e por quanto tempo esperar pelo celularAté serem alterados, junto com o registro do computadorSe um celular ou computador ficar 60 dias sem uso, o servidor exclui os registros e os emparelhamentos dele. Para usá-lo novamente, você precisará emparelhá-lo de novo.
O servidor de retransmissão não armazena o seu endereço IP. O nosso provedor de hospedagem, a Cloudflare, processa esse endereço para entregar cada solicitação e nos informa de qual país a solicitação vem. Registramos esse país somente quando um código de emparelhamento é rejeitado, para identificar uso indevido, e excluímos esse registro após 60 dias.
2.5Análise de dados
Os apps de celular enviam eventos anônimos de produto ao nosso próprio servidor. Os eventos não contêm identificador do dispositivo, e o servidor não armazena endereços IP junto com eles. Cada lote inclui apenas a plataforma, a versão e o build do app, a versão do sistema operacional, o modelo do dispositivo, o país, o idioma, o status de acesso e o tipo de build. Os eventos descrevem como o app é usado: por exemplo, que o app foi aberto, que a tela de assinatura foi exibida ou que um plano foi escolhido, o resultado de uma compra, as etapas da configuração inicial, se a permissão para notificações foi concedida, que tipo de computador você escolheu configurar (macOS, Linux ou Windows), que um código de emparelhamento foi exibido ou um comando de instalação foi copiado, que o emparelhamento foi concluído (com o tipo de computador e o sistema operacional dele) e que você respondeu a uma notificação (apenas com o tipo de prompt). Os eventos nunca contêm nomes de projetos, comandos, prompts ou mensagens do Claude.
Este site usa o Umami, um serviço de análise focado em privacidade que não usa cookies. Ele contabiliza as visualizações de página e os cliques nos botões de download e de instalação, incluindo qual comando de instalação, de qual sistema operacional, foi exibido ou copiado.
03Como usamos os seus dados
Os seus dados são usados exclusivamente para fornecer e aprimorar os Apps:
- Entrega de notificações: para avisar você quando o Claude Code termina ou precisa da sua atenção
- Resposta remota: para levar as suas respostas do celular de volta ao Claude Code no seu computador
- Emparelhamento: para conectar os seus computadores e celulares com um código de curta duração
- Ajustes dos computadores: para permitir que você altere os ajustes de um computador pelo celular
- Acompanhamento de sessões: para exibir o histórico e as estatísticas das sessões (app para Mac)
- Encaminhamento por webhook: para enviar notificações aos serviços externos que você configurar, como Slack ou Discord (app para Mac)
- Verificação de compras no app: para confirmar assinaturas e compras vitalícias (apps de celular) e para manter registros financeiros
- Aprimoramento do produto: para contabilizar, de forma agregada, como os apps são usados e qual é o desempenho dos testes de preço
- Segurança: para detectar uso indevido dos códigos de emparelhamento e do servidor de retransmissão
04Armazenamento e segurança dos dados
4.1Armazenamento local (ccn)
- Arquivos: mantidos em
~/.config/ccn/(%APPDATA%\ccn\no Windows). No macOS e no Linux, os arquivos de configuração e de credenciais só podem ser lidos pela sua conta de usuário - Credenciais: armazenadas por padrão em um arquivo privado ou, se você definir
credential_storecomokeychain, nas Chaves do macOS (Keychain), no Gerenciador de Credenciais do Windows ou no Secret Service do Linux - Retenção de dados: os arquivos de sessão são excluídos quando a sessão termina ou após 7 dias sem uso. O
ccn uninstallexclui tudo o que occnmantém
4.2Armazenamento local (app para Mac)
- Dados de sessão: armazenados em um banco de dados local no seu Mac
- Preferências: armazenadas no UserDefaults (o armazenamento padrão de preferências do macOS)
- Credenciais da nuvem: armazenadas com segurança nas Chaves do macOS (Keychain)
- Retenção de dados: o histórico de sessões é excluído automaticamente após um período configurável (padrão: 30 dias)
4.3Armazenamento local (iOS/Android)
- Histórico de notificações: armazenado no armazenamento privado do app no seu celular
- Identificador do dispositivo: armazenado nas Chaves do iOS (Keychain) ou no armazenamento criptografado do Android. O iOS pode manter itens das Chaves depois que um app é excluído, de modo que reinstalá-lo pode reutilizar o mesmo identificador
- Preferências: armazenadas no UserDefaults (iOS) ou no DataStore (Android)
- Retenção de dados: o histórico de notificações permanece até que você o apague ou exclua o app
4.4Armazenamento em nuvem
- Infraestrutura: o servidor de retransmissão é executado no Cloudflare Workers, com os dados armazenados no Cloudflare D1 (SQLite) e em Durable Objects
- Criptografia: toda a comunicação com o servidor usa criptografia TLS (HTTPS/WSS)
- Localização geográfica: os dados podem ser processados em data centers da Cloudflare em todo o mundo
- Expiração das notificações: uma rotina de limpeza é executada todos os dias e exclui as notificações, junto com as suas respostas a elas, com mais de 24 horas, de modo que nenhuma é mantida por mais de 48 horas. Enquanto um computador aguarda a sua resposta, uma cópia da resposta também é mantida por até 1 hora
- Registros inativos: a mesma rotina diária exclui celulares e computadores que ficaram 60 dias sem uso, junto com os emparelhamentos e ajustes deles, e os emparelhamentos revogados 60 dias após a revogação. Os registros de compras são excluídos 6 anos após a data deles
05Serviços de terceiros
Os Apps usam os seguintes serviços de terceiros:
- Usado por
- App para iOS, servidor de retransmissão
- Finalidade
- Processar assinaturas e compras únicas e nos enviar avisos sobre elas
- Dados compartilhados com a Apple
- A compra, com o identificador do dispositivo como token da conta
- Dados recebidos
- Verificação da compra, status da assinatura, datas, preço, moeda e país da loja
- Observação
- As informações de pagamento são tratadas inteiramente pela Apple. Não recebemos nem armazenamos os seus dados de pagamento.
- Usado por
- App para Android, servidor de retransmissão
- Finalidade
- Processar assinaturas e compras únicas e nos enviar avisos sobre elas
- Dados compartilhados com o Google
- A compra, com o identificador do dispositivo como ID de conta ofuscado
- Dados recebidos
- Verificação da compra, tokens de compra, status e datas da assinatura
- Observação
- As informações de pagamento são tratadas inteiramente pelo Google. Não recebemos nem armazenamos os seus dados de pagamento.
- Usado por
- App para iOS, servidor de retransmissão
- Finalidade
- Entregar notificações e atualizações silenciosas a iPhones e iPads
- Dados compartilhados com a Apple
- Token de push; título e texto da notificação (até 200 caracteres); nome do projeto; texto do prompt (até 500 caracteres); nome da ferramenta e resumo da entrada; opções de resposta; IDs das notificações. Os caminhos das pastas dos projetos não são enviados
- Usado por
- App para Android, servidor de retransmissão
- Finalidade
- Entregar notificações e atualizações silenciosas a celulares Android com o Firebase Cloud Messaging (FCM)
- Dados compartilhados com o Google
- Token de push e os mesmos dados de notificação enviados ao APNs; ID de instalação do Firebase
- Usado por
- Servidor de retransmissão, este site
- Finalidade
- Hospedar o servidor de retransmissão e este site e armazenar os dados do servidor descritos em 2.4
- Dados processados
- Todos os dados enviados ao servidor de retransmissão e dados padrão de solicitação, como endereços IP
- Usado por
ccne o app para Mac- Finalidade
- Os arquivos das versões são hospedados no GitHub. Os scripts de instalação deste site baixam o
ccndo GitHub e verificam o checksum dele. Você também pode instalar com o Homebrew ou o npm - Dados compartilhados
- Dados padrão de solicitação (endereço IP, user agent) com o serviço do qual você faz o download. O Homebrew e o npm têm suas próprias análises e políticas
- Usado por
- App para Mac
- Finalidade
- Verificar e entregar atualizações do app para Mac
- Dados compartilhados
- Dados padrão de solicitação HTTP (endereço IP, user agent) quando o app lê o feed de atualizações deste site e faz downloads do GitHub
- Observação
- O Sparkle é um software de código aberto integrado ao app, não um serviço; ele não envia nada aos seus desenvolvedores
- Usado por
- Este site
- Finalidade
- Contabilizar visualizações de página e cliques em botões, sem cookies
- Dados processados
- Endereço da página, página de origem, navegador, tipo de dispositivo e país
- Usado por
- App para Mac (configurado por você)
- Finalidade
- Encaminhar notificações a serviços externos
- Serviços compatíveis
- Slack, Discord ou qualquer endpoint HTTP personalizado
- Dados compartilhados
- Conteúdo das notificações, incluindo nomes de projetos, caminhos, mensagens e horários
- Observação
- Os webhooks são totalmente opcionais e configurados por você. Os dados são enviados apenas aos serviços que você configurar expressamente. O
ccnnão envia webhooks.
06Compartilhamento de dados
Compartilhamos os seus dados somente nas seguintes circunstâncias:
- Entre os seus dispositivos: as notificações trafegam entre os seus computadores e os celulares emparelhados com eles por meio do nosso servidor de retransmissão. Um celular emparelhado pode ver o nome, o tipo, o sistema operacional e os ajustes de cada computador
- Com provedores de notificações push: a Apple (APNs) e o Google (FCM) recebem o conteúdo das notificações para entregá-lo ao seu celular
- Com lojas de apps, para compras: a Apple e o Google processam assinaturas e compras únicas; eles recebem os dados da transação, e nós não recebemos as suas informações de pagamento
- Com os nossos prestadores de serviços: a Cloudflare hospeda o servidor de retransmissão e este site, e o Umami contabiliza as visitas ao site
- Com os webhooks que você configurar: se você configurar webhooks no app para Mac, os dados das notificações serão enviados a esses endpoints
- Exigências legais: podemos divulgar dados se exigido por lei ou para proteger os nossos direitos
Não vendemos, alugamos nem comercializamos os seus dados pessoais com terceiros.
07Os seus direitos e opções
7.1Acesso aos dados e exclusão
- Ver os seus dados: o histórico de notificações é exibido nos apps de celular;
ccn config showmostra os ajustes de um computador; o histórico de sessões é exibido no app para Mac - Desfazer o emparelhamento: revogue um emparelhamento pelo celular, com
ccn devicesou no app para Mac. O celular deixa de receber as notificações desse computador imediatamente. O servidor marca o emparelhamento como revogado, exclui as notificações dele no prazo habitual, em até 48 horas, e exclui o emparelhamento 60 dias depois - Remover o ccn:
ccn uninstallremove os hooks dele dos ajustes do Claude Code, revoga todos os emparelhamentos e exclui as credenciais e os arquivos locais dele - Excluir os dados locais: excluir um app de celular ou o app para Mac remove os dados que ele armazenou naquele dispositivo (exceto, no iOS, o identificador do dispositivo nas Chaves; consulte 4.3)
- Excluir os dados do servidor: para que os registros dos seus computadores e celulares sejam excluídos do nosso servidor, envie um e-mail para [email protected] com os nomes dos seus computadores e celulares
- Ajustes de retenção de dados: escolha nos ajustes do app para Mac por quanto tempo ele mantém o histórico de sessões
7.2Opções de recusa
- Escolher o que é enviado: para cada computador, desative as notificações de turnos concluídos, pedidos de permissão ou perguntas, ou defina um horário de silêncio, pelo celular ou com
ccn config set - Permissão para notificações: se você desativar as notificações do app no seu celular, o servidor registra isso e deixa de enviar notificações visíveis a ele. Atualizações silenciosas, como a confirmação do emparelhamento, continuam chegando
- Deixar de usar a retransmissão: desfaça o emparelhamento de todos os celulares para deixar de enviar dados ao servidor de retransmissão. O app para Mac ainda pode exibir notificações no Mac sem ele
- Webhooks: remova as configurações de webhook no app para Mac para deixar de encaminhar dados a serviços externos
- Atualizações automáticas: desative a verificação automática de atualizações nos ajustes do app para Mac
7.3Os seus direitos legais
Dependendo de onde você mora, inclusive no Reino Unido e na União Europeia, você pode ter o direito de acessar, corrigir ou excluir os seus dados pessoais, de se opor ao uso que fazemos deles ou de restringi-lo, e de receber uma cópia deles. Para exercer esses direitos, envie um e-mail para [email protected]. Como não há contas, poderemos pedir informações, como os nomes dos seus computadores e celulares, para localizar os seus registros. Você também tem o direito de apresentar uma reclamação a uma autoridade de proteção de dados; no Reino Unido, trata-se do Information Commissioner's Office (ico.org.uk).
7.4Portabilidade de dados
No momento, os Apps não oferecem um recurso de exportação de dados. Os dados armazenados nos seus dispositivos podem ser vistos nos Apps, e os arquivos do ccn são texto simples.
08Informações sobre caminhos de projetos e comandos
ccn e do app para Mac podem incluir:
- Caminhos completos no sistema de arquivos até os seus projetos (por exemplo,
/Users/yourname/Projects/secret-project) - Nomes de ferramentas e resumos das entradas (por exemplo, caminhos de arquivos sendo lidos ou comandos de shell sendo executados)
- A última mensagem do Claude, planos e perguntas, e o início do seu prompt
- O nome do seu computador, que é o nome de host dele, a menos que você escolha outro
Essas informações são enviadas ao nosso servidor de retransmissão e, em uma versão mais curta, à Apple ou ao Google para a entrega da notificação. Se você trabalha com projetos sensíveis ou confidenciais, avalie se as notificações no celular são adequadas e quais tipos de notificação ativar para cada computador.
09Privacidade de crianças
Os Apps não são direcionados a crianças menores de 13 anos. Não coletamos intencionalmente informações pessoais de crianças. Se você acredita que coletamos dados de uma criança sem querer, entre em contato conosco para que sejam removidos.
10Transferências internacionais de dados
O nosso servidor de retransmissão é executado na rede global da Cloudflare, e a Apple e o Google entregam as notificações a partir de suas próprias infraestruturas. Os seus dados podem ser processados em data centers fora do seu país de residência. Ao emparelhar um celular com um computador, você consente com essa transferência de dados.
11Alterações nesta Política de Privacidade
Podemos atualizar esta Política de Privacidade à medida que os Apps evoluírem. Alterações relevantes serão comunicadas por meio dos Apps ou nesta página. A data de "Última atualização" no topo indica quando a política foi revisada pela última vez. As traduções são fornecidas por conveniência; se uma tradução divergir da versão em inglês, prevalece a versão em inglês.
12Fale conosco
Se você tiver dúvidas, preocupações ou solicitações sobre esta Política de Privacidade ou sobre os seus dados, entre em contato conosco: