本プライバシーポリシーは、Claude Code Notifier がお客様のデータをどのように取り扱うかを説明するものです。Claude Code Notifier は、iOS および Android 向けのスマートフォンアプリ、ccn(macOS、Linux および Windows 向けのコマンドラインツール)、任意で使用できる Mac のメニューバーアプリ、当社の中継サーバー、ならびに本ウェブサイトで構成されています。以下、これらを総称して「本アプリ」といいます。本アプリは TouchTap Ltd(以下「当社」といいます)が提供しています。当社は、どのようなデータを収集し、どのように使用し、誰と共有する可能性があるかを明確にお伝えしたいと考えています。
ccn または Mac アプリ)が当社の中継サーバーを経由して、ペアリング済みのスマートフォンに通知を送信します。通知には、プロジェクトの名前とフォルダのパス、Claude のメッセージまたは Claude からの質問、さらに許可のリクエストの場合は対象となるコマンドまたはファイルが含まれることがあります。サーバーは通知を 48 時間以内に削除します。当社がお客様のデータを販売したり、広告に使用したりすることはありません。
01本アプリの概要
Claude Code Notifier は、次のもので構成されています。
ccn と同じ役割を果たすメニューバーアプリです。Mac の通知を表示したり、Webhook を送信したりすることもできます。02当社が収集するデータ
2.1ccn(コマンドラインツール)
Claude Code は、セッション中の 7 つの時点(セッションの開始時、お客様がプロンプトを送信するたび、各ツールの使用前、許可のリクエスト時、許可に関する通知の発生時、Claude の停止時、およびセッションの終了時)に ccn を実行し、その時点の詳細を渡します。具体的には、セッション ID、作業フォルダ、Claude が使用しようとしているツールとその入力、お客様が入力したプロンプト、Claude の最後のメッセージ、および Claude からの質問です。ccn は、お客様のコンピュータの ~/.config/ccn/(Windows では %APPDATA%\ccn\)に次のデータを保持します。
config.toml)ペアリングとお客様の設定を記憶するためcredentials)に保存されるか、お客様が選択した場合はシステムのキーチェーンに保存されます中継サーバーで認証を行うためccn.log、1 MB 未満に保持)トラブルシューティングのため~/.claude/settings.json に追加される 7 つのフック項目、および同ファイルの 1 回限りのバックアップClaude Code が ccn を実行できるようにするためccn は当社の中継サーバーに次のデータを送信します。登録時には、このコンピュータのランダムな ID、トークン、名前(既定ではコンピュータのホスト名。別の名前を選択することもできます)、オペレーティングシステム、ccn のバージョン、および対応している機能を送信し、通知ごとには 2.4 に記載のデータを送信します。スマートフォンからの回答を待つかどうかを判断するため、ccn はキーボードとマウスが操作されていない時間を確認します。この確認はお客様のコンピュータ上で行われ、その結果が送信されることはありません。ccn は分析データを送信しません。
2.2Mac アプリケーション(任意)
Mac のメニューバーアプリは、次のデータを収集し、お客様の Mac にローカルで保存します。
スマートフォンとペアリングされている場合、Mac アプリは当社の中継サーバーに、そのランダムな ID、トークン、Mac の名前、および 2.4 に記載の通知データを送信します。
2.3iOS および Android アプリ
スマートフォンアプリは、次のデータを収集し、保存します。
ccn を実行しているコンピュータとペアリングするためAndroid アプリは、Mac アプリが表示する QR コードを読み取るためにカメラを使用することがあります。画像はスマートフォン上で処理され、保存も送信もされません。
2.4中継サーバー
当社の中継サーバーは、次のデータを保存します。
ccn または Mac アプリ)、バージョン、対応している機能、ならびに登録日時と最終確認日時コンピュータが 60 日間接続しなかった場合、そのコンピュータの設定およびペアリングとともに削除ccn config set によってお客様がコンピュータについて選択した設定。送信する通知の種類、おやすみ時間、サウンド、およびスマートフォンからの回答を待つ時間変更されるまで、コンピュータの記録とともに保持スマートフォンまたはコンピュータが 60 日間使用されなかった場合、サーバーはその記録とペアリングを削除します。再び使用するには、もう一度ペアリングする必要があります。
中継サーバーはお客様の IP アドレスを保存しません。当社のホスティングプロバイダーである Cloudflare は、各リクエストを処理するために IP アドレスを取り扱い、リクエストの送信元の国を当社に伝えます。当社は、不正利用を検出するため、ペアリングコードが拒否された場合に限りその国を記録し、その記録は 60 日後に削除します。
2.5分析
スマートフォンアプリは、匿名の製品イベントを当社独自のサーバーに送信します。イベントにはデバイス識別子は含まれず、サーバーはイベントとともに IP アドレスを保存しません。各バッチに含まれるのは、プラットフォーム、アプリのバージョンとビルド、オペレーティングシステムのバージョン、デバイスのモデル、国、言語、利用状況、およびビルドの種類のみです。イベントはアプリの利用状況を示すものであり、たとえば、アプリが起動されたこと、購入画面が表示されたことやプランが選択されたこと、購入の結果、オンボーディングの各ステップ、通知の許可が与えられたかどうか、セットアップするコンピュータとして選択した種類(macOS、Linux または Windows)、ペアリングコードが表示されたことやインストールコマンドがコピーされたこと、ペアリングが完了したこと(コンピュータの種類とそのオペレーティングシステムを含む)、およびお客様が通知に回答したこと(プロンプトの種類のみを含む)などです。イベントには、プロジェクト名、コマンド、プロンプト、Claude のメッセージが含まれることはありません。
本ウェブサイトでは、Cookie を使用しないプライバシー重視の分析サービスである Umami を使用しています。Umami は、ページビュー数と、ダウンロードボタンおよびインストールボタンのクリック数(どのオペレーティングシステム用のインストールコマンドが表示またはコピーされたかを含む)を集計します。
03データの利用方法
お客様のデータは、本アプリを提供し、改善する目的にのみ使用されます。
- 通知の配信:Claude Code が作業を完了したとき、またはお客様の対応を必要とするときにお知らせするため
- リモートでの回答:スマートフォンからのお客様の回答を、コンピュータ上の Claude Code に返すため
- ペアリング:有効期間の短いコードを使って、お客様のコンピュータとスマートフォンを接続するため
- コンピュータの設定:スマートフォンからコンピュータの設定を変更できるようにするため
- セッションの記録:セッションの履歴と統計を表示するため(Mac アプリ)
- Webhook による転送:Slack や Discord など、お客様が設定した外部サービスに通知を送信するため(Mac アプリ)
- アプリ内課金の検証:サブスクリプションおよび買い切りの購入を確認するため(スマートフォンアプリ)、ならびに財務記録を保持するため
- 製品の改善:アプリの利用状況と価格テストの結果を集計して把握するため
- セキュリティ:ペアリングコードおよび中継サーバーの不正利用を検出するため
04データの保存とセキュリティ
4.1ローカルストレージ(ccn)
- ファイル:
~/.config/ccn/(Windows では%APPDATA%\ccn\)に保存されます。macOS および Linux では、構成ファイルと認証情報ファイルはお客様のユーザーアカウントのみが読み取れます - 認証情報:既定では非公開のファイルに保存されます。
credential_storeをkeychainに設定した場合は、macOS のキーチェーン、Windows の資格情報マネージャー、または Linux の Secret Service に保存されます - データの保存期間:セッションファイルは、セッションの終了時、または 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 アプリ、中継サーバー
- 目的
- サブスクリプションおよび 1 回限りの購入を処理し、それらに関する通知を当社に送信するため
- Apple と共有するデータ
- 購入情報(デバイス識別子をアカウントトークンとして使用)
- 受け取るデータ
- 購入の検証結果、サブスクリプションの状態、日付、価格、通貨、およびストアの国
- 備考
- 支払い情報はすべて Apple が取り扱います。当社がお客様の支払い情報を受け取ったり、保存したりすることはありません。
- 使用するもの
- Android アプリ、中継サーバー
- 目的
- サブスクリプションおよび 1 回限りの購入を処理し、それらに関する通知を当社に送信するため
- Google と共有するデータ
- 購入情報(デバイス識別子を難読化されたアカウント ID として使用)
- 受け取るデータ
- 購入の検証結果、購入トークン、サブスクリプションの状態、および日付
- 備考
- 支払い情報はすべて Google が取り扱います。当社がお客様の支払い情報を受け取ったり、保存したりすることはありません。
- 使用するもの
- iOS アプリ、中継サーバー
- 目的
- iPhone および iPad に通知とサイレントアップデートを届けるため
- Apple と共有するデータ
- プッシュトークン、通知のタイトルと本文(最大 200 文字)、プロジェクト名、プロンプトのテキスト(最大 500 文字)、ツール名と入力内容の要約、回答の選択肢、通知 ID。プロジェクトのフォルダのパスは送信されません
- 使用するもの
- Android アプリ、中継サーバー
- 目的
- Firebase Cloud Messaging(FCM)により Android スマートフォンに通知とサイレントアップデートを届けるため
- Google と共有するデータ
- プッシュトークン、APNs と同じ通知データ、ならびに Firebase インストール ID
- 使用するもの
- 中継サーバー、本ウェブサイト
- 目的
- 中継サーバーと本ウェブサイトをホストし、2.4 に記載のサーバーデータを保存するため
- 処理するデータ
- 中継サーバーに送信されるすべてのデータ、および IP アドレスなどの標準的なリクエストデータ
- 使用するもの
ccnおよび Mac アプリ- 目的
- リリースファイルは GitHub でホストされています。本ウェブサイトのインストールスクリプトは、GitHub から
ccnをダウンロードし、そのチェックサムを検証します。Homebrew または npm でインストールすることもできます - 共有するデータ
- ダウンロード元のサービスとの間の標準的なリクエストデータ(IP アドレス、ユーザーエージェント)。Homebrew および npm には、それぞれ独自の分析とポリシーがあります
- 使用するもの
- Mac アプリ
- 目的
- Mac アプリのアップデートを確認し、配信するため
- 共有するデータ
- アプリが本ウェブサイトのアップデートフィードを読み込む際、および GitHub からダウンロードする際の標準的な HTTP リクエストデータ(IP アドレス、ユーザーエージェント)
- 備考
- Sparkle はアプリに組み込まれたオープンソースソフトウェアであり、サービスではありません。その開発者に何かを送信することはありません
- 使用するもの
- 本ウェブサイト
- 目的
- Cookie を使用せずに、ページビュー数とボタンのクリック数を集計するため
- 処理するデータ
- ページのアドレス、参照元、ブラウザ、デバイスの種類、および国
- 使用するもの
- Mac アプリ(お客様が設定した場合)
- 目的
- 通知を外部サービスに転送するため
- 対応するサービス
- Slack、Discord、または任意のカスタム HTTP エンドポイント
- 共有するデータ
- プロジェクト名、パス、メッセージ、タイムスタンプを含む通知の内容
- 備考
- Webhook の使用は完全に任意であり、お客様ご自身が設定します。データは、お客様が明示的に設定したサービスにのみ送信されます。
ccnは Webhook を送信しません。
06データの共有
当社は、次の場合に限り、お客様のデータを共有します。
- お客様のデバイス間:通知は、当社の中継サーバーを経由して、お客様のコンピュータとそれにペアリングされたスマートフォンの間で受け渡されます。ペアリングされたスマートフォンでは、各コンピュータの名前、種類、オペレーティングシステム、および設定を確認できます
- プッシュ通知の提供事業者:Apple(APNs)および Google(FCM)は、通知をお客様のスマートフォンに届けるために通知の内容を受け取ります
- 購入のための App Store:Apple および Google はサブスクリプションと 1 回限りの購入を処理し、取引データを受け取ります。当社がお客様の支払い情報を受け取ることはありません
- 当社の委託先:Cloudflare は中継サーバーと本ウェブサイトをホストし、Umami はウェブサイトへのアクセス数を集計します
- お客様が設定した Webhook:Mac アプリで Webhook を設定した場合、通知データはそのエンドポイントに送信されます
- 法令上の要請:法令により求められた場合、または当社の法的権利を保護するために、データを開示することがあります
当社は、お客様の個人データを第三者に販売、貸与、または交換することはありません。
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 の通知を表示できます
- Webhook:外部サービスへのデータの転送を停止するには、Mac アプリで Webhook の構成を削除してください
- 自動アップデート:Mac アプリの設定で、アップデートの自動確認をオフにできます
7.3お客様の法的権利
お住まいの地域によっては(英国および欧州連合を含みます)、お客様は、ご自身の個人データへのアクセス、訂正または削除を求める権利、当社による利用に異議を述べ、またはその制限を求める権利、およびそのコピーを受け取る権利を有する場合があります。これらの権利を行使するには、[email protected] までメールでご連絡ください。アカウントがないため、お客様の記録を特定するために、コンピュータとスマートフォンの名前などの詳細をお尋ねすることがあります。また、お客様はデータ保護当局に苦情を申し立てる権利を有します。英国では、情報コミッショナー事務局(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お問い合わせ
本プライバシーポリシーまたはお客様のデータに関するご質問、ご懸念、ご要望がある場合は、当社までご連絡ください。