回到頂部

🤖 GitHub Copilot 完全指南:免費方案、Agent 模式、CLI + 三大場景實測

GitHub Copilot 是全球最多開發者使用的 AI 寫程式工具。這篇帶你搞懂免費版限制、Pro 值不值得、Agent 模式怎麼用、CLI 指令、vs Cursor vs Claude Code 怎麼選,附 3 個真實工作場景。

GitHub Copilot 完全指南:免費方案、Agent 模式、CLI、三大場景

GitHub Copilot 是目前全球使用人數最多的 AI 程式開發助手,超過 470 萬付費用戶,Fortune 100 企業中有九成在使用。它直接住在你的 IDE 裡,寫程式的時候即時給你整段程式碼建議——不只是語法補全,而是根據上下文推測你接下來要寫的完整邏輯。 這篇會從免費版夠不夠用、四個方案怎麼選,一路講到 2026 年最大升級 Agent 模式、終端機 CLI 工具,再附上三個真實工作場景讓你看它實際怎麼用。

快速跳轉 Copilot 是什麼 · 方案比較 · 安裝設定 · 三大模式實測 · Copilot CLI · vs Cursor vs Claude Code · 3 個真實場景 · 注意事項 · FAQ


⚡ GitHub Copilot 是什麼?

GitHub Copilot 是 GitHub 官方推出的 AI 程式助手,核心功能是在你寫程式的過程中即時預測並補全程式碼。 它跟傳統 IDE 的 autocomplete 完全不同——傳統補全只會建議變數名稱或方法簽名,Copilot 則是根據你的註解、函式名稱、上下文,直接生成完整的程式碼區塊。

跟傳統 autocomplete 差在哪?

舉個例子:你寫了一行註解 // 把陣列中的重複值移除並排序,傳統補全不會有任何反應,但 Copilot 會直接幫你寫出一個完整的 function,包含去重邏輯和排序。它預測的不只是「下一個 token」,而是「你接下來要做的整件事」。

市場地位

Copilot 在 2021 年技術預覽、2022 年正式上線,到 2026 年已經累積超過 470 萬付費訂閱用戶。它的最大優勢是跨 IDE 支援——不像 Cursor 只能用自己的編輯器,Copilot 在 VS Code、JetBrains 全系列、Visual Studio、Neovim、Eclipse 都能裝。如果你不想換編輯器,Copilot 幾乎是唯一的全方位選擇。


🆓 免費版 vs Pro vs Business vs Enterprise

2026 年 Copilot 有五個方案,從完全免費到企業級都有,最大差異在補全次數、Chat 額度、模型選擇權和 Agent 模式。 以下是完整比較:

項目FreeProPro+BusinessEnterprise
月費$0$10$39$19/人$39/人
程式碼補全2,000 次/月無限無限無限無限
Chat 訊息50 次/月包含在 premium requests包含在 premium requests包含在 premium requests包含在 premium requests
Premium Requests標準額度1,500 次/月標準額度標準額度
模型選擇預設模型可選 premium 模型全部模型可選 premium 模型全部模型
Agent 模式
Copilot Cloud Agent
組織管理 / Policy
知識庫 / 企業搜尋
適合誰偶爾用、試用日常開發者重度 AI 用戶團隊大型企業

💡 學生 & 開源維護者免費 GitHub 提供 Copilot Student 方案,驗證學生身份後可以免費使用 Pro 等級的功能。知名開源專案的維護者也有免費資格,在 GitHub Settings → Copilot 申請。

免費版夠不夠用?

每月 2,000 次補全聽起來不少,但如果你每天寫 2-3 小時程式,大概 2 週就會用完。50 次 Chat 更是一天問幾個問題就見底了。結論:偶爾寫 side project 可以,日常開發不太夠。 真的要用,Pro $10/月是 CP 值最高的選擇。


🚀 5 分鐘安裝設定

不管你用哪個 IDE,安裝 Copilot 都是三步:裝擴充功能 → 登入 GitHub → 開始用。 以下是三大 IDE 的步驟。

