claude-code-notifier
運作方式 指南 常見問題
◐繁體中文
English العربية Deutsch Español Français עברית Italiano 日本語 한국어 Nederlands Polski Português (Brasil) Русский Türkçe Tiếng Việt 简体中文 繁體中文
開始使用
所有指南

讓 Claude Code 繼續跑,人先離開:一套工作流程

更新於 2026年10月31日 · 閱讀時間 7 分鐘
本頁內容 01為什麼長時間任務會卡住 02步驟 1:寫一個不需要你也能完成的任務 03步驟 2:允許例行操作,保留有風險的確認 04步驟 3:讓工作階段持續運作 05步驟 4:讓等待確實通知到你 06步驟 5:回來後檢查成果 07可直接複製的檢查清單 08常見問題

想安心讓 Claude Code 繼續跑、自己先離開,出門前先做好四件事:避免電腦進入睡眠、預先允許 Claude 會用到的例行指令,讓它不必每次都停下來等 prompt、給它明確的任務與完成標準,以及設定好它完成或需要你決定時通知你的方式。只要把手機與 Claude Code Notifier 這類工具配對,無論身在何處,都能核准、回答或送出下一個指令,支援 Mac、Windows 與 Linux。

01為什麼長時間任務會卡住

Claude Code 會在三種情況下等你:

  1. 權限 prompt。在預設模式下,大多數 shell 指令與檔案編輯都會先詢問你。
  2. 提問。需要你做選擇時,它會用 AskUserQuestion 發問並等待。
  3. 回合結束。完成工作後,它會等你的下一則訊息。

你不在時,上述任何一種情況都可能讓長時間任務空等一小時。以下流程能消除不必要的等待,並讓剩下的等待確實通知到你。

02步驟 1:寫一個不需要你也能完成的任務

避免被提問最好的方法,就是事先回答。離開前,先告訴 Claude:

  • 「完成」的定義。「tests/api 裡的測試全部通過」比「修好 API」好。
  • 如何驗證成果。指明要跑的測試或 build 指令。
  • 不能做的事。例如「不要修改資料庫 schema」或「不要 push」。
  • 卡住時該怎麼辦。「如果嘗試合理次數後仍無法修好,就停下來並寫下你試過哪些方法。」

如果是較大的變更,先用 plan mode 開始,確認計畫後再讓它執行:

claude --permission-mode plan

03步驟 2:允許例行操作,保留有風險的確認

每個權限 prompt 都是一次暫停。事先決定哪些指令可以讓 Claude 自由執行,並在 .claude/settings.json 或透過 /permissions 為安全、重複性的指令加入 allow 規則:

{
  "permissions": {
    "allow": [
      "Bash(npm test *)",
      "Bash(npm run lint)",
      "Bash(git diff *)"
    ],
    "deny": [
      "Bash(git push *)"
    ]
  }
}

deny 規則優先於 allow 規則,所以即使有更廣泛的允許設定,針對 git push 的 deny 仍然有效。你也可以切換模式:acceptEdits 會直接接受工作目錄內的檔案編輯與常見檔案系統指令,不再詢問。各模式的取捨,包括為什麼 bypassPermissions 只適合在容器或 VM 中使用,請參閱Claude Code 權限模式說明。

任何你想先看過再決定的操作都保留 prompt:刪除檔案、非預期的網路呼叫,以及任何會動到正式環境的操作。

04步驟 3:讓工作階段持續運作

電腦一進入睡眠,Claude Code 也會跟著停止。各作業系統都有保持喚醒的方法。

Mac。用 caffeinate 執行 Claude Code,指令執行期間 Mac 會保持喚醒:

caffeinate -i claude

Linux。在使用 systemd 的發行版上,systemd-inhibit 可在指令執行期間阻止系統睡眠:

systemd-inhibit claude

Windows。在「設定」中開啟「系統」,再進入電源設定,將電腦設為接上電源時不進入睡眠。

如果是在遠端伺服器上,或你可能會關掉 terminal,請在 tmux 或 screen 中執行 Claude Code,這樣斷線後它也會繼續跑:

tmux new -s work
claude
# detach with Ctrl+B then D; reattach later with: tmux attach -t work

在 tmux 或 screen 中使用 Claude Code 說明如何接收 detached 工作階段的通知,透過 SSH 接收通知 則說明遠端伺服器的做法。

05步驟 4:讓等待確實通知到你

大多數設定都卡在這一步。你需要知道 Claude 何時完成或需要你,而且最好不用走回電腦前就能回覆。

你有幾種選擇:

  • Anthropic 的 Remote Control 會把 Claude app 連到你的本機 session,適用於支援的方案並需以 claude.ai 帳號登入。用手機操作 Claude Code 會說明這個功能以及其他手機方案。
  • 自己動手寫 hook,透過 ntfy、Telegram、Slack 或 Discord 發送 push,讓你知道有事發生,但回覆就得自己想辦法。請參閱將 Claude Code 通知傳送到 Telegram、Slack 或 Discord。
  • Claude Code Notifier,也就是本節接下來要介紹的方式。

使用 Claude Code Notifier

Claude Code Notifier 是 TouchTap Ltd 開發的獨立工具,並非 Anthropic 出品。它的免費命令列工具 ccn 透過 Claude Code 的 hook 在 Mac、Windows 和 Linux 上執行,搭配 iPhone 與 Android app 就能直接回覆。如果還沒設定,請參考將手機連接到 Claude Code,大約一分鐘就能完成。

