比較
OpenCode vs Claude Code
兩者都是以終端機為中心、支援 MCP 的編程代理程式,做的事情類型相同。取捨在兩個地方:授權與模型綁定。OpenCode 是開源、模型自由,你用自己的 API 金鑰,軟體零成本但帳單來自模型供應商;Claude Code 是專有軟體、使用 Claude 系列模型,包含在 Claude Pro(月付 20 美元/年付平均每月 17 美元)、Max 與 Team 方案裡(2026-09-05 查證)。
對照表
| 項目 | OpenCode | Claude 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/opencode | curl -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 的對應機制我們沒有在官方文件首頁讀到,因此不在此比較——請直接查閱其文件。
怎麼實際決定
- 公司要求能稽核工具本身 → OpenCode。
- 公司要求走既有雲端合約採購 → Claude Code(Bedrock/Google Cloud/Microsoft Foundry)。
- 已經在付 Claude 訂閱 → Claude Code,零額外成本。
- 已經有模型供應商額度、想自己控管支出 → OpenCode。
- 都不確定 → 兩個各裝一次,在同一個儲存庫丟同一個小任務,比較讀了哪些檔案與改動範圍。
常見問題
- 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 進版本控制。
資料來源
- OpenCode 官方文件 — 最後查證日: 2026-09-05
- Claude 價格頁(claude.com/pricing) — 最後查證日: 2026-09-05
- Claude Code 官方文件 — 安裝 — 最後查證日: 2026-09-05
- Claude Code 官方文件 — CLAUDE.md 與記憶 — 最後查證日: 2026-09-05
- Claude Code 官方文件 — MCP — 最後查證日: 2026-09-05