VS Code

  1. 打開 VS Code,左側 Extensions(Ctrl+Shift+X)搜尋 GitHub Copilot
  2. 點「Install」安裝(會一起裝 Copilot Chat)
  3. 右下角出現 GitHub 登入提示,點進去授權

裝好後你寫程式時會自動看到灰色的補全建議,按 Tab 接受。按 Ctrl+I 打開 Chat 面板。

JetBrains(IntelliJ / WebStorm / PyCharm 等)

  1. Settings → Plugins → Marketplace,搜尋 GitHub Copilot
  2. Install → 重啟 IDE
  3. 右下角點 Copilot 圖示 → Sign in to GitHub

2026 年 3 月起,JetBrains 全系列已支援 Agent 模式,跟 VS Code 功能完全對齊。

Neovim

  1. 確認 Neovim 版本 ≥ 0.6,Node.js ≥ 18
  2. 安裝 github/copilot.vim 套件(用你慣用的 plugin manager)
  3. 在 Neovim 中執行 :Copilot setup,按指示完成 GitHub OAuth 授權

⚠️ 帳號驗證 第一次使用時,GitHub 會要求你確認 Copilot 的使用條款。如果用免費方案,需要確認你的 GitHub 帳號已經開啟 Copilot Free(到 github.com/settings/copilot 檢查)。


🔥 三大模式實測:Chat / Edit / Agent

2026 年的 Copilot 不只是「寫字時跳出建議」,它有三個明確的互動模式,各自適合不同場景。 以下逐一拆解。

Chat 模式:在 IDE 裡問問題

Chat 模式就是在編輯器側邊開一個對話窗,你可以用自然語言問它任何程式相關的問題,它會根據你目前打開的檔案和專案結構來回答。

簡單案例:看不懂一段程式碼

你接手了一個前人寫的專案,看到一個 300 行的 function 完全沒有註解。選取那段程式碼,按 Ctrl+I,輸入:

這個 function 在做什麼?幫我用中文條列式說明每個步驟

Copilot 會讀取選取的程式碼,告訴你每段在做什麼、變數的用途、可能的邊界情況。比起自己讀 300 行程式碼,省下 20-30 分鐘。

Edit 模式:選一段程式碼,說怎麼改

Edit 模式讓你選取一段程式碼,然後用自然語言描述要怎麼修改,Copilot 會直接生成 diff,你看完確認後套用。

案例:幫 API handler 加上 rate limiting

你有一個 Express.js 的 API endpoint,目前沒有任何限流機制。選取整個 handler function,在 Edit 模式輸入:

幫這個 endpoint 加上 rate limiting,
每個 IP 每分鐘最多 60 次請求,超過的話回傳 429 Too Many Requests

Copilot 會生成修改後的程式碼,包含引入 express-rate-limit 套件的 import 語句和 middleware 設定。你只需要 review 一下,確認沒問題就套用。

Agent 模式(2026 最大升級)

Agent 模式是 2026 年 Copilot 最重要的新功能——它不再只是回答你的問題或修改你指的程式碼,而是自主規劃步驟、跨多個檔案修改、甚至跑測試來驗證結果。

在 VS Code 中,把 Chat 面板切換到 Agent 模式(下拉選單選擇 “Agent”),然後描述一個完整的任務。

案例:加一個 dark mode toggle

幫我的 React 專案加上 dark mode toggle:
1. 在 Header component 加一個切換按鈕
2. 用 CSS variables 實作深色主題
3. 把使用者偏好存到 localStorage
4. 確保所有頁面都套用

Agent 會做什麼:

  1. 規劃:先分析你的專案結構,找出 Header component、CSS 檔案、App 入口
  2. 執行:依序修改多個檔案——建立 theme CSS variables、修改 Header 加入 toggle button、建立 useTheme hook、更新 App component
  3. 驗證:如果專案有測試,它會嘗試跑測試,看到失敗會自動修正
  4. 建議終端指令:可能會建議你跑 npm run dev 來預覽效果

整個過程你可以在 Chat 面板裡即時看到它的規劃和每一步動作,隨時可以介入調整。

Agent 模式 vs Cursor Agent vs Claude Code

