返回指南
比較·2026年9月18日·更新於 2026年10月3日·閱讀約 9 分鐘

GitHub Copilot CLI 與 Claude Code 比較:BYOK 邊界與兩筆帳單

其中一個接受任何相容 OpenAI Chat Completions 的端點且不需要 GitHub 帳戶;另一個則僅支援 Anthropic 格式,並維持代理程式本身不變。

最後審核於 。

兩者都是目前仍在積極發布版本的終端機程式碼代理程式,選擇重點不是哪一個寫出的程式碼更好,而是你需要哪一種逃生門。GitHub Copilot CLI 記載了一條 BYOK 路徑,支援三種提供者類型——openai,涵蓋任何與 OpenAI Chat Completions 相容的端點,加上 azure 和 anthropic——而這條路徑會取消 GitHub 帳戶要求,但代價是失去三項 GitHub 託管功能。Claude Code 只支援 Anthropic 形狀的格式,沒有 OpenAI 相容路徑;Anthropic 明確表示,不支援透過任何閘道將 Claude Code 路由至非 Claude 模型。本比較的其餘內容都源自這項不對稱性。

版本基準,於 2026 年 9 月 18 日查核。Copilot CLI 的最新穩定版本為 v1.0.86,於 2026 年 9 月 17 日發布,在 npm 上以 @github/copilot 發布,並附帶 copilot 二進位檔。Claude Code 的 npm latest 為 2.1.276,而 stable 為 2.1.267,並要求使用 node >= 22。

首先,確認你比較的是目前線上的產品

多數在「Copilot CLI」搜尋結果中排名靠前的文章,描述的是另一個已終止的工具。gh copilot 擴充功能——正式名稱為「GitHub Copilot in the CLI」——已於 2025 年 10 月 25 日停止使用,改由 GitHub Copilot CLI 取代,其儲存庫也已封存。它只提供 gh copilot suggest 和 gh copilot explain,除此之外什麼都沒有:沒有代理程式迴圈、沒有模型選擇,也沒有自訂端點。如果某個頁面告訴你執行 gh extension install github/gh-copilot,那是在談已淘汰的產品,其定價與設定均不適用。

