OpenCode 與 Anthropic 爭議:2026 年 AI 編程工具的開放 vs 封閉之爭

OpenCode 與 Anthropic 爭議:2026 年 AI 編程工具的開放 vs 封閉之爭

February 20, 2026

OpenCode 與 Anthropic 爭議:2026 年 AI 編程工具的開放 vs 封閉之爭

2026 年 1 月 9 日凌晨,Anthropic 啟動伺服器端防護,限制第三方工具透過 OAuth 存取 Claude 模型的通道。隨後的六週內,Anthropic 進一步對 OpenCode 等專案提出要求,最終使該專案在 2 月 19 日移除所有 Claude OAuth 相關程式碼。這場從技術存取限制到規約更新的過程,標的是當時 GitHub 上成長最快的開源 AI 編程專案 — OpenCode。

這不僅僅是一次技術層面的存取限制。它反映了 AI 開發工具圈 2026 年核心的路線之爭:模型廠商是否擁有權力決定開發者的工具選擇?當使用者每月支付 200 美元時,購買的是模型的使用權,還是必須在特定介面中使用的服務體驗?

這篇文章完整還原事件始末,平衡分析雙方立場,並提供你作為開發者現在就能用的應對策略。

TL;DR

  • OpenCode 是 2026 年成長最快的開源 AI 編程工具(100K+ GitHub stars、250 萬月活開發者),支援 75+ 模型 provider
  • Anthropic 既有 ToS 已禁止非 API Key 的自動化存取;因 OpenCode 偽裝 Claude Code 的 HTTP headers 蹭訂閱流量,於 2026/1/9 啟動技術封鎖,2/19 以法律文件正式明文禁止並迫使 OpenCode 移除相關程式碼
  • 社群兩極化:批評方認為「靠我們的代碼訓練模型卻封鎖開源工具」;辯護方認為偽裝身份本就違規
  • OpenAI 公開站隊 OpenCode,允許 Codex 訂閱用於第三方工具,形成策略對比
  • 開發者最佳策略:不要押注單一 provider,善用多模型切換能力分散風險

OpenCode 是什麼?2 週暴漲 18,000 Stars 的背後

在聊爭議之前,先搞清楚 OpenCode 到底是什麼。

OpenCode 是由 Anomaly Innovations(原 SST / Serverless Stack 團隊)打造的開源 AI 編程代理工具。用 Go 語言寫成,跑在終端機裡,介面用的是 Bubble Tea TUI 框架。2025 年 6 月首發,MIT 授權,完全開源。

它的核心賣點很明確:模型自由。不像 Claude Code 只能用 Claude,OpenCode 支援超過 75 個 LLM provider — Anthropic Claude、OpenAI GPT、Google Gemini、AWS Bedrock、Groq、Ollama 本地模型,你能想到的幾乎都有。換句話說,你不被任何一家模型公司綁架。

使用形式也不侷限於終端機。除了 CLI TUI,OpenCode 還有 Desktop App、VS Code / Cursor / JetBrains / Zed / Neovim / Emacs 的 IDE Extension,覆蓋幾乎所有主流開發環境。

成長數據說明一切:

  • 2025 年 6 月首發 → 2026 年 1 月突破 100K GitHub stars
  • 2026 年 1 月兩週內暴增 18,000 stars;從 39,800 到 71,900 的完整增幅約一個月
  • 單日最高新增 2,087 stars(1/12),在那段時間一度超越 Claude Code 的總星數
  • 截至 2026 年 2 月,月活躍開發者已達 250 萬

這種成長速度不只是產品好。很大一部分催化劑,來自接下來要探討的這起爭議。

事件始末:Anthropic 為何一夜封鎖 OpenCode?

既有政策與偽裝手法

值得先釐清一個關鍵事實:Anthropic 的 Consumer ToS(2025/10/8 生效版本)其實早已包含相關限制條款。Section 2 明確禁止分享帳號憑證,Section 3.7 規定「除非透過 API Key 或 Anthropic 明確允許,禁止以自動化或非人類方式存取服務」。換言之,1 月 9 日的封鎖不是制定新政策,而是執行既有政策。Anthropic 一直希望第三方服務使用 API Key 計費,而非透過訂閱 OAuth 繞過。

在這個背景下,OpenCode 的早期版本做了一件讓 Anthropic 無法接受的事:透過偽裝 claude-code-20250219 beta HTTP header,讓 Anthropic 伺服器誤認請求來自官方 Claude Code CLI。這代表 Anthropic 的訂閱用戶(特別是 $200/月 Max 方案)可以透過 OpenCode 享受 Claude 模型存取,而 Anthropic 的伺服器完全不知道請求不是來自自家產品。

