關於 Claude Code hook、通知,以及在 Mac、Windows 和 Linux 上從手機核准或回覆 Claude 的實用解答。
- 如何在 Claude Code 完成時收到通知用 Stop hook 處理「已完成」,用 Notification hook 處理「需要輸入」。提供 Mac、Windows 和 Linux 可直接複製貼上的設定,還有手機通知。
- Claude Code hook 完整解析:每個事件及其用途介紹 Claude Code hook 是什麼、要寫在 settings.json 的哪裡、matcher、輸入與 exit code 如何運作,以及每個 hook 事件的用途。
- Claude Code 的 Notification hook:觸發時機與使用方式Claude Code 的 Notification hook 何時觸發、permission_prompt 和 idle_prompt 代表什麼、它收到的輸入,以及為何會延遲觸發。
- Claude Code 的 Stop hook:在 Claude 完成時執行指令說明 Claude Code 的 Stop hook 如何運作、會收到哪些輸入、如何在 Claude 完成時執行指令,以及如何安全地讓 Claude 繼續工作。
- 用 hook 回應權限請求(PermissionRequest)說明 Claude Code 的 PermissionRequest hook 如何運作、如何用腳本允許或拒絕,以及為什麼權限規則往往是更好的選擇。
- 從手機核准 Claude Code 權限請求Claude Code 的 PermissionRequest hook 可以回傳 allow 或 deny。以下說明如何從手機回應權限 prompt,無論是自己動手做或使用 ccn。
- 從手機回答 Claude Code 的問題當 Claude Code 透過 AskUserQuestion 提出選擇題時,PreToolUse hook 可以代為提供答案。以下說明如何從手機回覆。
- 將手機連接到 Mac、Windows 或 Linux 上的 Claude Code一分鐘內將手機與 Claude Code 配對:安裝 ccn,再掃描 QR code 或輸入 6 位數代碼。附 Mac、Windows 與 Linux 的步驟。
- 用手機操作 Claude Code:哪些可行、哪些不行在 iPhone 或 Android 手機上使用 Claude Code 的實際選項:Anthropic 的 Remote Control 與雲端工作階段、SSH,以及基於 hook 的 push 工具。
- 讓 Claude Code 繼續跑,人先離開:一套工作流程處理長時間 Claude Code 任務的實用流程:讓電腦保持喚醒、減少不必要的 prompt、在手機上收到通知並直接回覆。
- macOS 上的 Claude Code 通知在 Claude Code 完成工作或需要權限時收到 macOS 通知:內建 terminal 提醒、osascript hook、terminal-notifier,或 ccn。
- 在 Windows 上接收 Claude Code 通知(PowerShell 與 WSL)在 Claude Code 完成或需要輸入時收到 Windows 通知,原生環境或 WSL 皆適用:PowerShell hook、BurntToast 快顯通知、terminal bell,或 ccn。
- Linux 上的 Claude Code 通知在 Claude Code 完成工作或需要輸入時收到 Linux 桌面通知:notify-send hook、音效、terminal 跳脫序列,或使用 ccn。
- 透過 SSH 接收遠端伺服器上 Claude Code 的通知在 VPS 或遠端伺服器上透過 SSH 執行 Claude Code,照樣能收到通知:使用可經由 SSH 傳回的 terminal escape sequence,或透過 ccn 推送到手機。
- 在 tmux 或 screen 中使用 Claude Code:從 detached session 接收通知當 tmux 或 screen 裡的 Claude Code 完成工作或需要你時收到通知:allow-passthrough、bell 警示、為 session 命名,以及 detached 時的手機 push。
- 取得 Claude Code 通知的所有方式比較內建提醒、自訂 hook、ntfy 與聊天 webhook、Anthropic 的 Remote Control,以及通知 App,逐一比較各自能做與不能做的事。
- 用 ntfy 自建 Claude Code 推播通知用 ntfy 把 Claude Code 通知送到手機:適用 Mac、Windows 和 Linux 的 hook 腳本、settings.json 設定,以及如何讓 topic 保持私密。
- 把 Claude Code 通知傳到 Telegram、Slack 或 Discord用一個 hook 腳本,把 Claude Code 提醒傳到 Telegram bot、Slack incoming webhook 或 Discord webhook,支援 Mac、Windows 和 Linux。
- Claude Code 內建通知:terminal bell 與 preferredNotifChannel說明 Claude Code 內建提醒的運作方式、preferredNotifChannel 各個值的作用,以及如何設定 iTerm2、Apple Terminal、Kitty、Ghostty 和 tmux。
- 在 VS Code、Cursor 與 JetBrains terminal 中接收 Claude Code 通知為什麼 Claude Code 完成時 IDE terminal 毫無動靜,以及如何透過設定或 hook 在 VS Code、Cursor 與 JetBrains 中收到提醒。
- Claude Code 通知沒反應?檢查清單hook 沒有觸發,或 Claude Code 完成時沒有提醒?照著這份檢查清單逐項排查,從 /hooks、除錯記錄檔到 ccn doctor 和 ccn test。
- Claude Code 通知的安靜時段與勿擾模式在夜間或開會時停止 Claude Code 通知:hook 中的安靜時段、手機的專注模式與勿擾模式,以及 ccn 的 quiet_hours。
- Claude Code 權限模式說明(default、acceptEdits、plan、bypassPermissions)說明 Claude Code 各權限模式(default、acceptEdits、plan、auto、dontAsk、bypassPermissions)的作用、切換方式,以及各自適合使用的時機。
- 同時執行多個 Claude Code session:如何知道哪個需要你同時執行多個 Claude Code session 或 worktree?為它們命名、在每則通知中標示專案,並把每個請求送回正確的 session。
- 從手機核准 Claude Code 的操作安全嗎?說明 Claude Code 遠端核准的運作方式、可能出錯的地方、哪些資料會離開你的電腦,以及確保安全的設定。