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 模式。 以下是完整比較:
| 項目 | Free | Pro | Pro+ | Business | Enterprise |
|---|---|---|---|---|---|
| 月費 | $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
- 打開 VS Code,左側 Extensions(Ctrl+Shift+X)搜尋
GitHub Copilot - 點「Install」安裝(會一起裝 Copilot Chat)
- 右下角出現 GitHub 登入提示,點進去授權
裝好後你寫程式時會自動看到灰色的補全建議,按 Tab 接受。按 Ctrl+I 打開 Chat 面板。
JetBrains(IntelliJ / WebStorm / PyCharm 等)
- Settings → Plugins → Marketplace,搜尋
GitHub Copilot - Install → 重啟 IDE
- 右下角點 Copilot 圖示 → Sign in to GitHub
2026 年 3 月起,JetBrains 全系列已支援 Agent 模式,跟 VS Code 功能完全對齊。
Neovim
- 確認 Neovim 版本 ≥ 0.6,Node.js ≥ 18
- 安裝
github/copilot.vim套件(用你慣用的 plugin manager) - 在 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 會做什麼:
- 規劃:先分析你的專案結構,找出 Header component、CSS 檔案、App 入口
- 執行:依序修改多個檔案——建立 theme CSS variables、修改 Header 加入 toggle button、建立 useTheme hook、更新 App component
- 驗證:如果專案有測試,它會嘗試跑測試,看到失敗會自動修正
- 建議終端指令:可能會建議你跑
npm run dev來預覽效果
整個過程你可以在 Chat 面板裡即時看到它的規劃和每一步動作,隨時可以介入調整。
Agent 模式 vs Cursor Agent vs Claude Code
| Copilot Agent | Cursor Composer Agent | Claude 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 進階請求 | ❌ 無免費版 |
| 支援 IDE | VS Code、JetBrains、Neovim、Visual Studio、Eclipse | 只有 Cursor | 任何終端機 |
| 補全速度 | 43-50ms | 30-45ms(Supermaven) | 不適用(對話式) |
| Agent 模式 | ✅ | ✅ Composer Agent | ✅ 原生就是 Agent |
| 多檔案編輯 | ✅ | ✅,更流暢 | ✅,整個 repo |
| 模型選擇 | GPT 系列 + Claude 等 | GPT、Claude、Gemini、Grok | Claude 系列 |
| 最強項 | 跨 IDE、免費版、GitHub 生態整合 | 多檔案重寫、AI-first UX | 大型重構、終端機工作流 |
| 最弱項 | 模型選擇受限 | 只能用自家 IDE | 無 GUI、學習曲線高 |
怎麼選?三句話結論
- 日常補全 + 不想換 IDE → GitHub Copilot。跨 IDE 支援是它最大的護城河,免費版就能體驗,Pro $10/月 是三者中最便宜的。
- 大功能開發 + 想要最流暢的 AI 編輯體驗 → Cursor。Composer Agent 在多檔案重寫場景的 UX 仍然領先,但你得願意換到 Cursor 編輯器。
- 大型重構 + 偏好終端機 + 需要 repo 級操作 → Claude Code。它不是 IDE 插件而是獨立 Agent,能做的事最多,但上手門檻也最高。
💡 不用只選一個 很多開發者的組合是:IDE 裡裝 Copilot 處理日常補全和小問題,遇到大功能或重構再開 Claude Code 或 Cursor。工具不衝突,選最適合當下任務的就好。
💡 3 個真實工作場景
以下三個場景是開發者日常最常遇到的,用來展示 Copilot 各模式在真實工作中怎麼發揮。
場景 1:寫 API endpoint + 測試
情境:你要在 Express.js 專案裡新增一個 GET /api/users/:id endpoint,回傳使用者資料,加上基本的錯誤處理和對應的 Jest 測試。
用 Copilot 的流程:
- 在
routes/users.js裡寫一行註解:// GET /api/users/:id - 回傳單一使用者,找不到回 404 - Copilot 自動建議整個 handler function,包含 try-catch、資料庫查詢、404 處理
- 按
Tab接受補全,微調一下變數名稱 - 開一個新檔案
__tests__/users.test.js,寫一行describe('GET /api/users/:id' - Copilot 補全測試案例:成功取得、ID 不存在回 404、非法 ID 格式回 400
省了什麼:你不用去查 Express 的 error handling pattern,不用去想測試要覆蓋哪些邊界條件,Copilot 都先幫你列好,你只要 review 和微調。
場景 2:Legacy code 理解 + 重構
情境:你接手一個三年前的 Python 專案,裡面有一個 500 行的 process_data() function,沒有註解,變數名稱像 x, tmp, flag。
用 Copilot 的流程:
- Chat 模式理解:選取整個 function,問「這個 function 在做什麼?幫我條列每個步驟」。Copilot 花 10 秒分析出:它在做資料清洗 → 轉換格式 → 計算統計值 → 寫入資料庫。
- Chat 追問:「這裡的 flag 變數是用來做什麼的?在什麼條件下會是 True?」
- Agent 模式重構:理解邏輯後,切到 Agent 模式:「把這個 function 拆成 4 個小 function:clean_data、transform_format、calculate_stats、save_to_db。每個 function 加上 type hints 和 docstring。」
- Agent 自動拆檔、補上型別標註、加上說明,你 review 後套用。
省了什麼:不用花半天看懂 legacy code,Chat 先幫你建立全貌,再用 Agent 一次重構到位。
場景 3:學新語言/框架
情境:你是 JavaScript 開發者,第一次寫 Rust,要做一個簡單的 CLI 工具。
用 Copilot 的流程:
- Chat 問概念:「Rust 的 ownership 跟 JavaScript 的 reference 差在哪?給我一個簡單的例子」
- 邊寫邊學:你試著寫
fn main(),Copilot 的補全建議讓你看到 Rust 的慣用寫法——match expression 怎麼用、Result 怎麼處理、.unwrap()vs?operator - 看到不懂的補全:Copilot 建議了一段
impl Display for MyStruct,你選取它問 Chat:「這段在做什麼?為什麼需要 impl Display?」 - 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 投資。
延伸閱讀
- AI 寫程式完全指南——不只 Copilot,一次看懂所有 AI coding 工具和觀念
- Cursor AI 教學——想深入了解 Copilot 最大競爭對手
- Claude Code 新手入門——終端機派的 AI coding 工具,適合大型重構
- 免費 AI 工具總整理——包含 Copilot Free 在內的所有免費選項