Artificial intelligence concept within a human head

Claude API 的成本很容易超出預期——模型能力越強,每次呼叫越貴,上下文越長越貴。這篇文章分享我控制成本的方法。

Claude 各模型價格對比(2026)

模型輸入 $/MTok輸出 $/MTok適用場景
claude-opus-4-6$15$75複雜推理、程式碼生成
claude-sonnet-4-6$3$15日常任務、寫作
claude-haiku-4-5$0.8$4簡單分類、摘要

MTok = 百萬 token。1 個 token ≈ 0.75 個英文單詞 ≈ 0.5 個漢字。

同樣的任務,Haiku 比 Opus 便宜約 15-20 倍。

最有效的省錢手段:Prompt Cache

Anthropic 的 Prompt Cache 功能:對同一個長系統提示詞,第一次收費,後續命中快取只收 10% 的價格。

# 開啟 Prompt Cache 的寫法
response = client.messages.create(
    model="claude-sonnet-4-6",
    system=[
        {
            "type": "text",
            "text": "你的長系統提示詞...",
            "cache_control": {"type": "ephemeral"}  # 標記為可快取
        }
    ],
    messages=[{"role": "user", "content": "使用者問題"}]
)

實際效果:我的量化運維 Skill,系統提示詞約 2000 token,一天呼叫 50 次:

  • 沒有快取:50 × 2000 × $3/MTok = $0.30/天
  • 有快取(假設 90% 命中):初始 $0.006 + 命中 $0.027 = $0.033/天

節省約 90% 的系統提示詞費用。

按任務選模型

最大的錯誤是一切都用最強的模型。

任務型別推薦模型
寫程式碼、複雜分析Sonnet 或 Opus
寫文章、回答問題Sonnet
簡單分類、判斷Haiku
格式轉換、摘要Haiku
Claude Code 日常Sonnet(預設就是)

Claude Code 裡可以用 /model 切換模型,對話中途切換也生效。

減少不必要的 Token

1. 壓縮系統提示詞
把冗餘的說明去掉,同樣的資訊用更少的詞表達。從 3000 token 壓到 1500 token,成本直接減半。

2. 控制上下文視窗
Claude Code 的對話越長,每次呼叫的輸入 token 越多(要把歷史對話都帶上)。複雜任務完成後用 /clear 清空上下文,開新對話。

3. 用工具減少來回
與其讓 AI 猜你要什麼再修改,不如一開始把需求寫清楚。一次成功比三次修改便宜。

Claude Code 的 Prompt Cache 效果

Claude Code 會自動對系統提示詞做快取。實測資料:

一個有完整 Skill 背景(約 5000 token 系統提示詞)的會話,第一條訊息之後,後續每條訊息的系統提示詞快取命中率接近 100%,實際輸入費用降低約 80-90%。

這也是為什麼寫好 Skill 是值得投入的——好的 Skill 不僅讓 AI 效果更好,快取命中還能省錢。

Copilot Pro+ 還是純 API

兩種付費方式的對比:

Copilot Pro+ 訂閱(月費制)

  • 月費固定,不用擔心超支
  • 有用量上限(高峰期可能限速)
  • 適合:Claude Code 中度使用者

純 API 按量計費

  • 用多少付多少,無上限
  • 適合:重度使用者或企業場景
  • 需要設定消費上限避免意外超支

我自己用 Copilot Pro+,日常 Claude Code 夠用,偶爾跑大任務(比如分析上百個檔案)才會碰到限制。

實際月賬單參考

我的用法:每天約 20-30 次 Claude Code 會話,每次平均 10 輪對話,任務型別混合(寫程式碼、運維、寫文章)。

Copilot Pro+ 月費 $19,基本夠用。如果單純 API 計費,估計 $20-40/月(主要是 Sonnet,偶爾 Opus)。


有 Claude API 用量或賬單相關的問題,歡迎來 Telegram 交流,或關注 X @panshi8848。


📷 封面圖 · Flux Schnell AI 生成 · panshi.io 品牌風格