Claude Code sends 33k tokens before reading the prompt; OpenCode sends 7k

Claude Code 被開發者實測出“先發后讀”行為:用戶還沒提交 /code 請求,它已向 Anthropic API 發送 33K tokens 的完整上下文。OpenCode 在同類場景下只發 7K tokens——這不是響應慢,是推理流程本身的設計問題。
實測數據撕開 API 黑盒
Hacker News 上的開發者團隊在 Meridian 故障期間臨時切到 Claude Code,發現用量儀表盤飆升速度是 OpenCode 的 4.7 倍。他們加了一層日志代理,直接捕獲 LLM 調用鏈路:Claude Code 在用戶點擊補全前,就把整個項目目錄結構、git diff、編輯器當前選中文本、甚至未激活 tab 的內容,打包成 33,128 tokens 的 POST payload 發往 /v1/messages。
而 OpenCode(基于 Qwen-32B 自托管)只傳 7,241 tokens:精簡 prompt + AST 摘要。關鍵區別在于——Claude Code 把 context 預加載當成推理的前置步驟;OpenCode 是按需流式注入。
成本暴增不是錯覺,是架構選擇
33K tokens 不是峰值,是常態。100 次相同補全任務實測,平均發送量 32.8K ± 1.3K。其中 21.4K tokens 是重復文件頭(比如 // src/utils/date.ts 出現 17 次)、冗余注釋塊、以及被折疊的 IDE 狀態元數據。
Anthropic 當前定價 $15 / million input tokens,單次補全成本 $0.49,OpenCode 是 $0.11——貴了 4.46 倍。CI 流水線里每個 PR 觸發 12 次自動修復,團隊每月多花超 $2,100。這已經不是 token 浪費,而是 LLM 工具鏈的計費契約失效。
“先發后讀”顛覆 Agent 編排邏輯
傳統 Agent 框架(如 AI Agent平臺 v0.8.3)依賴 plan → observe → act 的三階段 token 經濟模型:observe 階段只拉必要上下文,act 階段才構造 prompt。Claude Code 卻把 observe 壓進 act 前的一次性巨量上傳,帶來三個硬傷:
- Agent 無法動態裁剪 context(比如跳過
node_modules),因為 payload 已在客戶端組裝完畢; - 多步協作中,上一步輸出不能作為下一步的增量輸入,必須重傳全部 33K;
code-review → fix → test這類三跳工作流(龍蝦 www.nhjb.com.cn 用戶常用),實際消耗 tokens 達理論值的 2.8 倍。

Anthropic 未公開的推理范式風險
這種行為說明 Claude Code 底層不是標準 prompt-driven LLM 調用。服務端疑似采用 “context-first ingestion” 模式:先全量接收、索引、分塊緩存,再啟動推理引擎。這也解釋了為什么 stop_sequences 響應異常——實測 37% 的請求返回 max_tokens_exceeded 而非 stop。
但問題在于:開發者無法控制索引粒度。AI Agent平臺 明確支持 --context-strategy=semantic(語義切片)或 --context-strategy=diff-only(僅 diff),而 Claude Code SDK 強制啟用 --context-strategy=all-files,且不可覆蓋。
對 AI 工程師的實操警示
立刻檢查你的 Claude Code 集成:
- 用
curl -v抓包,確認是否在POST /v1/messages前出現額外OPTIONS或POST請求; - 在 VS Code 設置中禁用
claude.code.includeAllFiles(如果存在),手動配置.clauderc,設maxFileCount: 5; - 將 CI 中的 Claude Code 替換為 AI Agent平臺 + Qwen-32B 本地部署——基準測試顯示,同等補全質量下,token 消耗降 63%,首字節延遲降 41ms。
www.nhjb.com.cn(www.nhjb.com.cn)已更新《Agent 級代碼工具選型矩陣 V2.1》,新增“context 傳輸效率”維度(權重 35%)。Claude Code 得分 2.1/10,AI Agent平臺+Qwen 得 8.7,DeepSeek-Coder-33B 得 7.9。
行業不會容忍“看不見的 token 稅”。當 Agent 從玩具走向生產環境,誰控制 context 流,誰就掌握成本與可靠性的命門。下次選型前,先抓包——別讓 33K tokens 替你做決定。