Copilot AgentCursor Composer AgentClaude Code
運作環境VS Code / JetBrains 內Cursor 編輯器內終端機(Terminal)
多檔案修改✅,跨檔案更順✅,整個 repo
自動跑測試
自動 git commit需確認需確認✅ 可設定自動
適合場景中型任務,不想離開 IDE大型功能,AI-first 工作流大重構,CLI 偏好者

💻 Copilot CLI:終端機也能用自然語言

2026 年 Copilot CLI 已經正式 GA(General Availability),讓你在終端機裡用自然語言問指令,不用記那些又長又難背的 git/docker/kubectl 語法。 它整合在 GitHub CLI(gh)裡面。

安裝

如果你已經有 GitHub CLI,執行:

gh extension install github/gh-copilot

2026 年 1 月起,舊版 gh copilot 已升級為 Copilot CLI2,功能更強大。

兩個核心指令

gh copilot suggest——不記得語法?用中文問

gh copilot suggest "把 feature 分支 rebase 到 main 上,遇到衝突先用 theirs 策略"

Copilot 會回傳具體的 git 指令:

git rebase main --strategy-option theirs

你可以選擇直接執行,或複製到剪貼簿。

gh copilot explain——看不懂一段指令?讓它解釋

gh copilot explain "find . -name '*.log' -mtime +30 -exec rm {} \;"

Copilot 會用白話解釋:這條指令是找出當前目錄下所有超過 30 天的 .log 檔案,然後刪除它們。

進階:Autopilot 模式

2026 年新推出的 Autopilot 模式更進一步——你可以描述一個多步驟的終端機任務,Copilot CLI 會自動規劃並逐步執行。例如:

gh copilot "建立一個新的 git 分支叫 fix/login-bug,切過去,然後把 main 的最新修改 cherry-pick 過來"

它會拆解成多個指令,每步跟你確認後執行。


⚔️ GitHub Copilot vs Cursor vs Claude Code

三個工具定位不同:Copilot 是「住在你 IDE 裡的助手」,Cursor 是「以 AI 為核心重新設計的編輯器」,Claude Code 是「在終端機裡完成整件工程任務的 Agent」。 以下是關鍵維度的比較:

維度GitHub Copilot (Pro)Cursor (Pro)Claude Code (Pro)
形式IDE 擴充功能獨立 IDE(VS Code fork)終端機 CLI
月費$10$20$20(Claude Pro 訂閱)
免費版✅ 2,000 補全 + 50 Chat✅ 2,000 補全 + 50 進階請求❌ 無免費版
支援 IDEVS Code、JetBrains、Neovim、Visual Studio、Eclipse只有 Cursor任何終端機
補全速度43-50ms30-45ms(Supermaven)不適用(對話式)
Agent 模式✅ Composer Agent✅ 原生就是 Agent
多檔案編輯✅,更流暢✅,整個 repo
模型選擇GPT 系列 + Claude 等GPT、Claude、Gemini、GrokClaude 系列
最強項跨 IDE、免費版、GitHub 生態整合多檔案重寫、AI-first UX大型重構、終端機工作流
最弱項模型選擇受限只能用自家 IDE無 GUI、學習曲線高

怎麼選?三句話結論

  1. 日常補全 + 不想換 IDE → GitHub Copilot。跨 IDE 支援是它最大的護城河,免費版就能體驗,Pro $10/月 是三者中最便宜的。
  2. 大功能開發 + 想要最流暢的 AI 編輯體驗Cursor。Composer Agent 在多檔案重寫場景的 UX 仍然領先,但你得願意換到 Cursor 編輯器。
  3. 大型重構 + 偏好終端機 + 需要 repo 級操作Claude Code。它不是 IDE 插件而是獨立 Agent,能做的事最多,但上手門檻也最高。

💡 不用只選一個 很多開發者的組合是:IDE 裡裝 Copilot 處理日常補全和小問題,遇到大功能或重構再開 Claude Code 或 Cursor。工具不衝突,選最適合當下任務的就好。


💡 3 個真實工作場景

以下三個場景是開發者日常最常遇到的,用來展示 Copilot 各模式在真實工作中怎麼發揮。

場景 1:寫 API endpoint + 測試

