<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>計費 on KnightLi的博客</title>
        <link>https://www.knightli.com/zh-tw/tags/%E8%A8%88%E8%B2%BB/</link>
        <description>Recent content in 計費 on KnightLi的博客</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-tw</language>
        <lastBuildDate>Sat, 02 May 2026 11:19:23 +0800</lastBuildDate><atom:link href="https://www.knightli.com/zh-tw/tags/%E8%A8%88%E8%B2%BB/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Claude Code 的 HERMES.md 計費故障是怎麼回事</title>
        <link>https://www.knightli.com/zh-tw/2026/05/02/claude-code-hermes-md-billing-incident/</link>
        <pubDate>Sat, 02 May 2026 11:19:23 +0800</pubDate>
        
        <guid>https://www.knightli.com/zh-tw/2026/05/02/claude-code-hermes-md-billing-incident/</guid>
        <description>&lt;p&gt;Claude Code 最近有一次很典型的計費故障：使用者只是啟動 CLI，還沒有正式發出請求，就因為本機 &lt;code&gt;HERMES.md&lt;/code&gt; 檔案被讀取而產生了大額費用。&lt;/p&gt;
&lt;p&gt;這件事值得單獨看，不是因為某個使用者損失了多少錢，而是因為它暴露了 AI 程式設計工具的一個新風險：只要工具會自動讀取上下文，本機檔案就可能變成真實 token 成本。&lt;/p&gt;
&lt;h2 id=&#34;發生了什麼&#34;&gt;發生了什麼
&lt;/h2&gt;&lt;p&gt;公開 issue 顯示，使用者在工作目錄裡放了一個很大的 &lt;code&gt;HERMES.md&lt;/code&gt; 檔案。啟動 Claude Code 後，CLI 會掃描並載入專案上下文。問題在於，這個檔案被自動納入上下文，並被計入 API 使用量。&lt;/p&gt;
&lt;p&gt;使用者並沒有明確要求模型處理這份檔案，但計費已經發生。更麻煩的是，這類行為發生在工具初始化或上下文準備階段，使用者不一定能第一時間意識到費用正在產生。&lt;/p&gt;
&lt;p&gt;Anthropic 後續在 issue 中回覆，表示會退還異常費用，並額外提供額度補償。這個回應說明問題至少已被官方確認和處理，但它仍然提醒使用者：AI CLI 的「自動上下文」不是免費的。&lt;/p&gt;
&lt;h2 id=&#34;hermesmd-為什麼會觸發問題&#34;&gt;HERMES.md 為什麼會觸發問題
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;HERMES.md&lt;/code&gt; 本身不是重點。它可以換成任何大檔案：長日誌、匯出的文件、測試資料、資料庫 dump、生成報告，都可能造成類似問題。&lt;/p&gt;
&lt;p&gt;真正的問題在於三件事疊加：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Claude Code 會自動讀取專案上下文。&lt;/li&gt;
&lt;li&gt;被讀取的檔案可能很大。&lt;/li&gt;
&lt;li&gt;上下文 token 會進入計費鏈路。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;如果一個檔案足夠大，哪怕只是被工具「順手帶上」，也可能產生明顯費用。對按 token 計費的模型來說，自動化越強，越需要明確邊界。&lt;/p&gt;
&lt;h2 id=&#34;這不是普通-bug&#34;&gt;這不是普通 bug
&lt;/h2&gt;&lt;p&gt;普通 CLI bug 可能只是命令失敗、輸出錯誤或功能不可用。計費 bug 更敏感，因為它直接影響使用者帳單。&lt;/p&gt;
&lt;p&gt;對 AI 程式設計工具來說，計費邊界很容易變模糊：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;系統提示會消耗 token。&lt;/li&gt;
&lt;li&gt;專案規則會消耗 token。&lt;/li&gt;
&lt;li&gt;自動讀取的檔案會消耗 token。&lt;/li&gt;
&lt;li&gt;工具調用結果會消耗 token。&lt;/li&gt;
&lt;li&gt;重試、壓縮、摘要也可能繼續消耗 token。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;使用者看到的是一次「啟動工具」或「一次對話」，後臺實際可能已經發生多次請求和大量上下文傳輸。&lt;/p&gt;
&lt;h2 id=&#34;使用者應該怎麼防&#34;&gt;使用者應該怎麼防
&lt;/h2&gt;&lt;p&gt;如果你使用 Claude Code、Codex、Cline 這類 AI 程式設計工具，可以先做幾件事：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;不要把大檔案直接放在專案根目錄。&lt;/li&gt;
&lt;li&gt;把日誌、匯出資料、構建產物、臨時檔案加入忽略規則。&lt;/li&gt;
&lt;li&gt;檢查工具是否支援類似 &lt;code&gt;.ignore&lt;/code&gt;、上下文排除、檔案白名單的配置。&lt;/li&gt;
&lt;li&gt;開啟預算提醒或用量限制。&lt;/li&gt;
&lt;li&gt;第一次在大型倉庫執行前，先用小目錄測試。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;如果倉庫裡必須保留大檔案，最好明確告訴工具不要讀取它們。專案規則裡也可以寫清楚：不要主動讀取日誌、dump、資料集、歸檔檔案和大體積 Markdown。&lt;/p&gt;
&lt;h2 id=&#34;工具廠商該怎麼改&#34;&gt;工具廠商該怎麼改
&lt;/h2&gt;&lt;p&gt;這類問題不能只靠使用者小心。工具本身也應該給出硬邊界。&lt;/p&gt;
&lt;p&gt;更合理的設計包括：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;初始化階段不應隱式計入大檔案。&lt;/li&gt;
&lt;li&gt;自動讀取超大檔案前要提示使用者確認。&lt;/li&gt;
&lt;li&gt;CLI 應顯示本次請求預估 token 和費用區間。&lt;/li&gt;
&lt;li&gt;預設忽略常見大檔案和生成目錄。&lt;/li&gt;
&lt;li&gt;對異常 token 激增設定保護閾值。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;AI 程式設計工具越像「自動代理」，越需要把成本透明化。否則使用者很難判斷一次操作到底會產生多少費用。&lt;/p&gt;
&lt;h2 id=&#34;小結&#34;&gt;小結
&lt;/h2&gt;&lt;p&gt;Claude Code 的 &lt;code&gt;HERMES.md&lt;/code&gt; 計費故障，本質上是自動上下文和按量計費之間的衝突。&lt;/p&gt;
&lt;p&gt;對使用者來說，最重要的是把專案上下文管住：大檔案不要預設暴露給 AI 工具，預算和用量也要設上限。對工具廠商來說，自動讀取檔案必須配套可見的成本提示和保護機制。&lt;/p&gt;
&lt;p&gt;參考：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/anthropics/claude-code/issues/53262&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/anthropics/claude-code/issues/53262&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://docs.anthropic.com/en/docs/claude-code/costs&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://docs.anthropic.com/en/docs/claude-code/costs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.anthropic.com/pricing&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://www.anthropic.com/pricing&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        
    </channel>
</rss>
