先に結論
Copilot Memory の今回の更新で大きいのは、リポジトリの共通知識だけでなく、個人の好みも覚えられるようになったことです。
ただし、全部を Memory に入れればいいわけではありません。
先に分けたいのは次の2つです。
- チーム全体で共有したいルールは repo facts
- 個人の書き方やトーンは user preferences
この線引きが曖昧なまま広げると、custom instructions と管理設定が混ざって運用しにくくなります。
何が変わったのか
GitHub は 2026-05-15 の changelog で、Copilot Memory が user-level preferences に対応したと案内しました。
対象は現時点では Copilot Pro と Copilot Pro+ の early access です。
これまでは、Copilot Memory は repository-level facts を中心に扱っていました。
今回の更新で、Copilot は個人ごとの好みも持てるようになりました。
GitHub が例として挙げているのは次のような内容です。
- commit message の書き方
- pull request の組み立て方
- やり取りのトーン
要するに、プロジェクトのルールを覚える機能 に、その人の作法を覚える機能 が足された形です。
repo facts と user preferences は役割が違います
ここを分けて考えると、かなり整理しやすくなります。
repo facts は、repository に閉じた共有知識です。
たとえば coding conventions、architecture の前提、build command、プロジェクト固有のルールが入ります。
一方の user preferences は、同じ人が別の repository に移っても持ち運ばれる個人設定です。
たとえば commit 文の癖、PR の見出しの置き方、説明のトーンがこちらに入ります。
つまり、README や docs に書くべき共有ルールまで user preferences に寄せると、チームでは再利用しにくくなります。
逆に、毎回同じ文体指示を prompt に書いているなら、その部分は user preferences に寄せる余地があります。
どの Copilot surface で使われるのか
現時点で Copilot Memory を使うのは、Copilot cloud agent、Copilot code review、Copilot CLI の3つです。
ただし同じようには効きません。
いちばん重要なのは、Copilot code review は repository-level facts しか使わない ことです。
個人の文体やトーンを Memory に入れても、code review にはそのまま反映されません。
この仕様を見ると、役割分担はかなり明確です。
- review の基準や禁止事項は repo facts
- 個人の書き方は user preferences
Copilot cloud agent の導入設計を見直したいなら、GitHub Copilot Cloud Agent rollout guide|custom properties で段階導入する方法 もつながります。
custom instructions を全部置き換える話ではありません
今回の更新で、custom instructions が不要になるわけではありません。
custom instructions は、最初から明示しておきたいルールを書く場所としてまだ有効です。
一方で Copilot Memory は、使いながら覚えさせる層です。
まず docs や repo rules に置くべき共有ルールがあり、その上で Memory が繰り返しを減らします。
実務では、次の分け方が扱いやすいです。
- docs / repo rules にチーム共通の前提を書く
- custom instructions に最初から外したくない指示を書く
- repo facts に実際の repository から学んだ共有知識を残す
- user preferences に個人の癖を寄せる
全部を一つに寄せるより、この分離のほうが長く運用しやすいです。
28日保持は短く見えて、運用ではちょうどいいです
GitHub Docs では、使われない fact と preference は 28 日で自動削除 されると案内されています。
使われて検証に通れば、28 日のタイマーは延びることがあります。
この仕様は、古い指示がいつまでも残るのを防ぐ意味で悪くありません。
特に user preferences は、個人の書き方が変わることもあるので、無期限保持より扱いやすいです。
また、repository-level facts は citation 付きで保持され、現在の branch でも妥当か確認してから使われます。
pull request を merge せず閉じたときに得た fact も残り得ますが、今の codebase で裏づけられない限り影響しません。
管理者が先に見るべき有効化条件
個人利用と組織利用では入口が違います。
Copilot Pro と Pro+ の個人契約では、Copilot Memory は既定で有効 です。
個人設定から無効化や再有効化ができます。
一方で、enterprise と organization が配る Copilot ライセンスでは既定で無効 です。
ここは管理者が設定を開かないと始まりません。
さらに注意したいのが、複数 organization からライセンスを受けるユーザーでは最も restrictive な設定が勝つ ことです。
つまり、一部の organization だけ有効でも、他の organization が無効なら Memory は使えません。
モデル承認や組織ポリシー全体の整理には、GitHub Copilot Business / Enterprise のモデル承認ガイド|GPT-5.3-Codex LTSを軸にどう許可するか や GitHub Copilotのinteraction data設定比較|Pro / Business / Enterprise の違い も参考になります。
まず何を見直すべきか
導入前に決めたいのは多くありません。
次の4点だけでも十分です。
- 共有ルールを repo facts に寄せるか
- 個人の文体を user preferences に寄せるか
- code review には個人設定が効かない前提で運用するか
- organization と enterprise の enable policy をどうするか
ここが決まるだけで、Memory を気分で使う状態から抜けやすくなります。
迷ったらこう始める
最初は、個人の PR 文体や commit style だけを user preferences に寄せる くらいで十分です。
そのうえで、repository ごとの build command やレビュー前提を repo facts に残せるかを見ると、役割分担が見えやすくなります。
Copilot Memory は、プロンプトを全部置き換える機能ではありません。
共有ルールと個人の好みを分けて、繰り返し説明を減らすための機能 と捉えると使いどころを外しにくいです。