「Ralph Wiggum」催化劑

事情在 2025 年 12 月 OpenCode v1.0 發布後迅速升溫。社群發明了一種叫「Ralph Wiggum」的自動化技術 — 簡單說就是把 Claude 塞進一個 while true bash loop,讓它無人值守地反覆修改程式碼直到所有測試通過。

這有多誇張?一名開發者據報以不到 $300 的 API 成本,完成了一份價值 $50,000 的開發合約。過夜跑一整晚,醒來程式碼就寫好了。

問題在於,這些無限迴圈的 agent 使用量全部走 $200/月的「吃到飽」Max 訂閱。同等使用量如果走 API 按量計費,成本可能超過 $1,000/月。Anthropic 的基礎設施成本暴增,而訂閱收入完全無法覆蓋。

封鎖時間線

日期事件
2025/10/8Anthropic Consumer ToS 生效,Section 2(禁止分享憑證)及 Section 3.7(禁止非 API Key 的自動化存取)已涵蓋相關限制
2025 年中OpenCode 透過偽裝 Claude Code headers 使用 Anthropic OAuth
2025 年 12 月OpenCode v1.0 發布,「Ralph Wiggum」自動化技術爆紅
2026/1/5GitHub Issue #6930 提出:OAuth 使用違反 Anthropic ToS
2026/1/9 02:20 UTCAnthropic 部署伺服器端防護,封鎖所有非官方 OAuth 存取(執行既有政策)
2026/1/9-10Thariq Shihipar 承認部分帳號被自動濫用過濾器誤封,隨後解除
2026/1/15George Hotz 發文:「Anthropic is making a huge mistake」
2026/1 月底OpenAI 公開支持 OpenCode;OpenCode 推出 Black 方案
2026/2/18Thariq 發文:「Apologies, this was a docs clean up…nothing is changing」
2026/2/19Anthropic 更新服務條款,新增「Authentication and credential use」段落,正式禁止 OAuth 用於第三方工具;同日 OpenCode commit 973715f(標題:「anthropic requests」)正式移除 Claude OAuth 程式碼

Anthropic 的官方立場

Anthropic 的 Thariq Shihipar 在 1 月 9 日事件後表示,他們是「tightened our safeguards against spoofing the Claude Code harness」,並指出非授權的 harness 會引入 Anthropic 無法正確診斷的 bug 和使用模式。當第三方 wrapper 出錯時,用戶往往把問題歸咎於模型本身,這直接損害平台信任。

Anthropic 的核心立場是:這不是新政策,而是執行既有條款。Thariq 在 2 月 18 日再次強調:「We haven't changed anything here」,並表示 2 月 19 日的文件更新只是「a docs clean up」。然而他也明確區分了用途:鼓勵個人本地開發與實驗,但「if you're building a business on top of the Agent SDK, you should use an API key instead」。

2026 年 2 月 19 日,Anthropic 更新服務條款,新增「Authentication and credential use」段落,明確寫入:Free、Pro、Max 方案的 OAuth token 不得用於第三方工具或 Agent SDK。團隊若要整合 Claude,必須使用 API Key 認證並接受按量計費。同一天,OpenCode 的 Dax Raad(thdxr)提交 commit 973715f,移除了所有 Claude OAuth 相關程式碼,包括偽裝的 claude-code-20250219 header、內建 Anthropic auth plugin、以及 Anthropic 專用 prompt 檔案。

社群兩極化:這場爭議到底誰對誰錯?

這場爭議之所以有趣,是因為雙方都不完全是錯的。

批評 Anthropic 的聲音

Ruby on Rails 創始人 DHH 在 X 上發文:「Terrible policy for a company built on training models on our code, our writing, our everything. Please change the terms, @DarioAmodei.」

這句話擊中了很多開發者的痛點 — Anthropic 的模型是用網路上的開源程式碼訓練出來的,現在卻不讓開源工具存取這些模型。

George Hotz(geohot)更直接:他預測這個封鎖不會讓用戶回到 Claude Code,只會「convert people to other model providers」。AWS Hero AJ Stuyvenberg 則諷刺 Anthropic「正在加速從可以原諒的新創變成令人厭惡的企業」。

GitHub Issue #6930 收穫 147+ reactions,Hacker News 討論串達到 245+ points。多名 $200/月 Max 用戶報告即時降級或取消訂閱。

核心論點很清楚:我付了 $200/月,我應該有權選擇自己偏好的界面來使用我付費的模型。

為 Anthropic 辯護的聲音

但另一面也值得聽。