配對完成後,這三種等待狀態都會送到你的手機:

  • 完成。每一輪結束時立即收到 push。接著你可以直接從手機送出下一個指令,Claude 就會接著做。
  • 權限。允許一次、在本次 session 中允許,或拒絕。
  • 提問。從 Claude 提供的選項中挑一個。

離開前,先快速檢查一下:

ccn doctor   # hooks, credentials, server connection, presence detection
ccn test     # a test notification to your phone

調整等待時間

ccn 會判斷你是否在電腦前。如果你在 30 秒內打過字,terminal 會照常詢問;如果你不在,terminal 會等待手機的回覆,直到上限時間為止,而且只要你一碰鍵盤就會停止等待。如果要離開一整個下午,可以調高上限:

ccn config set hold_ceiling_seconds 1800

可設定 30 到 3600 秒,預設為 600。另一個相關設定 stop_hold_seconds(0 到 600,預設 120)控制每一輪結束時等待手機送出後續指令的時間。ccn config show 會列出所有設定,而且大部分設定也能在 app 中針對每台電腦個別調整。

避免半夜被吵醒

如果任務要跑一整晚,可以設定勿擾時段,讓手機在你睡覺時保持安靜:

ccn config set quiet_hours 22:00-08:00

詳情請參閱勿擾時段與勿擾模式。

App 可免費下載,但需要訂閱或買斷才能使用。沒有手機的話,ccn 仍提供免費的桌面通知,你在另一個房間時很有用,但出門時就幫不上忙。請參閱價格方案。

06步驟 5:回來後檢查成果

只有回來後確實檢查發生了什麼,放著讓它跑才算安全。回來時:

  • commit 前先看過 diff:用 git diff 或編輯器的檢視功能。
  • 自己跑一次測試。
  • 往回看 Claude 執行過的指令,特別是你從手機核准的那些。

在 branch 或 git worktree 上作業,出錯時就能輕鬆捨棄那次執行結果。如果同時跑好幾個 session,同時執行多個 Claude Code session 能幫你分辨是哪一個在找你。

07可直接複製的檢查清單

  1. 任務描述寫清楚完成條件與測試指令。
  2. 例行指令設 allow 規則,危險指令設 deny 規則。
  3. 讓電腦保持喚醒,或在 tmux 中執行 session。
  4. 手機已配對,ccn doctor 與 ccn test 都通過。
  5. 依離開時間設定等待上限與勿擾時段。
  6. 回來後檢查 diff。

08常見問題

闔上筆電螢幕後,Claude Code 還會繼續執行嗎?

通常不會,因為大多數筆電闔上後會進入睡眠,而 Claude Code 是在筆電上執行的。請讓筆電保持喚醒並接上電源、改用不會關機的機器,或使用在 Anthropic 基礎架構上執行的 Anthropic 雲端 session。

我該用 bypassPermissions 讓它完全不停下來嗎?

Anthropic 的文件建議只在容器或 VM 等隔離環境中使用。日常工作中,例行指令用 allow 規則、其餘用遠端核准,是比較安全的做法。

如果漏看手機通知怎麼辦?

使用 ccn 時,terminal 會等到你設定的上限時間,之後請求就會留在 terminal。你回來後可以照常在那裡回覆。

可以從手機開始下一個任務嗎?

Claude 完成後,Claude Code Notifier 讓你直接從手機送出後續指令,Claude 會把它當成下一個指令執行。

Claude Code Notifier Claude Code 完成或需要你處理時,手機會收到 push 通知,並可直接在手機上核准、拒絕或回覆。ccn 命令列工具在 Mac、Windows 和 Linux 上皆可免費使用。
下載 iOS 版 下載 Android 版 安裝 ccn

相關指南

  • 從手機核准 Claude Code 權限請求Claude Code 的 PermissionRequest hook 可以回傳 allow 或 deny。以下說明如何從手機回應權限 prompt,無論是自己動手做或使用 ccn。
  • Claude Code 權限模式說明(default、acceptEdits、plan、bypassPermissions)說明 Claude Code 各權限模式(default、acceptEdits、plan、auto、dontAsk、bypassPermissions)的作用、切換方式,以及各自適合使用的時機。
  • 在 tmux 或 screen 中使用 Claude Code:從 detached session 接收通知當 tmux 或 screen 裡的 Claude Code 完成工作或需要你時收到通知:allow-passthrough、bell 警示、為 session 命名,以及 detached 時的手機 push。
  • Claude Code 通知的安靜時段與勿擾模式在夜間或開會時停止 Claude Code 通知:hook 中的安靜時段、手機的專注模式與勿擾模式,以及 ccn 的 quiet_hours。
claude-code-notifier

Claude Code Notifier 為獨立的第三方應用程式,與 Anthropic, PBC 並無關聯,亦未獲其背書或贊助。「Claude」及「Claude Code」為 Anthropic, PBC 之商標。

App iOS App Android App ccn(macOS、Windows、Linux) 所有指南
法律資訊 隱私權政策 服務條款 其他語言 © 2026 touchtap. 保留所有權利。 TouchTap Ltd 註冊於英格蘭和威爾斯,公司編號 13942589。