情境:你要在 Express.js 專案裡新增一個 GET /api/users/:id endpoint,回傳使用者資料,加上基本的錯誤處理和對應的 Jest 測試。

用 Copilot 的流程:

  1. routes/users.js 裡寫一行註解:// GET /api/users/:id - 回傳單一使用者,找不到回 404
  2. Copilot 自動建議整個 handler function,包含 try-catch、資料庫查詢、404 處理
  3. Tab 接受補全,微調一下變數名稱
  4. 開一個新檔案 __tests__/users.test.js,寫一行 describe('GET /api/users/:id'
  5. Copilot 補全測試案例:成功取得、ID 不存在回 404、非法 ID 格式回 400

省了什麼:你不用去查 Express 的 error handling pattern,不用去想測試要覆蓋哪些邊界條件,Copilot 都先幫你列好,你只要 review 和微調。

場景 2:Legacy code 理解 + 重構

情境:你接手一個三年前的 Python 專案,裡面有一個 500 行的 process_data() function,沒有註解,變數名稱像 x, tmp, flag

用 Copilot 的流程:

  1. Chat 模式理解:選取整個 function,問「這個 function 在做什麼?幫我條列每個步驟」。Copilot 花 10 秒分析出:它在做資料清洗 → 轉換格式 → 計算統計值 → 寫入資料庫。
  2. Chat 追問:「這裡的 flag 變數是用來做什麼的?在什麼條件下會是 True?」
  3. Agent 模式重構:理解邏輯後,切到 Agent 模式:「把這個 function 拆成 4 個小 function:clean_data、transform_format、calculate_stats、save_to_db。每個 function 加上 type hints 和 docstring。」
  4. Agent 自動拆檔、補上型別標註、加上說明,你 review 後套用。

省了什麼:不用花半天看懂 legacy code,Chat 先幫你建立全貌,再用 Agent 一次重構到位。

場景 3:學新語言/框架

情境:你是 JavaScript 開發者,第一次寫 Rust,要做一個簡單的 CLI 工具。

用 Copilot 的流程:

  1. Chat 問概念:「Rust 的 ownership 跟 JavaScript 的 reference 差在哪?給我一個簡單的例子」
  2. 邊寫邊學:你試著寫 fn main(),Copilot 的補全建議讓你看到 Rust 的慣用寫法——match expression 怎麼用、Result 怎麼處理、.unwrap() vs ? operator
  3. 看到不懂的補全:Copilot 建議了一段 impl Display for MyStruct,你選取它問 Chat:「這段在做什麼?為什麼需要 impl Display?」
  4. Chat 推薦最佳實踐:「我要讀取 CLI 參數,Rust 生態圈推薦用哪個 crate?怎麼設定?」

省了什麼:不用開 10 個瀏覽器分頁查文件,在 IDE 裡邊寫邊問邊學,Copilot 的補全本身就是一種即時教材。


🚨 使用注意事項

Copilot 能大幅提升開發效率,但它不是萬能的,有幾件事你必須知道。

補全的程式碼不一定對

Copilot 本質上是在「預測最可能的下一段程式碼」,不是在「保證正確」。它可能:

  • 使用已經 deprecated 的 API
  • 邏輯看起來對但邊界條件沒處理好
  • 引用不存在的套件或方法

原則:永遠 review 再接受,不要盲目按 Tab。 尤其是涉及資安、金流、權限相關的程式碼,要更謹慎。

注意敏感資訊

Copilot 的補全是基於上下文生成的,如果你的檔案裡有 API key、密碼、credentials,它可能會在補全中「複製」這些敏感資料到其他地方。建議:

  • 敏感資訊放 .env 檔,不要硬寫在程式碼裡
  • .env 加進 .gitignore
  • 用 GitHub 的 secret scanning 做第二層防護

公司政策與隱私

如果你在企業環境使用,注意:

  • Free / Pro 方案:你的程式碼片段會被送到 GitHub 的伺服器處理(但 GitHub 聲明不會用來訓練模型)
  • Business / Enterprise 方案:可以關閉 telemetry,程式碼不會被儲存,也不會用於模型訓練
  • 有些公司明確禁止使用 AI coding 工具,使用前先確認公司政策

免費版速率限制

免費版每月 2,000 次補全和 50 次 Chat 是硬限制,用完就要等下個月。不會自動升級收費,但會跳提示建議你升級。


❓ 常見問題

Copilot 免費版真的夠用嗎?

看你的使用頻率。如果你只是週末寫 side project,每月 2,000 次補全和 50 次 Chat 大概夠用。但如果你是每天寫程式的開發者,通常 2 週內就會用完額度。建議先用免費版感受一下,覺得不夠再升 Pro($10/月),這是 AI coding 工具裡最便宜的付費方案之一。

Copilot 會不會把我的程式碼學走?

GitHub 官方說明:Free 和 Pro 方案的程式碼片段會送到伺服器處理補全,但不會被用來訓練 AI 模型。Business 和 Enterprise 方案有更嚴格的資料保護——程式碼不會被儲存、不會用於訓練,組織管理員還可以完全關閉 telemetry。如果你在意隱私,至少用 Business 方案。

學生和開源維護者有免費 Pro 嗎?

有。GitHub 提供 Copilot Student 方案,只要你通過 GitHub Education 的學生身份驗證(需要 .edu email 或學生證明文件),就能免費使用 Pro 等級功能。開源專案的活躍維護者也可以申請免費資格,在 GitHub Settings → Copilot 頁面申請。

Copilot 支援哪些程式語言?

Copilot 支援 40 種以上的程式語言,幾乎涵蓋所有主流語言。表現最好的是 Python、JavaScript、TypeScript——建議有效率大約 85%。Go、Rust、C++ 大約 70%。比較冷門的語言如 Haskell、OCaml 大約 45%,COBOL、Fortran 等較舊語言則低於 20%。簡單說:主流語言體驗很好,冷門語言堪用但別期望太高。

Copilot 用的是 GPT 嗎?

Copilot 底層使用多個 AI 模型。程式碼補全主要由 GitHub 自家優化的 Codex 衍生模型驅動,Chat 和 Agent 功能則支援多種模型,包括 GPT 系列和 Claude 系列。Pro+ 方案可以選擇所有可用模型,Pro 方案可以選擇部分 premium 模型,免費版則使用預設模型。具體可用的模型會隨時間更新。

Copilot vs ChatGPT 寫程式哪個好?

兩者定位不同。ChatGPT 是獨立的對話介面,你需要複製程式碼貼過去問問題再把答案貼回來;Copilot 直接住在你的 IDE 裡,即時補全、就地修改、不用切換視窗。如果你在 IDE 裡寫程式,Copilot 的體驗遠勝 ChatGPT。但如果你要做程式設計層面的討論、架構規劃、或者不在 IDE 裡,ChatGPT(或 Claude)的對話能力更強。

我該買 Copilot Pro 還是 Cursor Pro?

取決於你願不願意換編輯器。如果你用 JetBrains 或 Visual Studio,Cursor 不支援這些 IDE,Copilot 是唯一選擇。如果你用 VS Code 且願意換到 Cursor,Cursor Pro($20/月)在多檔案編輯和 Agent 模式的 UX 體驗上更流暢。預算有限的話,Copilot Pro($10/月)是 Cursor 一半的價格,日常補全和 Chat 已經很夠用。也有人兩個都用——IDE 裡跑 Copilot 做日常補全,需要大功能開發時切到 Cursor。

Copilot Agent 模式跟直接用 Chat 差在哪?

Chat 模式是你問一個問題,Copilot 回答一次。Agent 模式是你描述一個任務,Copilot 自主規劃多個步驟、跨多個檔案修改、遇到錯誤自動修正、還會跑終端指令和測試。簡單說:Chat 是「一問一答」,Agent 是「交辦整件事」。Agent 模式需要 Pro 以上方案才能使用。


📌 一句話總結

GitHub Copilot 是入門 AI 寫程式最低門檻的選擇——免費版就能體驗,跨所有主流 IDE,2026 年的 Agent 模式更讓它從「補全工具」升級成「AI 開發夥伴」。 日常補全用免費版試水溫,認真開發就升 Pro($10/月),這是目前最划算的 AI coding 投資。

延伸閱讀

📚 延伸閱讀