本隱私權政策說明 Claude Code Notifier 如何處理您的資料。Claude Code Notifier 由以下部分組成:iOS 與 Android 手機 App、ccn(適用於 macOS、Linux 及 Windows 的命令列工具)、選用的 Mac 選單列 App、我們的中繼伺服器,以及本網站。以上合稱「本 App」。本 App 由 TouchTap Ltd(以下稱「我們」)提供。我們希望清楚說明蒐集哪些資料、如何使用這些資料,以及可能與哪些對象分享。
ccn 或 Mac App)會透過我們的中繼伺服器,將通知傳送至您已配對的手機。通知可能包含專案名稱與資料夾路徑、Claude 的訊息或其提出的問題,以及(如為權限請求)所涉及的指令或檔案。伺服器會在 48 小時內刪除通知。我們不會出售您的資料,也不會將其用於廣告。
01本 App 概覽
Claude Code Notifier 包含:
ccn 相同工作的選單列 App,亦可顯示 Mac 通知及傳送 webhook。02我們蒐集的資料
2.1ccn(命令列工具)
Claude Code 會在一個工作階段中的七個時點執行 ccn(工作階段開始、您每次送出提示、每次使用工具之前、權限請求、權限通知、Claude 停止時,以及工作階段結束),並將該時點的詳細資訊交給它:工作階段 ID、工作資料夾、Claude 想使用的工具及其輸入、您輸入的提示、Claude 的最後一則訊息,以及 Claude 提出的任何問題。ccn 會在您的電腦上的 ~/.config/ccn/(Windows 上為 %APPDATA%\ccn\)保存下列資料:
config.toml)記住配對狀態與您的偏好設定credentials),或依您的選擇儲存在系統鑰匙圈中向中繼伺服器進行驗證ccn.log,保持在 1 MB 以下)疑難排解~/.claude/settings.json 中加入的七個 hook 項目,以及該檔案的一次性備份讓 Claude Code 執行 ccnccn 會傳送給我們中繼伺服器的資料如下:註冊時,傳送這台電腦的隨機 ID、權杖、名稱(預設為電腦的主機名稱,您可以另選名稱)、作業系統、ccn 版本及其支援的功能;每則通知則傳送 2.4 所列的資料。為判斷是否要等待您從手機回覆,ccn 會檢查鍵盤與滑鼠閒置了多久。此項檢查在您的電腦上進行,結果絕不會傳送出去。ccn 不會傳送分析資料。
2.2Mac App(選用)
Mac 選單列 App 會在您的 Mac 本機蒐集並儲存下列資料:
與手機配對後,Mac App 會將其隨機 ID、權杖、Mac 的名稱,以及 2.4 所列的通知資料傳送至我們的中繼伺服器。
2.3iOS 與 Android App
手機 App 會蒐集並儲存:
ccn 的電腦配對Android App 可使用相機掃描 Mac App 顯示的 QR 碼。影像在手機上處理,既不會儲存也不會傳送。
2.4中繼伺服器
我們的中繼伺服器會儲存:
ccn 或 Mac App)、版本、支援的功能,以及註冊時間與最後上線時間電腦 60 天未連線時刪除,並一併刪除該電腦的設定與配對ccn config set 為電腦選擇的設定:要傳送哪些通知、勿擾時段、音效,以及等待手機回覆的時間保存至變更為止,與電腦紀錄一併保存如果手機或電腦 60 天未使用,伺服器會刪除其紀錄與配對。若要再次使用,您需要重新配對。
中繼伺服器不會儲存您的 IP 位址。我們的託管服務供應商 Cloudflare 會處理 IP 位址以傳遞每個請求,並告知我們請求來自哪個國家。我們僅在配對代碼遭拒絕時記錄該國家,以偵測濫用行為,並於 60 天後刪除該紀錄。
2.5分析
手機 App 會將匿名產品事件傳送至我們自己的伺服器。事件不含裝置識別碼,伺服器也不會將 IP 位址與事件一併儲存。每批事件僅包含平台、App 版本與組建編號、作業系統版本、裝置機型、國家、語言、使用權限狀態及組建類型。事件描述 App 的使用方式,例如:App 已開啟、已檢視付費牆或已選擇方案、購買結果、新手引導步驟、是否已授予通知權限、您選擇設定哪一種電腦(macOS、Linux 或 Windows)、已顯示配對代碼或已拷貝安裝指令、配對已完成(含電腦類型及其作業系統),以及您已回覆一則通知(僅含提示類型)。事件絕不包含專案名稱、指令、提示或 Claude 的訊息。
本網站使用 Umami,這是一項注重隱私、不使用 Cookie 的分析服務。它會計算網頁瀏覽次數,以及下載與安裝按鈕的點擊次數,包括顯示或拷貝了哪一種作業系統的安裝指令。
03我們如何使用您的資料
您的資料僅用於提供及改善本 App:
- 傳送通知:在 Claude Code 完成工作或需要您處理時提醒您
- 遠端回覆:將您從手機送出的回覆傳回您電腦上的 Claude Code
- 配對:以短效代碼連接您的電腦與手機
- 電腦設定:讓您從手機變更電腦的設定
- 工作階段追蹤:顯示工作階段歷史紀錄與統計資料(Mac App)
- Webhook 轉送:將通知傳送至您設定的外部服務,例如 Slack 或 Discord(Mac App)
- App 內購買驗證:確認訂閱與終身方案(手機 App),並保存財務紀錄
- 產品改善:以彙總方式統計 App 的使用情形及定價測試的成效
- 安全性:偵測配對代碼及中繼伺服器的濫用行為
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 App)
- 工作階段資料:儲存在您 Mac 上的本機資料庫中
- 偏好設定:儲存在 UserDefaults(macOS 標準偏好設定儲存空間)中
- 雲端憑證:安全地儲存在 macOS 鑰匙圈中
- 資料保存:工作階段歷史紀錄會在可設定的期間(預設:30 天)後自動刪除
4.3本機儲存(iOS/Android)
- 通知歷史紀錄:儲存在您手機上 App 的私人儲存空間中
- 裝置識別碼:儲存在 iOS 鑰匙圈中,或 Android 上的加密儲存空間中。iOS 可能在 App 刪除後仍保留鑰匙圈項目,因此重新安裝時可能沿用相同的識別碼
- 偏好設定:儲存在 UserDefaults(iOS)或 DataStore(Android)中
- 資料保存:通知歷史紀錄會保留至您清除或刪除 App 為止
4.4雲端儲存
- 基礎架構:中繼伺服器在 Cloudflare Workers 上執行,資料儲存在 Cloudflare D1(SQLite)及 Durable Objects 中
- 加密:與伺服器之間的所有通訊皆使用 TLS 加密(HTTPS/WSS)
- 地理位置:資料可能在 Cloudflare 位於全球各地的資料中心處理
- 通知到期:清理作業每天執行,刪除超過 24 小時的通知及您對其所做的回覆,因此任何通知的保存時間皆不超過 48 小時。當電腦正在等待您的回覆時,回覆的副本亦會保存最多 1 小時
- 閒置紀錄:同一每日清理作業會刪除 60 天未使用的手機與電腦及其配對與設定,並於已撤銷的配對撤銷 60 天後將其刪除。購買紀錄會在其日期起 6 年後刪除
05第三方服務
本 App 使用下列第三方服務:
- 使用者
- iOS App、中繼伺服器
- 目的
- 處理訂閱與一次性購買,並向我們傳送相關通知
- 與 Apple 分享的資料
- 購買內容,並以裝置識別碼作為其帳號權杖
- 接收的資料
- 購買驗證、訂閱狀態、日期、價格、幣別及商店所屬國家
- 備註
- 付款資訊完全由 Apple 處理。我們不會接收或儲存您的付款詳細資料。
- 使用者
- Android App、中繼伺服器
- 目的
- 處理訂閱與一次性購買,並向我們傳送相關通知
- 與 Google 分享的資料
- 購買內容,並以裝置識別碼作為其經混淆處理的帳號 ID
- 接收的資料
- 購買驗證、購買權杖、訂閱狀態及日期
- 備註
- 付款資訊完全由 Google 處理。我們不會接收或儲存您的付款詳細資料。
- 使用者
- iOS App、中繼伺服器
- 目的
- 將通知與靜默更新傳送至 iPhone 及 iPad
- 與 Apple 分享的資料
- 推播權杖;通知標題與內文(最多 200 個字元);專案名稱;提示文字(最多 500 個字元);工具名稱與輸入摘要;回覆選項;通知 ID。不傳送專案資料夾路徑
- 使用者
- Android App、中繼伺服器
- 目的
- 透過 Firebase Cloud Messaging(FCM)將通知與靜默更新傳送至 Android 手機
- 與 Google 分享的資料
- 推播權杖及與 APNs 相同的通知資料;Firebase 安裝 ID
- 使用者
- 中繼伺服器、本網站
- 目的
- 託管中繼伺服器與本網站,並儲存 2.4 所述的伺服器資料
- 處理的資料
- 傳送至中繼伺服器的所有資料,以及 IP 位址等標準請求資料
- 使用者
ccn及 Mac App- 目的
- 發行檔案託管於 GitHub。本網站上的安裝指令碼會從 GitHub 下載
ccn並檢查其總和檢查碼。您也可以使用 Homebrew 或 npm 安裝 - 分享的資料
- 與您下載來源的服務分享標準請求資料(IP 位址、使用者代理程式)。Homebrew 與 npm 有其各自的分析機制及政策
- 使用者
- Mac App
- 目的
- 檢查並提供 Mac App 更新
- 分享的資料
- App 讀取本網站的更新來源及從 GitHub 下載時的標準 HTTP 請求資料(IP 位址、使用者代理程式)
- 備註
- Sparkle 是內建於 App 中的開放原始碼軟體,並非一項服務;它不會向其開發者傳送任何資料
- 使用者
- Mac App(由您設定)
- 目的
- 將通知轉送至外部服務
- 支援的服務
- Slack、Discord,或任何自訂 HTTP 端點
- 分享的資料
- 通知內容,包括專案名稱、路徑、訊息及時間戳記
- 備註
- Webhook 完全為選用功能,由您自行設定。資料僅會傳送至您明確設定的服務。
ccn不會傳送 webhook。
06資料分享
我們僅在下列情況下分享您的資料:
- 在您的裝置之間:通知透過我們的中繼伺服器,在您的電腦與已配對的手機之間傳遞。已配對的手機可以看到每台電腦的名稱、類型、作業系統及設定
- 與推播通知供應商:Apple(APNs)與 Google(FCM)會接收通知內容,以將其傳送至您的手機
- 與 App 商店(購買):Apple 與 Google 處理訂閱與一次性購買;它們會接收交易資料,而我們不會接收您的付款資訊
- 與我們的服務供應商:Cloudflare 託管中繼伺服器與本網站,Umami 則統計網站造訪次數
- 與您設定的 Webhook:如果您在 Mac App 中設定 webhook,通知資料將傳送至這些端點
- 法律要求:我們可能在法律要求或為保護我們的合法權利時揭露資料
我們不會將您的個人資料出售、出租或交易給第三方。
07您的權利與選擇
7.1資料存取與刪除
- 檢視您的資料:通知歷史紀錄顯示在手機 App 中;
ccn config show會顯示電腦的設定;工作階段歷史紀錄顯示在 Mac App 中 - 解除配對:可從手機、透過
ccn devices或在 Mac App 中撤銷配對。手機會立即停止接收該電腦的通知。伺服器會將該配對標示為已撤銷,依一般排程於 48 小時內刪除其通知,並於 60 天後刪除該配對 - 移除 ccn:
ccn uninstall會從 Claude Code 的設定中移除其 hook、撤銷所有配對,並刪除其憑證與本機檔案 - 刪除本機資料:刪除手機 App 或 Mac App 會移除其在該裝置上儲存的資料(iOS 鑰匙圈中的裝置識別碼除外;請參閱 4.3)
- 刪除伺服器資料:如要從我們的伺服器刪除您的電腦與手機紀錄,請寄送電子郵件至 [email protected],並提供您的電腦與手機名稱
- 資料保存設定:在 Mac App 的設定中選擇工作階段歷史紀錄的保存期間
7.2選擇退出選項
- 選擇傳送內容:可針對每台電腦,從手機或透過
ccn config set關閉完成回合、權限請求或提問的通知,或設定勿擾時段 - 通知權限:如果您在手機上關閉 App 的通知,伺服器會記錄此設定,並停止向其傳送可見通知。配對確認等靜默更新仍會送達
- 停止使用中繼服務:解除所有手機的配對,即可停止將資料傳送至中繼伺服器。Mac App 在不使用中繼服務的情況下仍可顯示 Mac 通知
- Webhook:在 Mac App 中移除 webhook 組態,即可停止將資料轉送至外部服務
- 自動更新:在 Mac App 的設定中關閉自動檢查更新
7.3您的法定權利
視您的居住地而定(包括英國及歐盟),您可能有權存取、更正或刪除您的個人資料,反對或限制我們使用這些資料,以及取得其副本。如要行使這些權利,請寄送電子郵件至 [email protected]。由於本服務沒有帳號,我們可能會請您提供電腦與手機的名稱等詳細資訊,以便找到您的紀錄。您亦有權向資料保護主管機關提出申訴;在英國,該機關為英國資訊專員辦公室(ICO)(ico.org.uk)。
7.4資料可攜性
本 App 目前不提供資料匯出功能。儲存在您裝置上的資料可在本 App 中檢視,而 ccn 的檔案皆為純文字。
08關於專案路徑與指令的資訊
ccn 及 Mac App 的通知可能包含:
- 您專案的完整檔案系統路徑(例如
/Users/yourname/Projects/secret-project) - 工具名稱及摘要後的輸入(例如正在讀取的檔案路徑或正在執行的 shell 指令)
- Claude 的最後一則訊息、計畫與問題,以及您的提示開頭
- 您電腦的名稱,除非您另選名稱,否則即為其主機名稱
這些資訊會傳送至我們的中繼伺服器,並將較精簡的版本傳送至 Apple 或 Google 以傳遞通知。如果您處理的是敏感或機密專案,請考慮手機通知是否合適,以及要為每台電腦開啟哪些類型的通知。
09兒童隱私
本 App 並非以未滿 13 歲的兒童為對象。我們不會在知情的情況下蒐集兒童的個人資訊。如果您認為我們無意間蒐集了兒童的資料,請與我們聯絡以將其移除。
10國際資料傳輸
我們的中繼伺服器在 Cloudflare 的全球網路上執行,而 Apple 與 Google 則透過其自身的基礎架構傳遞通知。您的資料可能會在您居住國家以外的資料中心處理。將手機與電腦配對,即表示您同意此項資料傳輸。
11本隱私權政策的變更
我們可能會隨著本 App 的發展更新本隱私權政策。重大變更將透過本 App 或在本頁面上告知。頁首的「最後更新」日期表示本政策最後修訂的時間。譯本僅為方便而提供;如譯本與英文版本有所歧異,以英文版本為準。
12聯絡我們
如果您對本隱私權政策或您的資料有任何疑問、疑慮或請求,請與我們聯絡: