GitHub 在 2026 年 5 月更新 Copilot Memory 控制。
這個更新看起來不大,但對企業和團隊很重要。因為 AI coding assistant 一旦有 memory,就不只是當下聊天,它會開始保存偏好、repo conventions、專案事實和使用者習慣。
Memory 能提高效率,也會帶來治理問題。
Copilot Memory 是什麼?
Copilot Memory 讓 Copilot 記住一些資訊,讓後續 session 更貼近你的工作方式。
大致可分成:
| 類型 | 例子 | 可見範圍 |
|---|---|---|
| User-level preference | 你偏好某種測試風格、回答格式、命令習慣 | 只對你可見,跨 repo 用於你的 sessions |
| Repository-level fact | 這個 repo 的架構規則、命名慣例、測試方式 | 對該 repo contributors 可用 |
這個分層很重要。
個人偏好不該變成整個 repo 的規則;repo 事實也不該藏在某個人的個人記憶裡。
這次更新了什麼?
GitHub 這次更新包含四個重點。
1. 刪除指引更清楚
當你要求 Copilot 忘記某件事時,它會指向正確的位置讓你移除 memory。
這比只回「已記下要忘記」更可靠,因為 memory 通常需要在設定頁或管理介面裡正式刪除。
2. Repository-level off switch
Repository admins 可以在 repository settings 的 Copilot feature controls 裡關閉 Copilot Memory。
關閉後,repository-level facts 不會再被儲存或讀取。
但要注意:既有 facts 不會自動刪除,仍需要 repo owner 管理。
3. Copilot CLI 支援 /memory
Copilot CLI 新增:
/memory on
/memory off
/memory show
這讓終端機使用者可以直接控制 memory 狀態,且選擇會跨 session 保留。
4. Capture scope 更清楚
當 Copilot 要儲存 memory 時,permission prompt 會說明這是 user-level preference 還是 repository-level fact。
這能減少「我以為只記在我這裡,結果變成 repo 事實」的混亂。
團隊要怎麼管理?
如果你的團隊要開 Copilot Memory,建議先訂規則。
可以問:
- 哪些 repo 可以啟用 repository memory?
- 哪些內容不應被存成 memory?
- 誰負責定期 review repo facts?
- 是否允許 Copilot 記住架構決策?
- 是否要禁止敏感客戶名、內部 URL、credential 類資訊?
- 人員離職時 user-level preference 是否需要處理?
Memory 不是越多越好。錯誤 memory 會讓 AI 一直重複錯誤假設。
和 Claude Memory 有什麼差異?
Claude Memory 偏向個人或工作空間內的長期使用脈絡。
Copilot Memory 更貼近開發流程,尤其是 repository-level facts。
| 工具 | Memory 重點 |
|---|---|
| Claude Memory | 使用者偏好、專案脈絡、長期對話 |
| GitHub Copilot Memory | 使用者偏好、repo facts、CLI 與 coding workflow |
對工程團隊來說,repo memory 的治理會比個人 memory 更敏感,因為它會影響多人協作。
結論
GitHub Copilot Memory 控制更新的意義,在於 GitHub 開始把 AI 記憶當成可管理的工程資產。
AI assistant 記住東西很方便,但只有當刪除、scope、repo 開關和 CLI 控制清楚時,團隊才敢把它放進日常開發流程。