回到頂部
GitHub Copilot Memory 將 user-level preference 和 repository-level fact 分開管理

GitHub Copilot Memory 控制更新:刪除、scope 與 CLI `/memory` 怎麼看?

GitHub Copilot Memory 新增刪除指引、repository-level off switch、CLI /memory 指令與更清楚的 user-level/repository-level scope。

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,建議先訂規則。

可以問:

  1. 哪些 repo 可以啟用 repository memory?
  2. 哪些內容不應被存成 memory?
  3. 誰負責定期 review repo facts?
  4. 是否允許 Copilot 記住架構決策?
  5. 是否要禁止敏感客戶名、內部 URL、credential 類資訊?
  6. 人員離職時 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 控制清楚時,團隊才敢把它放進日常開發流程。

參考來源

№ · further reading

延伸閱讀