開發者 Artem K 指出,Anthropic 的回應「is the gentlest it could've been — just a polite message instead of nuking your account or retroactively charging you at API prices」。相比其他平台對違反 ToS 的處理方式,Anthropic 只是封鎖存取、沒有封號或追溯收費,算是相當克制。

更根本的問題是:OpenCode 本質上是在偽裝身份。它假裝自己是 Claude Code 來繞過認證,這在任何平台都是違規行為。Anthropic 有權保護自己的私有 API endpoint,就像任何服務提供商會保護自己的認證系統一樣。

而且訂閱制定價本來就建立在「合理使用量」的假設上。無限迴圈的 agent 負載完全打破了這個經濟模型,這不是 Anthropic 當初設計定價時預想的使用場景。

被忽略的中間地帶

技術上 OpenCode 確實違規,但 Anthropic 的封閉策略在商業上是否明智?根據消費者聊天機器人流量統計,Claude 的市佔僅 1.07%。在市佔已經很小的情況下,把第三方工具的用戶推走,到底是保護利潤還是加速流失?

這個問題的答案,可能要從競爭對手的反應來看。

OpenAI 的策略反擊:開放陣營的形成

Anthropic 封鎖 OpenCode 的幾週內,OpenAI 做了一件耐人尋味的事:公開「defect」。

OpenAI 不只允許自家 Codex 訂閱在 OpenCode 中使用,還將同樣的支持延伸至 OpenHands、RooCode、Pi 等其他開源工具。OpenCode v1.1.11+ 原生支援透過 /connect 指令連接 ChatGPT Plus/Pro 訂閱使用 OpenAI 模型。

Google Gemini 透過 API 開放也同樣支援第三方整合。一個「開放陣營」正在形成,而 Anthropic 成了對比中「封閉」的那一方。

這像極了科技史上反覆出現的劇本:iOS vs Android。Apple 選擇封閉生態、控制體驗;Android 選擇開放、讓生態系自由發展。最終 Android 拿下了全球 70%+ 的市佔。

當然,AI 模型市場和手機市場不完全可比。Claude 在程式碼生成的 benchmark 表現(SWE-bench Verified 80.9%,目前仍是單模型最高分)仍然是開發者選擇它的最強理由。但當其他模型快速追上(GPT-5.2 達到 80.0%、MiniMax M2.5 達到 80.2%),模型能力的護城河會越來越淺。

到那時,生態開放度就成了新的決策變數。而 Anthropic 目前的策略,正在這個變數上失分。

開發者實戰指南:你現在該怎麼做?

分析完產業趨勢,回到最實際的問題:你的開發工作流該怎麼調整?

成本試算

方案月費模型選擇工具自由度適合對象
Claude Code(Max 訂閱)$100-$200僅 Claude僅官方 CLI重度 Claude 依賴者
OpenCode + API Key按量計費75+完全自由多模型切換需求
OpenCode Zen$20 起儲值多模型完全自由輕度使用、成本敏感
OpenCode Black$20/$100/$200多模型(含 Claude)完全自由需要 all-in-one 方案

OpenCode Zen 的定價模式值得注意:它以成本價轉售模型存取(不加價),僅收信用卡手續費(4.4% + $0.30)。$20 起步儲值,餘額不足自動加值,沒有月費綁定。

決策框架

根據你的實際需求選擇:

  • 你主要依賴 Claude Sonnet/Opus 且不想管其他模型 → 留在 Claude Code Max 訂閱。它的整合度最好,而且 Anthropic 不斷在強化 Claude Code 的功能。
  • 你想要多模型切換的靈活度 → OpenCode + 各家 API Key。你可以在同一個工具裡根據任務切換 Claude、GPT、Gemini。
  • 你追求最低成本 → OpenCode Zen pay-as-you-go。只為你實際使用的 token 付費。
  • 你想要類似 Max 的「吃到飽」體驗但保留工具自由度 → OpenCode Black $200/月方案,提供 20x 基礎用量。

遷移注意事項

從 Claude Code 遷移到 OpenCode 的基本流程很簡單:安裝 → 設定 API Key → 開始使用。但有幾點要注意:

  • Custom instructions:Claude Code 的 CLAUDE.md 規則檔需要手動移植到 OpenCode 的對應設定
  • MCP Server 相容性:OpenCode 支援 MCP,但具體 server 的整合方式可能有差異
  • 會話歷史:OpenCode 使用 SQLite 本地儲存,Claude Code 的歷史無法直接遷移

風險揭露與注意事項

在做任何決策前,你需要知道以下風險:

