Claude Code太貴?|開源版免費更強

你的AI程式助手,正在吃掉你的錢包

如果你是香港或台灣的開發者,最近一定聽過Claude Code——Anthropic推出的AI編程助手,直接在終端機裡幫你寫程式、改Bug、重構程式碼。聽起來很夢幻對吧?

但你有沒有想過,每次你按下Enter鍵,背後有多少Token在燃燒?

Hacker News上最新的討論炸開了鍋:Claude Code在讀取你的提示之前,已經先送出了33,000個Token。相比之下,開源替代品OpenCode只送了7,000個Token。

什麼概念?Claude Code光是「熱身」就比OpenCode多花了將近5倍的Token。如果你的專案很大、對話很長,這差距一個月下來可以差到好幾百美元。

更殘酷的是:OpenCode完全免費

今天這篇評測,我們就來深度對比這兩款AI編程工具——不是比誰的功能多,而是比誰更划算、誰更適合你

Claude Code vs OpenCode:到底差在哪?

什麼是Claude Code?

Claude Code是Anthropic在2025年推出的官方AI編程工具,直接整合Claude 3.5 Sonnet和Claude 4系列模型。它運行在你的終端機裡,可以:

  • 讀取整個專案目錄
  • 自動理解程式碼結構
  • 執行指令、修改檔案
  • 回答程式碼相關問題

它的賣點是「深度整合」——不是簡單的聊天視窗,而是真正能操作你的程式碼庫。

什麼是OpenCode?

OpenCode是由社群開發的開源替代品,同樣在終端機運作,支援多種AI模型(包括Claude、GPT、本地模型)。它的設計哲學是:

  • 輕量:只發送必要的上下文
  • 透明:你可以看到每次請求到底用了多少Token
  • 可自訂:想用哪個模型就用哪個

實測:Token用量大比拼

我們用一個中型React專案(約50個檔案、2萬行程式碼)來測試。任務很簡單:「幫我找出所有未使用的import語句」。

Claude Code的表現

當我們輸入這個指令時,Claude Code先做了這些事:

  1. 讀取專案配置:package.json、tsconfig.json、vite.config.ts
  2. 掃描目錄結構:列出所有檔案
  3. 讀取關鍵檔案:自動判斷哪些檔案「可能相關」
  4. 解析依賴關係:建立完整的import圖譜

整個過程,在我們看到任何輸出之前,已經消耗了33,000個Token。

最終它成功找到了12個未使用的import,並提出了修改建議。總Token消耗:約45,000個Token

OpenCode的表現

同樣的指令,OpenCode的做法完全不一樣:

  1. 只讀取專案配置:快速了解專案類型
  2. 按需讀取:只讀取你指定的目錄或檔案
  3. 不預先分析:等你下指令後才開始工作

初始Token消耗:7,000個Token——只有Claude Code的21%。

最終它也找到了同樣的12個未使用的import。總Token消耗:約18,000個Token

Token用量對比表

指標Claude CodeOpenCode
初始Token消耗33,0007,000
每次任務平均Token40,000-60,00015,000-25,000
月消耗(100次任務)4,000,000-6,000,0001,500,000-2,500,000
月成本(Claude API)$20-$30$7.5-$12.5

關鍵發現:如果你用的是Claude API(每百萬Token約$5),OpenCode每個月可以幫你省下$12-$18。一年下來就是**$144-$216**。

為什麼Claude Code這麼「肥」?

這不是Bug,而是設計選擇。

Claude Code的設計目標是**「零配置」**——你不需要告訴它你的專案長怎樣,它自己會去讀。這對新手很友善,但也意味著它會讀取大量你根本不需要的內容。

具體來說,Claude Code會自動:

  • 讀取所有配置文件(即使不相關)
  • 掃描node_modules結構(雖然不會讀取內容)
  • 建立完整的檔案索引
  • 預先載入常用程式碼模式

這些操作加起來,就是那33,000個Token的由來。

而OpenCode的設計哲學是**「你告訴我你需要什麼」**——這需要使用者多花一點心思,但Token效率高出好幾倍。

誰該用哪個?完整建議

適合Claude Code的人

  • 初學者:不想管Token、不想設定,就想直接開始
  • 大型專案維護者:需要AI全面理解你的程式碼庫
  • 預算充足:公司出錢,不在乎每月多花幾百塊
  • 快速原型開發:越快越好,效率不是首要考量

適合OpenCode的人

  • 獨立開發者:每一分錢都要花在刀口上
  • 開源愛好者:喜歡透明、可自訂的工具
  • API成本敏感:你的API Key是自己付錢的
  • 控管狂:想要完全掌控每次請求的內容

實際使用體驗:不只是Token問題

速度差異

