741 字
4 分鐘

GitHub Copilot app 權限怎麼管:別再把它和 Copilot CLI 當成同一個開關

若你的團隊原本以為「開了 Copilot CLI,就等於也允許 GitHub Copilot app」,這個假設在 2026 年 7 月 27 日後不再適用。GitHub 已把 Copilot app 拆成獨立政策;要管理的是使用哪個 client 的入口,而不是只看團隊有沒有 Copilot 授權。

直接答案是:先確認 Copilot app 的專屬政策,再依組織是否需要自行決定,選擇集中啟用、集中停用,或交給各 organization 管理。 不要因為 CLI 已被允許,就跳過 app 的審核。

這次改變了哪一個邊界#

過去 Copilot app 的存取跟著 Copilot CLI policy;現在兩者各有政策。GitHub 將 Copilot app 的預設設為 Enabled everywhere,所以企業管理員若不調整,符合其他資格的開發者可以開始使用 app。

這不會自動改寫 repository 的 branch protection、pull request review 或 Actions checks。Copilot app 仍以隔離工作區執行 agent 工作,變更仍以 pull request 進入既有檢查流程;但「允許哪一個 client 連入」本身是另一個需要明確決策的入口。

先決定三種政策哪一種符合團隊#

選項適合的情況要注意的事
Enabled everywhere已有一致 onboarding 與審查規範預設不是風險評估完成的證明
Disabled everywhere正在盤點 client、外掛或資料邊界使用者會看到管理員未啟用的提示
Let organizations decide各 organization 的資料與合規要求不同需指定誰負責定期覆核設定

操作位置是 enterprise 或 organization settings 的 AI Controls,接著到 Copilot Clients 選擇 Copilot app policy。先記錄目前 CLI policy、Copilot app policy 與各 organization 的負責人,才不會在事故或稽核時只找得到其中一個開關。

導入前做一次 client 對照#

Copilot app、Copilot CLI、IDE 與 cloud agent 不該因為都帶有 Copilot 名稱而共用同一份假設。建議先把每個入口填入下面四個問題:

  1. 哪些帳號或 organization 可以使用?
  2. 是否會讀取本機工作目錄、repository,或外部工具資料?
  3. 產生的程式碼以何種方式回到 repository?
  4. 哪一個既有規則負責阻擋未審查的合併?

若團隊也在用雲端委派流程,可搭配 GitHub Copilot 串接 Linear 的審查檢查表;那篇處理 issue 到 draft PR 的交接,這篇只處理 app client 的存取治理。

不要把 client policy 當成完整權限系統#

client policy 決定能不能開啟某個 Copilot 入口,不取代 repository permission、外掛政策、secrets 管理或 PR 審查。最小可驗證流程是:調整 policy 後,以測試帳號確認 app 的存取結果;再建立一個無敏感資料的測試 PR,確認 branch protection、required checks 與審查規則仍照預期運作。

把「可用 app」和「可合併程式碼」分開檢查,才不會把一個入口政策誤當成整套治理已完成。

參考資料:

GitHub Changelog:Manage GitHub Copilot app access with a dedicated policy

GitHub Copilot app 權限怎麼管:別再把它和 Copilot CLI 當成同一個開關
https://laplusda.com/posts/github-copilot-app-access-policy/
作者
Zero
發佈於
2026-07-28
許可協議
CC BY-NC-SA 4.0
這篇文章有幫助嗎?

回報錯字、失效連結,或告訴我你想看的延伸主題。