模型品質風險:Claude 在 SWE-bench Verified 仍以 80.9%(Claude Opus 4.5)保持最高分。切換到其他模型可能在某些任務上感受到品質下降。不過差距正在縮小 — GPT-5.2(80.0%)和 MiniMax M2.5(80.2%)已經非常接近。

ToS 合規風險:OpenCode Black 透過企業 API 閘道路由 Claude 存取。雖然這技術上走的是 API(非 OAuth),但 Anthropic 未來的政策可能進一步收緊。不要假設目前可行的方式永遠可行。

成本失控風險:API 按量計費在自動化 agent 場景下可能暴增。如果你要跑「Ralph Wiggum」式的無人值守迴圈,務必設定每日/每週用量上限。沒有上限的 agent 迴圈是燒錢的最快方式。

開源專案持續性:OpenCode 目前由 Anomaly Innovations 維護且有商業營收支撐,但開源專案的長期維護永遠不是保證。關注它的 commit 頻率、社群活躍度和商業模式健康度。

資料安全:OpenCode 標榜隱私優先,會話資料存在本地 SQLite。但使用任何第三方模型 provider 時,你的程式碼片段仍然會送至 provider 的伺服器。如果你的專案涉及敏感代碼,請確認各 provider 的資料處理政策。

FAQ

OpenCode 是免費的嗎?

核心工具完全免費,MIT 授權。使用自己的 API Key 沒有額外費用。付費服務是 OpenCode Zen(pay-as-you-go 模型閘道,$20 起儲值)和 OpenCode Black($20/$100/$200 月費方案)。

封鎖後 OpenCode 還能用 Claude 模型嗎?

可以,但只能透過 Anthropic API Key(按量計費)。OAuth 訂閱通道已被永久封鎖,2026/2/19 Anthropic 更新服務條款正式禁止。OpenCode Black 方案透過企業 API 閘道提供 Claude 存取,走的是 API 計費而非 OAuth。

OpenCode 的 coding 效能比 Claude Code 差嗎?

看你用什麼模型。Builder.io 的 benchmark 顯示 Claude Code 速度較快(9 分 9 秒 vs OpenCode 的 16 分 20 秒),但 OpenCode 在測試覆蓋率上表現更好(94 vs 73 個測試)。OpenCode 本身只是工具殼,實際效能取決於底層模型。如果你在 OpenCode 裡也用 Claude Sonnet,理論上模型能力是一樣的。

我的 Claude Max 訂閱會被影響嗎?

如果你只使用官方 Claude Code CLI 和 claude.ai,完全不受影響。但如果你曾透過 OpenCode 等第三方工具使用 OAuth token,帳號可能已被標記。Anthropic 表示保留在不事先通知的情況下採取執行措施的權利。

從 Claude Code 遷移到 OpenCode 難嗎?

基本遷移很簡單:安裝 OpenCode → 設定你的 API Key → 就能開始用。但如果你重度依賴 Claude Code 的 custom instructions(CLAUDE.md)、MCP server 整合或特定工作流自動化,這些需要手動重新配置。OpenCode 有自己的設定系統,語法不完全相同。

結論

這場爭議的核心不只是一個工具被封鎖。它反映的是 AI 時代一個根本問題:誰控制開發者的工具鏈?

Anthropic 有合理的商業考量 — 偽裝身份確實違規,無限制 agent 使用確實在燒錢。但在 OpenAI、Google 紛紛擁抱開放的情況下,封閉策略的代價正在上升。當模型能力的差距持續縮小,生態開放度會成為越來越重要的競爭維度。

對你來說,最重要的教訓是:不要讓自己的工作流程被任何單一 provider 綁架。 無論你現在用 Claude Code、OpenCode、Cursor 還是其他工具,保持切換的靈活性。設定好多個 provider 的 API Key,讓你的工具鏈不會因為任何一家公司的政策變動而一夜癱瘓。

這不是對 Anthropic 或任何特定公司的批評。這是在一個快速變動的生態系中,保護自己的基本策略。

Loading Knowledge Graph...

探索更多
AI 與科技

追蹤最前沿的 AI 工具與自動化工作流,用軟體賦能生活與事業。

金錢與理財

精通金融工具與 Web3 生態,實現財務掌控權與全球商業視野。

旅行與生活

數位遊民、飯店點數攻略與生活質感計畫,探索高效生活的無限可能。

生產力與職場

流程自動化與高效協作心法,用最少的心力達成極致的產出。

學習與成長

掌握底層邏輯,建立個人化知識體系,打造無可取代的職場護城河。

Copyright @ Shareuhack 2026. All Rights Reserved.

About Us | Privacy Policy | Terms and Conditions