GitHub Copilot CLI 安裝與使用:npm / winget / brew 安裝、登入、常用指令與工具權限

GitHub Copilot CLI 怎麼安裝、怎麼用?按官方文檔講清三種安裝方式(npm 需 Node.js 22+)、/login 登入與令牌登入、交互模式常用快捷鍵、copilot -p 非交互調用,以及 --allow-tool / --deny-tool 工具權限的寫法。

NNathaniel bigo··原創首發·AI 輔助撰寫
9 分鐘讀完
資料核對於 2026-10-11 · 依據官方文檔與公開資料整理 Plus 帳號
本文根據 GitHub 官方文檔《Getting started with GitHub Copilot CLI》《Installing GitHub Copilot CLI》《Allowing and denying tool use》整理,資料核對於 2026-10-11。注意:這裏說的是新的獨立命令 copilot,不是早年的 gh copilot 擴展。

適用於誰

  • 習慣在終端裏幹活,想要一個命令行裏的編程智能體的人;
  • 搜「github copilot cli 安裝」「github copilot cli 使用」「github copilot cli 指令」的人;
  • 想在腳本里調用 Copilot 的人。

結論先說

  1. 安裝三選一:npm install -g @github/copilot(需要 Node.js 22 及以上)、Windows 用 winget install GitHub.Copilot、macOS / Linux 用 brew install --cask copilot-cli。
  2. 進入項目目錄運行 copilot,第一次輸入 /login 按提示登入 GitHub,並確認信任當前目錄。
  3. 只讀操作自動放行,會改東西的操作要你批准:改文件、有破壞性的命令、訪問網址都會先問。
  4. copilot -p "問題" 可以不進交互介面直接拿回答,適合寫進腳本。
  5. CLI 的每次交互消耗 AI credits,官方建議 CLI 版本不低於 1.0.48。

步驟一:安裝

方式命令備註
npm(全平台)npm install -g @github/copilot需 Node.js 22+
WinGet(Windows)winget install GitHub.CopilotWindows 還需要 PowerShell 6 及以上
Homebrew(macOS / Linux)brew install --cask copilot-cli—
安裝腳本(macOS / Linux)curl -fsSL https://gh.io/copilot-install \bash

也可以到 github/copilot-cli 倉庫的 Releases 頁下載對應平台的可執行文件。

一個容易踩的坑:如果你的 ~/.npmrc 裏設定了 ignore-scripts=true,官方要求改用:

bash
npm_config_ignore_scripts=false npm install -g @github/copilot

公司帳號要注意:組織或企業管理員在策略裏禁用了 Copilot CLI 時,你裝了也用不了。

步驟二:第一次啟動

  1. 在終端裏進入項目目錄;
  2. 運行 copilot 進入交互會話;
  3. 輸入 /login,按螢幕提示用 GitHub 帳號授權(只需要做一次);
  4. 按提示確認「信任當前目錄裏的文件可以交給 AI 工具使用」;
  5. 試着問一句:
text
給我講講這個項目的整體結構。

官方的說明是:沒有你的明確批准,Copilot 不會修改你的文件。

用令牌登入(適合 CI 或沒有瀏覽器的環境):創建一個細粒度個人訪問令牌,資源所有者選你的個人帳號(不要選組織),在 Account 權限裏加上 Copilot Requests,然後放進環境變量。CLI 按 COPILOT_GITHUB_TOKEN、GH_TOKEN、GITHUB_TOKEN 的順序讀取。令牌是密鑰,只放環境變量或密鑰管理工具裏,不要寫進腳本和倉庫。

步驟三:交互模式的基本操作

按鍵 / 輸入作用
Esc取消當前操作
Ctrl + C思考中則取消;否則清空輸入或退出
Ctrl + L清屏
@提到文件,把它加入上下文
/顯示斜槓命令
?顯示分頁幫助
↑ / ↓翻歷史輸入

完整的快捷鍵和命令列表輸入 /help 查看。

步驟四:非交互調用(寫腳本用)

bash
# 直接提問,回答打印在終端
copilot -p "在 Git 裏怎麼把另一個分支上的某個提交拿過來"

# 加 -s:只輸出回答,不帶用量資訊
copilot -sp "把上面的問題用一句話回答"

其他可用於腳本的參數,運行 copilot help 或 copilot help 主題 查看。

工具權限:讓它少問,但別全放開

