正在準備工作環境...
開機日程播報
冰冷的終端機,可以更有溫度
每次打開 Claude Code,迎接你的是一片空白的終端機介面。
有點無聊對吧?
我們可以設一個「會話開始」的 Hook:每當你開啟或恢復 Claude Code,自動輸出一段問候——今天天氣怎麼樣、要不要帶傘、當天的行事曆有什麼安排。
怎麼設定
直接跟 Claude Code 說:
幫我建立一個會話開始的 Hook,
每當我打開 Claude Code 的時候,
輸出今天的天氣和行事曆安排,內容要有趣一些。
Claude Code 會產生一個在 PreToolUse 或 session 啟動時觸發的腳本,大概包含這兩件事:
天氣:用 curl wttr.in 抓當地天氣
curl -s "wttr.in/?format=3"
# 輸出範例:Taipei: ⛅️ +28°C
行事曆:如果你有設定 Google Calendar CLI 或 macOS 的 icalbuddy,可以拉出當天的事件清單:
icalbuddy -n eventsToday
重新打開之後
下次啟動 Claude Code,終端機不再是一片空白——而是先跟你說今天幾度、要不要帶傘,再列出你今天有哪些會議或待辦。
讓原本枯燥的工具多了一點生活感。
一個重要提醒
天氣 API 和行事曆 CLI 需要事先設定好才能運作。
- 天氣:
curl wttr.in通常不需要 API key,直接能用 - 行事曆:
icalbuddy(macOS)、Google Calendar CLI,或其他你習慣的工具,需要先裝好並授權
Hook 負責觸發,實際內容靠外部工具。 Hook 本身只是一個腳本的入口,它不會魔法般地幫你查天氣——它只是在對的時間點,呼叫你已經準備好的工具。
AI 協作:學了這個,跟 AI 怎麼配合?
你的人類優勢
- 你知道自己每天開工最需要的資訊是什麼——天氣?行事曆?昨天未完成的任務?
- 你能決定「有趣」對你的意思是什麼:加個隨機一句話、用 emoji 增加親切感、還是播放某種特定格式
- 你知道自己用哪些工具,能告訴 AI 要串接什麼
可以這樣跟 AI 說
我的 macOS 裝了 icalbuddy,也可以用 curl wttr.in 查天氣。
幫我設一個 Claude Code 啟動時執行的 Hook,
先輸出今天台北的天氣,再列出今天的行事曆事件,
如果今天沒有事件,輸出「今天空空的,好好專注吧 💪」。
挑戰任務
Task 1
如果你可以自訂「每次開啟 Claude Code 時,自動看到的第一件事」,你會選擇顯示什麼?為什麼這件事對你的工作節奏有幫助?
← BackNext Lesson →