網站日誌|排程為什麼沒跑?一個沒人按的按鈕
今天想跟大家聊聊一個很蠢的故障
如果你也在用 Claude 的排程,說不定也遇過
行事曆怎麼不見了
這個網站有一頁叫「每日財經紀錄」
每天晚上 21:40
電腦上的 Claude 會自己上網整理隔天的重點
聯準會誰幾點要講話、哪些數據幾點公布、半導體有什麼消息
整理完自動放上網站
10 月中有一陣子
這一頁停在 10/17,連續三天沒有更新
程式沒有報錯
網站也沒有掛
它就是安安靜靜的,沒有東西
那三天查下來
有幾天是電腦根本沒開,排程不會跑
有一天是開機後補跑,跑到一半就沒動靜了
當時看起來像在等什麼,但我沒有證據
原因是一個按鈕
證據是後來才抓到的
排程跑到一半,要執行一個指令
跳出一個小視窗問:「可以讓我執行嗎?」
那時候我人不在電腦前面
沒人按
它就一直等
打個比方
你請人幫你跑銀行
他走到櫃台,行員說要你本人簽名
他就站在那邊等你
一站站了十三個小時
更麻煩的是後面
同一支排程,上一輪還沒結束,下一輪就不會開始
如果同時卡住三支
連其他不相干的排程也一起被擋掉
所以「沒跑」從來不是只有一支沒跑
是一支卡住,後面整串跟著倒
為什麼看不出來
Claude 的 app 裡面看得到排程清單
但它不會告訴你
「這支今天早上沒跑,是因為三天前那一輪還卡在等你按 Bash」
你要自己一個一個點進去翻
誰會沒事每天去翻呢?
做了一個小窗
後來我讓 Claude 寫了一個小工具
放在螢幕右下角,永遠在最上層
每 5 分鐘看一次所有排程
每一支最近該跑的那一輪,現在是哪一種狀況
- 等你按權限(紅)
- 被擋沒跑,而且講出是被誰擋(紅)
- 時間過了沒啟動,通常是電腦睡著了(紅)
- 跑完了但要你處理(橘)
- 執行中、還沒到、完成
紅的排最上面
點那一列,會直接跳到卡住的那一輪
按掉,後面就恢復了
一開始其實是想做在 Claude app 裡面的面板
試了好幾次一直畫不出來
最後乾脆做成跟 app 無關的 Windows 小視窗
反而簡單
裝好的第一天它就抓到三支有問題
其中一支就是財經紀錄
前一晚 21:48 跳出權限詢問,等到隔天中午,13 小時
另一支從一個禮拜前就一直被擋
我完全不知道
它只看不動
它讀的全是 Claude app 自己寫在電腦裡的檔案
排程設定、每一次執行的紀錄、還有 app 的日誌
只讀,不改任何東西
讀不到的時候會顯示紅字「讀不到」並寫原因
不會安靜顯示一片空白
讀不到就是沒檢查,不等於沒問題
順帶一提
app 的日誌滿 10MB 會換一個新檔
一開始只讀新的那個
結果有一次權限請求剛好寫在舊檔裡,就漏掉了
現在兩個都讀
放在 GitHub
程式免費開源,MIT 授權,要拿去改也可以
需要 Windows、Claude 桌面版、Python 3.10 以上
不用裝任何套件
github.com/optoptoptopt/claude-routine-widget
它讀的是 app 內部的檔案格式,不是公開介面
哪天 app 改版,它可能就會顯示「讀不到」
那時候再改
回頭看
財經紀錄那三天,後來我也加了一道檢查
最新一份比今天早兩天以上,我自己的每日紀錄就會亮紅燈
會出事的地方不可怕
可怕的是它出事的時候很安靜
我是李阿財,我們下次見