Claude 方面的對應錯誤,是把 Claude Code 當成終端機工具。Anthropic 的 概覽指出,它可在終端機、IDE 擴充功能、桌面應用程式和網頁上執行,並在這些介面之間共用相同的 CLAUDE.md 檔案、設定和 MCP 伺服器。CLI 只是其中一種介面。另外請注意,文件位置已變更:docs.claude.com/en/docs/claude-code/* 現在會重新導向至 code.claude.com/docs/en/*。

誰應該選哪一個

如果你的工作已在 GitHub 上進行,而且你想使用伺服器端功能 — 透過 /delegate 將工作交給雲端程式開發代理、GitHub MCP server、GitHub Code Search — 或者你需要一個能執行多家實驗室模型的代理,請選擇 GitHub Copilot CLI。它的 BYOK 方式涵蓋多種協定:支援三種供應商類型,其中 openai 涵蓋任何與 OpenAI Chat Completions 相容的端點。這兩款工具都能在沒有其開發公司帳號的情況下執行 — Copilot CLI 可透過 BYOK 執行,Claude Code 則可使用閘道憑證執行 — 因此,這並不是兩者的區別;協定支援的廣度才是。

如果你想使用 Claude 模型,並希望無論 token 來源為何都保留代理程式本身的完整功能,請選擇 Claude Code。將它指向閘道後,代理程式、工具、權限模型與指示檔案都不會改變。代價如下:claude.ai 身分功能,以及 Anthropic 記載在自訂基底 URL 後方有所不同的預設值——除非你啟用,細粒度工具串流和閘道模型探索都會關閉。如果你在同一個儲存庫上同時使用 IDE、桌面應用程式和終端機,共用介面的設計確實是功能表無法呈現的優勢。

關於執行模型,兩者都在本機執行,也都會控管工具。Copilot CLI 的 程式化參考文件記載 --allow-tool、--deny-tool、--allow-all-tools、-p 可在非互動模式下執行提示,並以 --fleet 執行平行子代理程式;設定目錄參考文件記載沙箱設定,命令參考則列出 standard、plan 和 autopilot 模式。Copilot CLI 概念頁面將 ACP(Agent Client Protocol,代理程式用戶端協定)記載為開放標準,讓你可在支援它的第三方工具、IDE 和自動化系統中使用 Copilot CLI 作為代理程式。程式化參考中沒有任何內容表示 --allow-all-tools 是 -p 的必要條件:它們被列為獨立選項。警告出現在概念頁面:使用 --allow-all-tools 等自動核准選項時,Copilot 對你的檔案擁有與你相同的存取權,也能執行你可以執行的任何 shell 命令,而不必事先詢問。

關於遷移成本,不對稱性有利於離開 Claude Code。Copilot CLI 的 自訂指示參考文件將 CLAUDE.md 列為可發現的指示檔案,也會讀取 .claude/CLAUDE.md;其 變更記錄則記載 hook 設定檔新增了對 Claude Code 巢狀 matcher/hooks 結構的支援。你的儲存庫慣例幾乎可以零成本地朝這個方向移植。

並列比較

GitHub Copilot CLIClaude Code
製作者GitHubAnthropic
安裝npm @github/copilot、Homebrew cask、WinGet,或安裝指令碼npm @anthropic-ai/claude-code
使用介面終端機(另可透過 /delegate 使用獨立的雲端程式碼代理程式)終端機、VS Code、JetBrains、桌面、網頁/行動裝置
模型選擇/model、--model 或 COPILOT_MODEL;本處查核的 GitHub 頁面未指定預設模型Claude,可在 /model 中選取
自訂端點COPILOT_PROVIDER_BASE_URL + COPILOT_MODELANTHROPIC_BASE_URL + 憑證變數
支援的協定OpenAI Chat Completions、Azure OpenAI、AnthropicAnthropic Messages、Bedrock InvokeModel、Agent Platform rawPredict
該路徑需要帳戶無——BYOK 下不需要 GitHub 驗證閘道憑證本身不需要
計費方式席次價格 + GitHub AI 點數,按 token 計量附帶用量週期的訂閱,或按 token 計算的 API 費用

兩種不同結構的帳單

Copilot 的計費方式已變更:不再是「每個提示一次高級請求」。Copilot CLI 概念頁面指出,AI 點數會依處理的 token 數量消耗,方案頁面則將每 1 個 AI 點數列為 $0.01 USD。點數不會累計:未使用的點數會失效,額度則在每月第一天 00:00:00 UTC 重設。以下方案價格與點數額度來自 GitHub 的方案文件,基本/彈性點數的區分也來自該處。該頁面只列出 Business 和 Enterprise 的每位使用者總額;點數會在計費實體層級共用,以及超過額度後仍按公布的每點數費率計費,則來自組織計費頁面。

GitHub Copilot 方案公布價格每位使用者每月 AI 點數
免費$0額度;方案表未列出數字
Pro每月 $10 USD1,000 基本 + 500 彈性 = 1,500
Pro+每月 $39 USD3,900 基本 + 3,100 彈性 = 7,000
Max每月 $100 USD10,000 基本 + 10,000 彈性 = 20,000
Business每個授予席次每月 $19 USD1,900,共用;超額部分每點數 $0.01
Enterprise每個授予席次每月 $39 USD3,900,共用;超額部分每點數 $0.01

Claude 方面,資料來自 claude.com/pricing:Free $0;Pro 年繳每月 $17(預付 $200),或月繳 $20;Max 每月 From $100 起;Team 標準席次年繳 $20、月繳 $25;Team 高級席次年繳 $100、月繳 $125;Enterprise 年繳每席每月 US$20,另加依 API 費率計算的用量費用。該頁面未列出 Max 20x 方案的金額,因此本指南不提供該數字——請在你自己的結帳頁面確認金額。方案週期機制詳見 Claude Pro and Max limits。

每個 token 的工作階段費用

GitHub 的模型與定價費率表在 2026 年 9 月 18 日查核時,與Anthropic 自己的牌價在下列四個模型上完全一致。這項事實使本比較可行:在這四個模型上,Copilot 以牌價轉售 Claude,前面加上席次價格,而不是加價。每百萬 token,輸入/輸出:

模型GitHub 公布費率 = Anthropic 牌價Kunavo 目錄
Claude Haiku 4.5$1.00 / $5.00$0.70 / $3.50
Claude Sonnet 4.6$3.00 / $15.00$2.10 / $10.50
Claude Sonnet 5$2.00 / $10.00$1.40 / $7.00
Claude Opus 5$5.00 / $25.00$3.50 / $17.50

請閱讀你實際執行的模型所在列,而不是只看整張表。Claude Sonnet 5 是維持誠實比較的反例:其 Kunavo 費率與牌價相同,因此單就價格而言,該模型沒有可節省之處。Anthropic 也表示,$2/$10 Sonnet 5 費率現在是標準費率,原定於 2026 年 9 月 1 日進行的調升不會發生。

這是說明性估算,不是測量結果。假設一個工作階段在 Claude Sonnet 4.6 上處理 600,000 個未快取輸入 token 和 40,000 個輸出 token,且沒有快取讀取或快取寫入。按公布的牌價計算,費用為 $2.40,相當於從每月額度中扣除 240 個 GitHub AI 點數。按 Kunavo 的即時目錄費率計算,相同的 token 算式得到 $1.68。這些數字是以假設的 token 數量和公布費率計算而得——不是實際測量的工作、不是帳單上限,也不是關於哪一個工具能以較少 token 完成工作的宣稱。快取輸入、重試和工具呼叫都會改變實際數字。

兩方面各有兩項注意事項。Copilot 點數每月到期,因此未使用的額度等同於已支出的現金;預付餘額不會以相同方式受時間限制。至於 Claude Code,成本文件指出,訂閱方案的提示快取有效期為一小時,但使用額度或 API 金鑰的有效期為五分鐘,這會改變閒置工作階段的實際成本。Anthropic 公布的每位開發人員每日約 $13 的彙總數字,是其自身的企業報告;GitHub 未公布相應數字,因此兩者無法並列比較。

BYOK 邊界,這才是真正的差異

GitHub 的 BYOK 參考文件要求正好兩個變數:COPILOT_PROVIDER_BASE_URL 和 COPILOT_MODEL。COPILOT_PROVIDER_TYPE 預設為 openai;頁面描述它涵蓋 OpenAI、Ollama、vLLM、Foundry Local,以及任何其他與 OpenAI Chat Completions API 相容的端點;另外兩個值為 azure 和 anthropic。GitHub 表示模型必須支援工具呼叫和串流,並建議至少使用 128k token 的內容視窗,以取得最佳結果。

Claude Code 的 閘道協定頁面正好相反:基底 URL 是來源位址,客戶端會自行附加 /v1/messages;anthropic-version 和 anthropic-beta 必須原樣轉送;串流不可緩衝(在 ANTHROPIC_BASE_URL 連線上,Claude Code 會計算每個轉送的位元組,包括 SSE ping 事件,並預設在串流靜默 300 秒後中止);cache_control 必須透傳,否則每個工作階段都會悄悄按未快取方式計費。憑證規則位於閘道連線頁面,而非協定頁面:ANTHROPIC_AUTH_TOKEN 會傳送 Authorization: Bearer,ANTHROPIC_API_KEY 會傳送 x-api-key;若將憑證放在錯誤的變數中,就會出現在閘道不讀取的標頭內,因此請求會以 401 失敗。

通往同類端點的兩扇不同入口
# Claude Code — documented, and the shape Kunavo's own setup page uses.
export ANTHROPIC_BASE_URL=https://api.kunavo.com   # origin, no /v1
export ANTHROPIC_AUTH_TOKEN=sk-kn-...
# Pin models Kunavo serves. Claude Code's default and its opus/sonnet aliases
# follow Anthropic's newest models; the sonnet alias asks for Sonnet 5.5,
# which Kunavo does not serve — unpinned, /model sonnet 404s. The Opus 5.5
# pin needs Claude Code v2.1.280 or later (run: claude update).
export ANTHROPIC_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5-5
export ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5

# GitHub Copilot CLI — the variable NAMES are from GitHub's BYOK reference.
# Only BASE_URL and MODEL are required; COPILOT_PROVIDER_TYPE defaults to openai.
export COPILOT_PROVIDER_TYPE=anthropic      # or: openai | azure
export COPILOT_PROVIDER_BASE_URL=...        # see the note below: unverified
export COPILOT_PROVIDER_API_KEY=...
export COPILOT_MODEL=...                    # the PROVIDER's model id

每條路徑的代價。GitHub 的驗證頁面表示,在 BYOK 下不需要 GitHub 驗證,CLI 會直接連線到你設定的提供者,並列出三項因此無法使用的功能:/delegate、GitHub MCP 伺服器,以及 GitHub Code Search。BYOK 頁面將 COPILOT_OFFLINE=true 記載為離線模式變數。你也可以將 BYOK 與 GitHub 登入結合,以保留兩者。Claude Code 方面,閘道連線頁面表示,閘道憑證會取代 claude.ai 登入,因此不會使用訂閱,流量費用會計入憑證擁有者;Remote Control 和語音聽寫會無法使用,Console 分析也會停止接收用量指標,而帶有 forceLoginMethod 或 forceLoginOrgUUID 的受管理設定完全不能與閘道憑證並存。

除錯前值得知道的兩個陷阱。GitHub 的設定目錄參考文件記載 ~/.copilot/providers.json,並表示當它宣告任何提供者或模型時,會優先於 COPILOT_PROVIDER_* 環境變數;GitHub 將後者稱為舊版方式,而 BYOK 操作指南從未提及該檔案。因此,殘留的 providers.json 會悄悄優先於你的 exports。參考文件只將該檔案描述為包含 providers 和 models 索引鍵的 JSON 物件,並未公布完整結構,因此本處不自行發明範例。第二個陷阱是模型 ID 的拼寫:BYOK 範例使用提供者自己的連字號拼寫(claude-opus-4-5),而 GitHub 自己的模型清單則以句點拼寫同一個系列。在 BYOK 下,你應傳入提供者所要求的名稱,而不是 GitHub 清單顯示的名稱。

未驗證,刻意如此。GitHub 未記載 Copilot CLI 會依提供者類型附加哪一個 URL 路徑——其 OpenAI 範例的基底 URL 已包含 /v1,而 Ollama 範例則沒有——因此本指南不會為任何端點宣稱 Copilot CLI 的基底 URL,包括 Kunavo。Copilot CLI 的 Anthropic BYOK 路徑是否會轉送 cache_control、beta 標頭或特定的 anthropic-version,同樣未有文件說明,因此無法估算透過該路徑、依賴快取的成本。

GitHub 自己的來源彼此矛盾之處

github/copilot-cli README 在三個方面與 GitHub 文件矛盾,而這些全都是買家會搜尋的內容。README 將有效的 Copilot 訂閱列為先決條件,但方案文件與方案頁面將 Copilot CLI 列入所有方案,包括 Free。README 將計費描述為每個提示扣除一次的高級請求額度,而文件描述的是按 token 計量的 AI 點數。README 還表示 copilot 預設使用 Claude Sonnet 4.5,但支援的 AI 模型頁面根本未將該模型列為 Copilot CLI 支援模型。若兩者衝突,請以文件為準,並確認你自己的帳戶實際顯示的方案與計費行為。

特別是關於預設模型,本次查核的 GitHub 文件頁面沒有任何一頁指定模型。程式化參考文件提供解析順序——自訂代理程式定義,接著是 --model、COPILOT_MODEL、設定檔,最後是「CLI 的預設模型」——但沒有說明該模型是哪一個;GitHub 的自動模型選擇頁面則將 Copilot CLI 列為會自動選擇的用戶端之一,每項工作都會由系統路由至某個模型。請將可用模型清單視為依方案而定且會變動的內容,並從產品中的 /model 讀取,而不是從任何文章(包括本篇)讀取。

本頁未測試的內容

本指南未對任一 CLI 執行執行階段測試。本文沒有任何相容性結果、基準測試,或任一工具可與 Kunavo 搭配運作的宣稱——上文所有協定說明都取自供應商文件。Claude Code 方面有已發布的 Kunavo 設定指南,那是有文件依據的設定方式,但仍不能取代你自行執行工作。Copilot CLI 沒有 Kunavo 設定指南,這正是上方的基底 URL 問題留白而不作回答的原因。

如果 Claude Code 路線是您想要的方式,只需使用上方區塊中的兩個環境變數,以及四個模型固定設定——base URL 是不含 /v1 的 origin,詳細說明請見 ANTHROPIC_BASE_URL——計費方式是從預付餘額按 token 計費,最低加值金額為 $10,且不需訂閱。建立 Kunavo 帳戶,用一項真實工作測試,並將記錄的費用與您目前的方案比較。更深入的成本分析請參閱 Claude Code pricing 和 the best API for Claude Code。

常見問題

GitHub Copilot CLI 免費嗎?

GitHub 的方案文件表示「所有方案都包含 Copilot CLI 與 Copilot app」,而 Copilot 方案頁面將 Copilot CLI 列在 Free 層級的包含功能中(2026 年 9 月 18 日檢查)。請注意,github/copilot-cli README 仍將有效的 Copilot 訂閱列為必要條件,這與上述兩頁互相矛盾;請以文件為準,並確認你的帳戶實際顯示內容。另外,GitHub 記錄 BYOK 會完全移除 GitHub 驗證,因此在該路徑上根本不需要 Copilot 方案。

Copilot CLI 可以使用 Claude 模型嗎?

可以,兩條路徑都可以。GitHub 的支援 AI 模型頁面列出 Claude Haiku 4.5、Claude Sonnet 4.6、Claude Sonnet 5 與 Claude Opus 5,這些模型可在 Copilot CLI 中使用,並以 GitHub AI Credits 計費。另外,BYOK 支援 anthropic 供應商類型,搭配你自己的金鑰與基礎 URL;文件範例使用帶有連字號的 Anthropic 模型 ID 拼法,例如 claude-opus-4-5。本指南檢查的 GitHub 頁面都未說明選擇無模型時 CLI 會退回使用哪個模型;程式設計參考文件只提到「CLI 的預設模型」而未命名,因此請在產品中使用 /model 查詢。

Claude Code 可以透過閘道使用 GPT 或 Gemini 模型嗎?

不行。Claude Code 唯一可由用戶端選擇的 API 格式是 Anthropic Messages、Amazon Bedrock InvokeModel 與 Google Cloud Agent Platform rawPredict;沒有相容於 OpenAI 的路徑,而 Anthropic 的閘道文件明確表示,不支援透過任何閘道將 Claude Code 路由至非 Claude 模型。如果需求是在同一個終端機代理程式中執行多個模型系列,結構上適合的是 Copilot CLI 的 openai 供應商類型,而不是 Claude Code。

Copilot CLI 需要 GitHub 帳戶嗎?

不需要,若採用 BYOK 路徑。GitHub 的驗證頁面指出,如果你設定 Copilot CLI 使用自己的 LLM 提供者 API 金鑰,就不需要 GitHub 驗證,CLI 可以直接連線到你設定的提供者,不需 GitHub 帳戶或權杖。沒有 GitHub 帳戶時,有三項功能無法使用:/delegate、GitHub MCP 伺服器,以及 GitHub Code Search。你也可以將 BYOK 與 GitHub 登入結合,以保留這些功能。另外,BYOK 頁面將 COPILOT_OFFLINE=true 記載為離線模式變數。

Claude Code 每月費用是多少?

Claude 的定價頁面列出:Pro 年繳每月 $17(預付 $200),或月繳 $20;Max 每月 $100 起;Team 標準席次年繳 $20、月繳 $25;Enterprise 年繳每席每月 US$20,另加依 API 費率計算的用量費用(於 2026 年 9 月 18 日查核)。該頁面未列出 Max 20x 方案的金額,因此本指南不提供該數字。按 token 計費時無須訂閱:你只需支付工作階段消耗的 token 費用。

Copilot CLI 和 Claude Code 哪個比較便宜?

沒有哪一個產品本身比較便宜,因為兩者的計費結構不同。付費 Copilot 方案收取席次費,並提供每月 AI 點數額度;額度會到期且不會累計,GitHub 記載每 1 個 AI 點數為 $0.01 USD,超過額度後仍按該公布費率計費。Claude Code 則可選擇附帶用量週期的訂閱,或直接按 token 使用 API 計費。誠實的比較方式是逐一比較模型:在本指南表格中的四個 Claude 模型上,GitHub 公布的 token 費率於 2026 年 9 月 18 日與 Anthropic 的牌價完全相同,因此在這四個模型上,Copilot 是以牌價轉售 Claude,前面再加上訂閱,而不是加價轉售。

從 Claude Code 切換到 Copilot CLI 有多困難?

比大多數工具遷移容易,因為 GitHub 已為此提供支援。Copilot CLI 的自訂指示參考文件將 CLAUDE.md 列為可發現的指示檔案,並指出它也會讀取 .claude/CLAUDE.md;其變更記錄則記載,hook 設定檔現在支援 Claude Code 的巢狀 matcher/hooks 結構。因此,你的儲存庫慣例可以一併帶過去。無法一併帶過去的是代理程式本身的行為,以及你的權限設定;兩項工具各自以不同方式進行設定。

官方文件、發布中繼資料、npm 登錄資料與方案價格於 2026 年 9 月 18 日查核,來源包括 github.com、docs.github.com、code.claude.com、platform.claude.com、claude.com/pricing 和 registry.npmjs.org。Kunavo 費率取自即時目錄;計算出的總額為說明性 token 算式。