Claude Managed Agents 排程教學:每天整理 Slack 與 GitHub,怎麼避免重複通知?

Anthropic 發布 Managed Agents 排程自動化教學,結合 Slack、GitHub、憑證與記憶。本文整理資料來源、通知目的地、時區與預算控制,說明如何避免重複或無效更新。

Share
Claude 排程部署官方文件封面
Claude 排程部署官方文件封面 圖片來源:Anthropic。

每天整理團隊更新,常是在相同來源裡找出真正有變化的事。

AI 排程代理可以接手閱讀,卻也可能每天重複發出一份沒有新內容的摘要。

Anthropic 在 10 月 8 日發布自動化教學,隔天在 X 分享。

範例把 Slack、GitHub、排程、憑證與記憶接進 Managed Agents。

這提供了建立固定工作流程的起點,實際可靠度仍取決於來源範圍與完成標準。

有用的自動化,應先知道什麼情況才值得通知。

Claude 排程部署官方文件封面
Claude 排程部署官方文件封面 圖片來源:Anthropic。

一個排程工作,先分清來源與目的地

教學把讀取資料的地方與輸出結果的地方分開,讓流程目的比較清楚。

來源可以是指定的 Slack 頻道或 GitHub 儲存庫。目的地則是要收到整理結果的地方。

這樣的設計讓代理有明確範圍,不必每次重新猜應該看哪些資料、交給誰。

例如每日版本摘要,可以只讀指定儲存庫的新提交與合併紀錄,再產生一份有連結的摘要。

這裡是規劃示例,本文沒有替讀者連接帳號或建立實際排程。

資料範圍先固定,後續才能判斷遺漏內容與錯誤引用,而不是只看摘要讀起來是否流暢。

記憶的作用,是知道上一輪已經處理什麼

固定任務需要辨識新資料,否則容易把舊結果再次通知。

教學把記憶放進流程,讓代理能保留跨輪次需要的資訊。

但不應只存一段模糊摘要。比較有用的是上次處理的資料範圍、來源識別與已回報事項。

假設昨天已報告一個未解決問題,今天狀態沒有改變,流程可以維持安靜,或依事先設定的需求提醒。

如果狀態改變,通知則應指出哪裡改了,並附來源,避免只再送一次同樣結論。

這讓記憶成為重複工作控制的一部分,而不只是讓文字看起來有延續感。

排程時間,和真正開始時間要分開看

Managed Agents 的官方排程文件支援 cron 與時區設定。cron 是描述固定執行時間的規則。

時區會影響每天幾點開始,涉及夏令時間的地區還可能有不存在或重複的時段。

文件也說明,為了分散負載,實際執行會加入一定範圍的時間擾動。

因此,排程觸發不應被當成精確到秒的承諾,也不能只確認有設定時間就推定工作一定完成。

需要查看每次執行紀錄,區分未成功建立工作階段、任務尚在處理與產出完成。

對有截止時間的流程,應預留處理與失敗恢復的時間,並設定能確認的結果。

憑證、費用與通知,都需要明確限制

代理讀 Slack 或 GitHub,需要適當憑證,但讀取與對外寫入應分開授權。

一個只需整理資料的工作,不必同時取得刪除、合併或修改設定的能力。

官方排程文件也支援每輪預算上限。每輪上限是各次執行自己的限制,不能誤認為整個月只花到同一個數字。

通知應指定必要內容,例如重要變化、失敗或需要人處理的項目,避免每天產生同樣的長文。

如果來源沒有新資料,或工具呼叫失敗,代理也要區分這兩種狀態,不把失敗寫成「今天沒有更新」。

這些控制能讓排程工作的安靜與可靠都有證據,而不是讓使用者每天猜它是否正常。

常見問題

這是 Claude Code 本機排程嗎?

本文介紹的是由供應商維護執行環境的 Managed Agents 流程與官方教學,和自己在本機維護排程是不同選擇。

排程觸發就表示任務成功嗎?

不表示。還要查每次執行狀態與產出,並處理來源、環境或額度造成的失敗。

可以讓它自動通知團隊嗎?

技術流程可以設定目的地,但實際建立時仍應明確指定對象、內容與寫入權限。

結語

這份教學讓排程代理的組成更容易理解。先定義來源、變化條件與成功結果,再加入記憶與預算,才能得到值得信任的固定工作,而不是固定產生通知。

延伸閱讀:Every 用 Claude Managed Agents 做公司代理:把共用 Skills 放進 Slack

延伸閱讀:ChatGPT 進入 Slack、Microsoft Teams:@ChatGPT 與 Team Tasks 完整指南

資料來源