← 所有文章
tutorialClaudeGitHub, Notion

讓 AI 每天幫你監控 GitHub repo 變更並總結重點

讓 AI 每天幫你監控 GitHub repo 變更並總結重點

我管的 repo 每天有 Claude Code 和我自己的 commit,有時候隔天回來不記得昨天改了什麼。現在我每天早上讓 AI 拉昨天的 commit,整理成一段「昨天發生了什麼」的摘要。

這篇你會學到

直接試

你可以直接複製這段:

拉取 GitHub repo [owner/repo] 過去 24 小時的 commit。跳過 merge commit 和 ci: 開頭的。按功能分組,每組用一句話說明改了什麼。如果有新的 issue 或 PR,也列出來。寫成 Notion 頁面,標題格式:CHANGELOG 2026-03-20。

AI 會:拉 commit → 過濾雜訊 → 分組 → 摘要 → 查 issues/PR → 寫入 Notion。

讓總結變得更有用的幾個細節

💡 過濾 merge commit 是必要的。 在活躍的 repo 裡,merge commit 可能佔一半。它們不包含實際改動,只是合併紀錄。加了「跳過 merge commit」後總結變得乾淨很多。

💡 「按功能分組」比「按時間排序」有用得多。 按時間排序得到的是一列 commit message,看起來像活動日誌。按功能分組得到的是「昨天 auth 模組加了 token 刷新、Drive adapter 加了刪除功能」,一眼就知道發生了什麼。

⚠️ GitHub API 預設只回 30 筆 commit。 如果你的團隊很活躍,24 小時內可能超過 30 筆。在 prompt 裡說「每頁拉 100 筆」或請 AI 翻頁。

💡 區分人工和 AI 的 commit。 如果你用 Claude Code 寫程式,它的 branch 名稱通常是 claude/xxx-yyy 格式。可以在總結裡區分「人工 commit」和「AI commit」,讓你知道哪些是自己改的、哪些是 AI 改的。

我踩過的坑

⚠️ commit message 寫得太簡略。 「update」「fix」這種 message,AI 無法判斷重要性。這不是 AI 的問題,是團隊紀律問題。但你可以讓 AI 讀改動的檔案列表來補償——「也列出每個 commit 改了哪些檔案」。

⚠️ 只看 commit 漏掉了 issue 討論。 有人在 issue 裡回報了 bug,但還沒有對應的 commit。如果只看 commit,你會漏掉這件事。所以 prompt 裡加了「如果有新的 issue 或 PR,也列出來」。

工具設定

需要連接 GitHub + Notion。Claude.ai 有 Notion connector 但沒有 GitHub connector。

OctoDock 一個 MCP URL 同時連接 GitHub + Notion,AI 就能拉 commit → 總結 → 自動寫入 Notion。

← 所有文章OctoDock 首頁 →