跳到主要內容
Cypher's Practical Coding
正在準備工作環境...

權限彈窗提醒

痛點:你去泡咖啡,AI 在那邊乾等

給 Claude Code 下了指令,切到別的頁面做事,十分鐘後回來——結果發現它卡在「請求權限」那步,什麼都沒做。

時間白白浪費,任務毫無進展。

這個痛點有個簡單的解法:設一個通知 Hook,每當 Claude Code 需要你授權的時候,用系統工具彈出視窗提醒你。

怎麼設定

直接跟 Claude Code 說:

幫我配置一個通知的 Hook,
每當需要我授權的時候,
呼叫系統自帶的工具給我一個彈窗提醒。

Claude Code 會幫你產生對應的設定。在 macOS 上,它會用 osascript 顯示原生通知,大概長這樣:

osascript -e 'display notification "需要你的操作,請回到終端機查看" with title "Claude Code" sound name "Glass"'
  • 標題:Claude Code
  • 內容:需要你的操作,請回到終端機查看
  • 聲音:Glass(macOS 內建音效)

配完之後

設定完重新啟動 Claude Code,下次需要授權的時候,右上角會彈出系統通知,同時播放提示音。

你可以安心切到別的視窗做事,不用一直盯著終端機了。

記住這個重點

Hook 是腳本,不是 AI 呼叫。

osascript 不會送任何 prompt 給模型,執行速度快、不耗 token、不需要網路。這就是為什麼用 Hook 做通知比用 prompt 要求 AI 幫你提醒更合適。


AI 協作:學了這個,跟 AI 怎麼配合?

你的人類優勢

  • 你知道自己的工作習慣——是常常切視窗、還是會一直盯著終端機
  • 你能判斷哪種通知方式對你最有效:彈窗、聲音、還是 Slack 訊息
  • 你可以根據自己的系統環境,決定要用 osascriptterminal-notifier 還是其他工具

可以這樣跟 AI 說

我用 macOS,習慣把終端機縮到背景。
幫我設一個 Hook,當 Claude Code 需要我授權的時候,
用 osascript 發一個系統通知,聲音要明顯一點。

挑戰任務

Task 1

除了授權提醒,你還有哪些「需要等 AI 完成才能繼續做事、但又不想一直盯著看」的場景?這些場景可以用同樣的通知 Hook 解決嗎?

BackNext Lesson →