每天早上都想在網站上換一句新內容,卻總是忘記?這篇把它交給排程:在 claude.ai 設好一個任務,每天固定時間,Claude 在雲端打開你的 my-site repo,改好那一段,再開一個 pull request 等你看。它在 Anthropic 的雲端跑,你的電腦關機也沒關係。
快速回答 打開 claude.ai/code/routines,按 New task,填名稱和 prompt,Trigger 選 Schedule(每天、幾點),在 Advanced settings 選好 GitHub repo,按 Create。第一次要先把 claude.ai 連上 GitHub,並在你的帳號裝好 Claude GitHub App。建好後按 Run now 先跑一次:2026-10-23 實測約 1 分鐘,Claude 在
my-site開了 PR #1,加上一段「今日小知識」。練習完記得把開關關掉,不然它每天都會開一張 PR。
做完這篇,你會有
- 一個每天 9:07 自動執行的雲端排程任務
- 一張 Claude 自己開的 pull request,合併後網站多了「今日小知識」
- 會看執行紀錄、會暫停排程
開始之前要準備:
- 第 13 篇做好的
my-site:GitHub 上有這個 repo,Vercel 已經部署 - claude.ai 的 Pro 或 Max 方案(實測用 Max)
步驟 1:把 claude.ai 連上 GitHub
雲端排程要能讀寫你的 repo,所以 claude.ai 要先連上 GitHub。到 claude.ai 的 Settings → Connectors → GitHub Integration 看狀態:
只有 GitHub account connected 還不夠,Claude GitHub App 也要裝在 repo 所在的帳號上。實測時 App 只裝在另一個帳號,所以點 Install on another account,GitHub 會問要裝在哪裡:
裝好後畫面會跳回 claude.ai。
步驟 2:新增任務,寫好 prompt
打開 claude.ai/code/routines,這裡列出你所有的排程。右上角是 New task:
按 New task,直接跳出 New scheduled task 對話框:
名稱填 每日小知識,指示框貼這段:
在 index.html 的「關於我」下面維護一段「今日小知識」:寫一句和網頁或程式有關的小知識,加上今天的日期;已經有這段就換成今天的。只改這一段,然後開一個 pull request。
prompt 要寫成「每天跑都說得通」:已經有這段就換掉,不然它會每天多加一段。「只改這一段」和「開 pull request」則讓你每次都先看過再合併。
排程跑的時候你不在旁邊,它不會停下來問你,畫面上也寫了:Claude 會直接做、直接用 connector。所以 prompt 要寫清楚能動哪裡。
步驟 3:設定時間和 repo
Trigger 選 Schedule、Daily,時間改成 09:07 AM:
展開 Advanced settings,有 General、Connectors、Behavior、Notifications 四個分頁。在 General 把 Repository 選成 my-site,Cloud environment 用 Default:
切到 Connectors 分頁。這個任務只改 repo,用不到 Gmail、Slack 這些,有列出來就全部移除:
步驟 4:建立,先手動跑一次
按 Create,進到任務詳情頁。右上角是開關(Active)和 Run now,標題下面寫著下次什麼時候跑:
不用等到明天,按 Run now 馬上跑一次。約 1 分鐘後點進那次執行,可以看到它做了什麼:
它的回覆原文:
Only index.html is to change, so I'll use plain markup with no new CSS.
我在 index.html 的「關於我」區塊底下新增了「今日小知識」段落,日期是 2026-10-23,並開了 pull request:
#1
網頁原本沒有這一段,所以是新增,不是替換。內容是:「CSS 的 aspect-ratio 屬性可以直接指定元素的寬高比,不用再靠 padding-top 百分比的老招數。」
我只動了這一段,沒有加 CSS,所以樣式還沒調整過,也沒有在瀏覽器裡看過成品。
最後一句很重要:它在雲端跑,沒有打開瀏覽器看過,所以合併前要你看。
步驟 5:在 GitHub 看 PR、合併
到 GitHub 打開那張 PR。標題是「更新今日小知識(2026-10-23)」,Vercel 已經替它部署了一個預覽版:
切到 Files changed,確認它真的只改了那一段:
沒問題就按 Merge pull request。Vercel 會自動重新部署,等它 Ready 後打開你的網址:
換你做
請 Claude Code(本機的就好)幫 .daily-tip 加一點樣式,讓它看起來像一張小卡片,push 上去。明天排程再跑時,它只會換掉文字。
步驟 6:練習完把它關掉
回任務詳情頁,把右上角開關關掉,狀態變成 Paused:
如果你想讓它真的每天跑,就留著開;但每天都會多一張 PR 等你合併,不想要就關掉。
常見卡關
- 選不到 repo,或跑起來說沒有權限:claude.ai 連上 GitHub 了,但 Claude GitHub App 沒裝在 repo 所在的帳號。回步驟 1 用 Install on another account 裝好。
- 說明裡寫要先選 Set up manually:實測時按 New task 直接打開 New scheduled task,沒有這一步。介面改得快,找不到就照畫面上的欄位填。
- 它每天多加一段,而不是換掉:prompt 沒寫「已經有就換成今天的」。改任務的 Instructions。
- 到了時間沒跑:開關是 Paused,或方案用量已滿。看詳情頁的 History。
你做到了
- 把 claude.ai 連上 GitHub,在 repo 的帳號裝好 Claude GitHub App
- 建了一個每天 9:07 跑的雲端排程,只給它需要的 repo、不給 connector
- 用 Run now 跑一次,看 PR、合併、在網站上看到結果,最後把排程暫停
常見問題
和本機的 Claude Code 有什麼不同?
這個任務在 Anthropic 的雲端跑,電腦關機也會執行;它從 GitHub 拿你的 repo,改完開 PR。本機的 Claude Code 只能在你的電腦開著的時候工作。
它會直接改到我的網站嗎?
不會,只要 prompt 寫「開一個 pull request」,它改在另一個分支,要你按 Merge 才會上線。
用量怎麼算?
執行會用到你的 claude.ai 方案額度,細節以官方文件為準。一天一次、只改一段的任務很小;排程開越多,用得越多。
下一步
- 手機遙控 Claude Code:不在電腦前也能讓它繼續做:要它立刻改,而不是等排程,就用手機叫電腦上的它。
- Claude Code MCP 教學:連上 GitHub 等外部工具:在終端機裡直接替 repo 開 issue。
參考資料
- Anthropic, Automate work with scheduled tasks(Claude Code 文件,雲端排程的建立、觸發與 repo 設定) https://code.claude.com/docs/en/routines
留言0
登入後就能留言。
登入