CLI 能執行 shell 命令、讀寫文件、搜尋代碼、抓取網頁、把任務派給子智能體。預設規則:

  • 自動允許:搜尋、讀文件、只讀的 shell 命令;
  • 需要批准:有破壞性的 shell 命令、編輯文件、訪問 URL。每次詢問時可以選「只允許這一次」或「本次會話內都允許」。

有些選項會把你的同意存下來:對當前倉庫 / 目錄的批准寫進 ~/.copilot/permissions-config.json;對網址的永久批准則把域名加進 ~/.copilot/settings.json 的 allowedUrls,對所有會話生效。

啟動時也可以用參數預先設定(只對當次會話有效):

參數示例效果
--allow-tool='shell(git commit)'允許 git commit
--allow-tool='shell(git:*)' --deny-tool='shell(git push)'允許所有 git 命令,但不許 push
--deny-tool=write禁止一切寫文件
--excluded-tools='web_fetch, web_search'讓模型根本看不到聯網工具
--available-tools='bash,edit,view,grep,glob'只保留這幾種工具,其餘全部禁用

兩條規則記住:deny 永遠優先於 allow(即使用了 --allow-all 或有已儲存的批准);--available-tools 和 --excluded-tools 是「模型知不知道有這個工具」,--allow-tool / --deny-tool 是「用之前要不要問你」。

官方給的一個受限會話組合很適合日常參考:

bash
copilot --available-tools='bash,edit,view,grep,glob' \
  --allow-tool='shell(git:*)' --deny-tool='shell(git push)'

這樣 Copilot 可以看代碼、改文件、提交,但不能聯網、不能隨意起子智能體,也不能推送。

常見問題

Q:怎麼更新?

用安裝時的那個包管理器更新(官方安裝頁的標題就是「Installing or updating」,npm 重新執行安裝命令即可);具體的更新命令列在官方的 CLI command reference 裏。預發佈版分別是 @github/copilot@prerelease、GitHub.Copilot.Prerelease、copilot-cli@prerelease。

Q:和 IDE 裏的 Copilot 是一份額度嗎?

是同一個帳號的同一份 AI credits,官方說明基礎額度和彈性額度在 IDE、GitHub.com 和 CLI 上按相同費率使用。見《GitHub Copilot 免費版與 Pro 區別》。

Q:能讀項目裏的指令文件嗎?

可以,倉庫的 .github/copilot-instructions.md 和 AGENTS.md 都是 Copilot 支持的指令來源,見《copilot-instructions.md 怎麼寫》。

Q:和 Claude Code、Codex CLI 是一類東西嗎?

定位相近,都是終端裏的編程智能體;區別在帳號體系、計費和各自的生態。本站另有《Claude Code 中文入門教學》和《Codex 入門教學》。

參考資料

  • Getting started with GitHub Copilot CLI(GitHub 官方):https://docs.github.com/en/copilot/get-started/cli-quickstart
  • Installing GitHub Copilot CLI(GitHub 官方):https://docs.github.com/en/copilot/how-tos/copilot-cli/set-up-copilot-cli/install-copilot-cli
  • Allowing and denying tool use(GitHub 官方):https://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli/allowing-tools
  • Usage-based billing for individuals(GitHub 官方):https://docs.github.com/en/copilot/concepts/billing-and-usage/individuals/billing
需要開通或續費?AI 會員充值與全部商品 →

