比較

OpenCode vs Claude Code

兩者都是以終端機為中心、支援 MCP 的編程代理程式,做的事情類型相同。取捨在兩個地方:授權與模型綁定。OpenCode 是開源、模型自由,你用自己的 API 金鑰,軟體零成本但帳單來自模型供應商;Claude Code 是專有軟體、使用 Claude 系列模型,包含在 Claude Pro(月付 20 美元/年付平均每月 17 美元)、Max 與 Team 方案裡(2026-09-05 查證)。

繁體中文 · 最後查證日: 2026-09-05 · 英文完整版: English

對照表

項目OpenCodeClaude Code
授權開源專有
模型任意供應商,使用自己的 API 金鑰Claude 系列模型
軟體費用含於 Pro/Max/Team/Enterprise;免費方案不含
用量計費模型供應商直接收費,可自行設定支出上限訂閱內含(有用量限制),或 API 金鑰按 token 計費(無上限)
安裝curl -fsSL https://opencode.ai/install | bash;npm install -g opencode-ai;brew install anomalyco/tap/opencodecurl -fsSL https://claude.ai/install.sh | bash;brew install --cask claude-code;winget install Anthropic.ClaudeCode
專案記憶檔CLAUDE.md,四種層級含受管理原則層
企業雲端路徑Amazon Bedrock、Google Cloud Agent Platform、Microsoft Foundry
MCP支援支援,並有 claude mcp add 子指令
「—」代表我們當日在官方一手來源沒有讀到對應說明,不做推測。

第一個取捨:可稽核性

這是實務上最常決定勝負的一項,尤其在需要導入審查的公司。OpenCode 開源,程式碼可以讀、可以稽核;Claude Code 是專有軟體,你能拿到的是文件與條款,不是原始碼。如果你的採購流程要求「說明這個工具對原始碼做了什麼」,開源是可驗證的答案。反過來,如果公司卡的是「有沒有合規的雲端採購路徑」,Claude Code 的 Bedrock/Google Cloud/Microsoft Foundry 支援反而是直接的解法。

第二個取捨:帳單長什麼樣

Claude Code 走訂閱時是固定月費加上用量限制,預算好抓。OpenCode 是純變動成本:軟體不收錢,模型供應商按用量收。變動成本的好處是零星使用非常便宜,壞處是沒有天花板——所以第一次在大型儲存庫上跑之前,先在供應商那邊設好支出上限,這是最常被跳過也最容易出事的一步。

不要用「哪個比較便宜」來決定

兩邊便宜的情境不同。已經有 Claude 訂閱的人,Claude Code 邊際成本是零。零星使用、又已有模型額度的人,OpenCode 邊際成本也接近零。真正決定的是可稽核性與模型自由度這兩個結構性差異。

第三個取捨:專案慣例怎麼固定下來

Claude Code 有一套明確的 CLAUDE.md 機制:四種層級(受管理原則、使用者、專案、本機),依序串接進上下文,並可用 `.claude/rules/` 的 `paths` frontmatter 做路徑限定載入。對團隊來說這是把「規範」變成「每次工作階段都會讀到的東西」的具體方法。OpenCode 的對應機制我們沒有在官方文件首頁讀到,因此不在此比較——請直接查閱其文件。

怎麼實際決定

  1. 公司要求能稽核工具本身 → OpenCode。
  2. 公司要求走既有雲端合約採購 → Claude Code(Bedrock/Google Cloud/Microsoft Foundry)。
  3. 已經在付 Claude 訂閱 → Claude Code,零額外成本。
  4. 已經有模型供應商額度、想自己控管支出 → OpenCode。
  5. 都不確定 → 兩個各裝一次,在同一個儲存庫丟同一個小任務,比較讀了哪些檔案與改動範圍。

常見問題

OpenCode 和 Claude Code 哪個好?
取決於你要什麼。要能稽核工具本身、要自己選模型,選開源的 OpenCode;要走既有雲端合約採購、或已經在付 Claude 訂閱,選 Claude Code——它包含在 Pro、Max、Team 方案裡,等於零額外成本。
哪一個比較便宜?
沒有單一答案。已有 Claude 訂閱的人,Claude Code 邊際成本為零。零星使用且已有模型額度的人,OpenCode 邊際成本接近零。OpenCode 是純變動成本、沒有上限,建議先在模型供應商那邊設好支出上限。
OpenCode 可以用 Claude 模型嗎?
可以。OpenCode 不綁定供應商,官方文件說明它可透過 API 金鑰搭配任何 LLM 供應商。因此你可以在 OpenCode 裡使用 Claude 模型,費用走自己的 Anthropic 金鑰,不需安裝 Claude Code。
兩者都支援 MCP 嗎?
都支援。Claude Code 另外提供 claude mcp add 子指令,含 HTTP、SSE、stdio 三種傳輸與 local/project/user 三種範圍設定。這讓團隊層級的伺服器共用可以透過儲存庫裡的 .mcp.json 進版本控制。

資料來源