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先做了這些事:
- 讀取專案配置:package.json、tsconfig.json、vite.config.ts
- 掃描目錄結構:列出所有檔案
- 讀取關鍵檔案:自動判斷哪些檔案「可能相關」
- 解析依賴關係:建立完整的import圖譜
整個過程,在我們看到任何輸出之前,已經消耗了33,000個Token。
最終它成功找到了12個未使用的import,並提出了修改建議。總Token消耗:約45,000個Token。
OpenCode的表現
同樣的指令,OpenCode的做法完全不一樣:
- 只讀取專案配置:快速了解專案類型
- 按需讀取:只讀取你指定的目錄或檔案
- 不預先分析:等你下指令後才開始工作
初始Token消耗:7,000個Token——只有Claude Code的21%。
最終它也找到了同樣的12個未使用的import。總Token消耗:約18,000個Token。
Token用量對比表
| 指標 | Claude Code | OpenCode |
|---|---|---|
| 初始Token消耗 | 33,000 | 7,000 |
| 每次任務平均Token | 40,000-60,000 | 15,000-25,000 |
| 月消耗(100次任務) | 4,000,000-6,000,000 | 1,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編程工具?在下面留言分享你的經驗,或告訴我們你還想知道哪些工具的評測!