Nathaniel 的更多內容

  1. 01

    AI 學習路線:零基礎從哪開始,6 個階段、每階段該讀哪幾篇教學(2026)

    AI 學習路線怎麼走?給零基礎的人一條循序漸進的路徑:先選一個助手用順,再學提問,再用進日常工作,按需學做圖做影片,守住私隱與版權,最後進階自動化和編程。每個階段都配了本站對應的教學。

    其他 AI 工具0
  2. 02

    AI 瀏覽器有哪些:Perplexity Comet、Opera Neon、Dia、Brave Leo 與 Edge Copilot 的官方說法對照

    AI 瀏覽器有哪些?按官方頁面整理 Perplexity Comet、Opera Neon、Dia、Brave Leo 和 Edge 裏的 Copilot:官方自述的定位、支持的平台、免費還是訂閱,以及 Gemini、Claude 的 Chrome 方案和已停用的 ChatGPT Atlas。

    其他 AI 工具0
  3. 03

    即夢國際版 Dreamina 是什麼:官方站入口、能生成什麼、免費積分和模型(2026)

    即夢國際版 Dreamina 是什麼?官方站是 dreamina.capcut.com,是一個圖片、影片和數字人一體的 AI 創作平台。按官方首頁和 FAQ 講:能生成什麼、免費用戶每天 120 積分、列出的 Seedance 與 Seedream 模型,以及和國內即夢怎麼區分。

    其他 AI 工具0
  4. 04

    Kimi K3 Coding Plan 是什麼、怎麼用:Kimi Code 會員、模型 ID、套餐價格和額度規則

    Kimi K3 Coding Plan 是什麼?按 Kimi 官方文檔核對:官方現在叫 Kimi Code,是 Kimi 會員權益裏的編程服務,Plus 及以上才有;講 K3 等模型 ID、國內新套餐價格、三種客戶端、第三方工具接入和額度規則。

    Kimi0
  5. 05

    DeepSeek V4 Pro 和 Flash 的區別與 API 價格:官方價格頁逐項對照(高峰與空閒時段)

    DeepSeek V4 Pro 和 Flash 有什麼區別、API 怎麼收費?按 DeepSeek 官方價格頁(2026-10-19 查詢)列出兩個模型的版本、上下文、圖像理解、並發和每百萬 token 價格,說明高峰與空閒時段的計費差別和舊模型名怎麼處理。

    其他 AI 工具0
  6. 06

    GPT-6 Pro(Astra)怎麼用、哪些套餐有:怎麼選到 Pro 檔、用量限制和 Pro 三檔價格

    GPT-6 Pro(Astra)怎麼用、哪些套餐有?按 OpenAI 幫助中心核對:聊天裏 Pro 檔給 Pro 100、Pro 200、Business 和 Enterprise;Plus 在 Work 和 Codex 裏含 Astra。講怎麼選到、用量上限和官方 Pro 價格。

    ChatGPT0

同產品的其他教學

  1. 01

    copilot-instructions.md 怎麼寫:用途、範例、按路徑生效的 instructions 文件與 AGENTS.md 的區別

    copilot-instructions.md 是什麼、放哪、怎麼寫?按 GitHub 官方文檔講清倉庫級指令、.github/instructions 下按路徑生效的 *.instructions.md(applyTo / excludeAgent)、AGENTS.md 三者的分工,附可改寫的中文範例與不生效排查。

    GitHub Copilot0
  2. 02

    用 AI 讀代碼:快速看懂陌生代碼庫的提問順序與 20 個可複製問題

    接手陌生項目怎麼用 AI 讀代碼?按 GitHub Copilot 與 Cursor 官方教學整理出從整體到細節的五輪提問:項目概覽、入口與構建、數據流、定位具體功能、畫架構圖;講清精確搜尋與按含義搜尋的區別,附 20 個可複製的問題。

    GitHub Copilot其他 AI 工具0
  3. 03

    GitHub Copilot Code Review 怎麼用:PR 裏請求審查、自動審查、審查力度與自定義指令

    GitHub Copilot 代碼審查教學:在 PR 的 Reviewers 裏點 Request、應用建議與 Fix with Copilot、開啟自動審查、Lite / Balanced 兩檔審查力度、用 instructions 定製審查重點、哪些文件不審,以及計費方式,按 GitHub 官方文檔整理。

    GitHub Copilot0
  4. 04

    Copilot Skills 是什麼、怎麼用:VS Code 裏的 Agent Skills 目錄、字段與調用

    GitHub Copilot 的 Skills 放在哪個文件夾、怎麼創建和調用?按 VS Code 官方文檔講清 .github/skills 等六個技能目錄、SKILL.md 的字段、/ 斜槓調用與自動加載的四種組合、和自定義指令的區別,以及使用別人分享的技能前要做的檢查。

    GitHub Copilot0
  5. 05

    GitHub Copilot 學生認證怎麼申請:GitHub Education 條件、材料、激活 Copilot Student 與常見卡點

    GitHub Copilot 學生認證官方流程:誰有資格、要準備什麼證明材料、學校電郵的三種情況、在 Education benefits 頁提交申請、通過後怎麼激活 Copilot Student、它和 Pro 的區別,以及通過了卻仍顯示 Free 或付費頁時怎麼辦。

    GitHub Copilot0
  6. 06

    GitHub Copilot 在 IDEA / PyCharm 裏怎麼用:JetBrains 插件安裝、登入與 Agent 模式

    IDEA 安裝 GitHub Copilot 教學:支持哪些 JetBrains IDE、在插件市場安裝、用裝置碼登入 GitHub、打開 Chat 和 Agent 模式、接 MCP,以及登入失敗、看不到 Agent 選項等常見問題,按 GitHub 官方文檔整理。

    GitHub Copilot0

0 條評論

登入 後參與評論

還沒有評論,來搶沙發~