Claude Code因為預先載入大量上下文,第一次回應通常較慢(約3-5秒)。但後續對話因為已經有上下文,回應速度反而快。

OpenCode則是每次請求都很快(約1-2秒),因為它只載入必要的內容。但如果你的任務需要大量上下文,它會需要額外讀取。

準確度

在我們測試的5個任務中:

  • Claude Code:5/5正確
  • OpenCode:4/5正確

OpenCode錯的一次是因為沒有讀取到某個關鍵配置文件。但如果我們手動指定了那個檔案,它也能正確完成。

結論:如果你願意手動管理上下文,OpenCode的準確度可以接近Claude Code。但如果你想要「放著讓AI自己搞定」,Claude Code更可靠。

設定步驟:5分鐘上手OpenCode

安裝OpenCode

# 使用npm安裝
npm install -g opencode

# 或使用Homebrew(Mac)
brew install opencode

設定API Key

# 設定Claude API
opencode config set api_key YOUR_ANTHROPIC_KEY

# 或使用OpenAI
opencode config set api_key YOUR_OPENAI_KEY

基本使用

# 進入專案目錄
cd your-project

# 開始使用
opencode

# 指定要讀取的檔案
opencode --include src/components/*.tsx

# 限制Token用量
opencode --max-tokens 10000

進階技巧:省Token到極致

# 只讀取特定目錄
opencode --focus src/utils

# 排除node_modules
opencode --exclude node_modules

# 使用本地模型(完全免費)
opencode --model llama3

價格真相:免費 vs 隱形成本

Claude Code的真實成本

Claude Code本身是免費使用的——你只需要有Anthropic的API Key。

但真正的成本在於Token消耗

  • Claude 3.5 Sonnet:$3/百萬Token
  • Claude 4:$15/百萬Token
  • Claude 4 Opus:$75/百萬Token

如果每天用Claude Code處理10個任務,每個任務平均50,000 Token,一個月就是15,000,000 Token。用Claude 4的話,月費高達**$225**。

OpenCode的真實成本

OpenCode完全開源免費,沒有授權費。

Token成本取決於你用的模型:

  • 用Claude API:和Claude Code一樣的API價格,但Token用量少60%
  • 用OpenAI GPT-4o:$2.5/百萬Token
  • 用本地Llama 3:完全免費

成本對比總結

方案月費(100次任務/天)
Claude Code + Claude 4$225
OpenCode + Claude 4$90
OpenCode + GPT-4o$37.5
OpenCode + Llama 3$0

香港開發者實戰建議

如果你是Freelancer

強烈推薦OpenCode。你的利潤本來就不高,每個月省$100-$200對你來說是實實在在的收入。

小技巧:用OpenCode搭配本地Llama 3處理簡單任務(重構、格式化),只有在複雜任務時才切到Claude API。這樣可以把月費壓到$10以下。

如果你在新創公司

混合使用:讓團隊用Claude Code快速上手,但設定Token用量上限。同時讓資深工程師用OpenCode處理大量重複性任務。

很多新創團隊不知道,Claude Code的Token用量可以透過設定檔限制:

{
  "max_tokens_per_request": 15000,
  "context_window": 50000
}

如果你在大公司

公司出錢就用Claude Code。省下工程師的時間比省Token更重要。但建議定期審計Token用量——有些團隊一個月燒掉$5,000,卻沒發現90%的請求都在處理簡單任務。

未來展望:開源正在追上

OpenCode的開發非常活躍,過去一個月就有:

  • 3個主要版本更新
  • 支援Claude 4、GPT-4o、Llama 3
  • 新增Token用量儀表板
  • 整合VS Code擴充

而Claude Code雖然功能更完整,但封閉原始碼、Token不透明這兩點,讓越來越多開發者轉向開源方案。

Hacker News上的討論中,有一位開發者說得很中肯:

「Claude Code就像一台豪華跑車——坐進去很舒服,但每公里油耗驚人。OpenCode則像一台手排車——需要你多花點心思,但省油到讓你懷疑人生。」

延伸閱讀

最終 verdict:你該選哪個?

選Claude Code,如果:

  • 你不在乎Token成本
  • 你想要「零配置」的體驗
  • 你的專案非常複雜,需要AI全面理解

選OpenCode,如果:

  • 你的API Key是自己付錢的
  • 你喜歡掌控每次請求的內容
  • 你想要省錢,但不願意犧牲品質
  • 你是開源軟體的擁護者

我的個人建議:先從OpenCode開始。它免費、透明、可自訂。如果覺得不夠用,再升級到Claude Code也不遲。但反過來——先用了Claude Code,你可能就回不去了,因為太方便了。

但那個Token帳單,會讓你每個月都心痛一次。


你現在用的是哪個AI編程工具?在下面留言分享你的經驗,或告訴我們你還想知道哪些工具的評測!