Claude Pro 葡萄牙文 token 限制與用量計算
Claude Pro 的限制按 token 而非訊息計算,葡萄牙文通常比英文多耗用 token。了解差距如何累積,避免對話約第 30 次提早達到上限。
為什麼 Claude Pro 用葡萄牙文時較快達到用量上限?
Claude Pro 使用葡萄牙文時,會比處理相同英文內容更早達到用量上限,因為上限是按照 token 計算,而表達相同內容時,葡萄牙文通常會轉換成比英文更多的 token。token 是一小段文字,通常只有幾個字元。模型會讀取 token 並產生 token,而您的方案會計算 token 用量。
針對一個簡短問題,差異通常小到可以忽略。但在長時間對話中,差異就會變得明顯,因為每次回覆都會重新將完整的對話記錄作為輸入傳送。如果您的每則訊息多消耗 20% 的 token,之後每次重新傳送該訊息時,也會多消耗 20%。因此,在英文測試中看似寬裕的方案,可能在您回覆約第 30 次時就達到上限。
你的限制取決於文字量,而不是訊息數量
Anthropic 在其 Pro 方案頁面上明確說明這點。截至 2026 年 10 月,頁面內容如下:「你可以傳送的訊息數量,會依訊息長度而有所不同,包括你附加的檔案長度、目前對話的長度,以及你使用的模型或功能。」
這句話中的每項因素都是文字量,而不是訊息數量。因此,「Pro 可以傳送多少則訊息」沒有固定答案;能夠明確回答的問題是「Pro 可以使用多少文字」。同一頁面也說明,工作階段限制每五小時重設一次;Pro 另有每週限制,會在指派給你帳戶的固定時間重設。若要了解這些時間窗口本身的運作方式,請參閱Claude 如何計算使用量限制;若限制在工作進行到一半時生效,請參閱限制在工作進行到一半時生效時的處理方式。
為什麼葡萄牙文比英文耗用更多 token
兩個不同原因會疊加在一起。
第一個原因是語言本身。翻譯成葡萄牙文後,文字通常比英文原文更長。「Configuration file」有 18 個字元。「Arquivo de configuração」則有 23 個字元。字元越多,在模型處理之前就需要越多 token。
第二個原因是 tokeniser,而且影響更大。tokeniser 會以訓練語料庫為基礎建立,並學習將最常出現的字元序列合併為單一 token。英文在該語料庫中占比過高,因此常見的英文詞形各自會成為一個 token。許多葡萄牙文詞形則不會,因此會被拆成多個片段,而每個片段都是一個 token。重音字母會進一步放大這個差異,因為 tokeniser 以位元組處理文字;例如「ç」或「ã」在 UTF-8(unicode transformation format, 8 bit)中會占用 2 個位元組,而不是 1 個。
你可以實際觀察這個現象,而不必直接相信上述說明。使用下一節的命令,先單獨計算 coração 這個詞,再單獨計算 heart。不要直接採用我提供的差距數字。對你的模型而言,今天的實際數值會由 endpoint 告訴你。
不要重用記憶中的比例,直接測量差距
像「葡萄牙文的成本是英文的 1.5 倍」這類比例,經常被轉述,之後在不知不覺間失去準確性。這種比例會失效是有原因的,而且可以驗證:不同模型世代使用的 tokenizer 本身會改變。
此圖表背後的資料
[
{
"label": "Before Claude Opus 4.7",
"words_per_1m_tokens": "750,000"
},
{
"label": "Claude Opus 4.7 and later",
"words_per_1m_tokens": "555,000"
}
]Anthropic 的模型總覽於 2026 年 10 月檢視時顯示,較舊的 tokenizer 每 1 million tokens 約可容納 555,000 個英文單字;Claude Opus 4.7 採用的新 tokenizer 則只有約 750,000 個。Anthropic 的token 計數文件也直接說明相同情況:同一段輸入文字在較新的 tokenizer 上大約會產生多 30% 的 tokens,實際增加幅度則取決於內容。兩個模型世代以前測得的比例,不是你目前的比例。
因此,請測量你自己的比例。token 計數端點就是為此設計的。它屬於 developer API(application programming interface),使用的帳戶與帳單都和 Claude Pro 訂閱分開,因此計算 tokens 不會消耗 Pro 用量。你需要 Anthropic Console 提供的 API key。計數本身免費,並有獨立於訊息產生功能的 rate limit。
先送出葡萄牙文段落:
curl https://api.anthropic.com/v1/messages/count_tokens \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "content-type: application/json" \
-H "anthropic-version: 2023-06-01" \
-d '{
"model": "claude-sonnet-5",
"messages": [{"role": "user", "content": "Preciso de ajuda para configurar um servidor web em um VPS com Ubuntu. Já instalei o Nginx, mas o certificado TLS não está sendo emitido e o navegador mostra um aviso de segurança em todas as páginas."}]
}'接著送出同一段文字的英文翻譯,其他內容都不要修改:
curl https://api.anthropic.com/v1/messages/count_tokens \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "content-type: application/json" \
-H "anthropic-version: 2023-06-01" \
-d '{
"model": "claude-sonnet-5",
"messages": [{"role": "user", "content": "I need help setting up a web server on an Ubuntu VPS. Nginx is installed, but the TLS certificate is not being issued and the browser shows a security warning on every page."}]
}'每次呼叫都會回傳單行結果:
{"input_tokens": 14}這個 14 是 Anthropic 自有文件中兩字範例的計數,放在這裡是讓你了解正常回應的格式。你的段落會回傳大得多的數字。用葡萄牙文的計數除以英文的計數,就能得到該段文字、該模型及當天的比例。若回傳 HTTP 401 與 authentication_error,則表示 x-api-key 中的 key 遺漏或錯誤。
完整方法,方便你或其他人重複測試
在每個結果旁記錄 4 項資料:實際送出的完整文字、送出的 model 值、執行測試的日期,以及收到的 input_tokens。模型會影響結果,因為計數是由該模型的 tokenizer 產生。日期也很重要,因為不同模型世代之間會變更 tokenizer,如上方圖表所示。
關於這個數字,有 2 項必須如實說明的限制。Anthropic 的文件表示,這個計數是估計值,實際請求可能會有些微差異。此外,該端點只計算輸入。Claude 的回覆也會計費,而輸出是計算成本中較昂貴的部分;輸入與輸出 tokens 的差異會完整說明這一點。
請在看起來符合實際工作的文字上重複測試這組配對,不要只使用一段範例文字。支援工單和 Python traceback 的比例不會相同。程式碼、log 輸出及數字在不同語言之間幾乎不會變動。一般散文的差異最大。因此,公布單一比例會誤導你:這個數字取決於你的文字,而不是語言本身。
長對話為何會提前結束
模型在不同回合之間沒有記憶。每一回合都會再次將完整對話記錄作為輸入傳送,因此 Anthropic 會將目前對話長度列為限制因素之一。第 20 回合會再次傳送第 1 至第 19 回合的內容,再加上你的新訊息。
這個算式值得計算一次。假設每一回合增加約 1,000 個 tokens。第 1 回合會傳送 1,000 個 tokens。第 10 回合會傳送約 10,000 個 tokens。10 個回合合計傳送約 55,000 個輸入 tokens,才能承載 10,000 個新產生的 tokens。現在,再將這些數字全部乘以你測得的葡萄牙文比例。增加的部分不只出現在新訊息,也會出現在重新傳送的歷史內容中,因此它會隨著對話串變長,而不是只隨訊息長度增加。
這就是「為什麼只傳送了幾則訊息就停止」的實際原因。計量器從來不是在計算訊息數量,而是在累計你持續加長的對話記錄。
讓 Pro 訂閱使用更久的 4 項調整
- 主題變更時,請開始新的對話。新的對話不會重新傳送先前內容,因此第一輪的成本較低。只是因為習慣而延續昨天的對話,是這份清單中最耗用額度的做法。
- 將相關問題整理在同一則訊息中。Anthropic 的使用量限制最佳實務頁面建議,將多項相關工作整理在單一訊息中。原因在於內容會重新傳送:分成 4 個回合時,每個回合都會攜帶歷史內容;合併為 1 個回合時,只需傳送 1 次。
- 請附加文件,不要直接貼上內容,也不要重複貼上同一份文件。附加文件並非完全不耗用額度,因為 Anthropic 將附加檔案的長度列為影響因素。優點是,附加文件是一個可移除的項目,也能帶到新的聊天中;直接貼上的文字則會在整個對話期間保留於逐字記錄中,並在之後每個回合重新傳送。
- 關閉該聊天中未使用的連接器與工具。這些定義會在每個回合以輸入內容傳送,而 Anthropic 的使用量與長度限制指南指出,工具與連接器會大量使用 token。
使用英文提示真的有幫助嗎?
有幫助,但也會產生成本,因此請根據自己的實際數字決定。
用英文撰寫指示,並要求以葡萄牙文回答,每一輪的輸入內容都會縮短。輸入內容會在後續對話中重新傳送,因此節省量會隨著對話累積。回覆仍然是葡萄牙文,也仍會產生葡萄牙文 token 數量;輸出同樣會計費。這項節省確實存在,但只能降低部分成本。
代價是你的提示現在使用第二語言。提示含糊,回答也會含糊;重新提問一輪所增加的成本,可能高於省下的 token。如果你的英文不如葡萄牙文,請改用葡萄牙文撰寫,並縮短對話串。這項調整不需額外成本,而且會作用在計算中較大的項目上。
升級到下一個方案何時才是真正的解決方案?
先測量一週,再決定是否支付更多費用。讓對話串保持精簡,並集中整理問題,接著觀察自己是否仍會達到限制。如果會,表示你遇到的是容量問題,升級到更大型的方案即可解決。如果只有在一個非常冗長的對話串進行到第 60 輪時才達到限制,升級方案只是讓相同的使用習慣可以延續更久。
如果你打算升級,方案頁面會列出相關數字,因此本文不重複說明:Pro 的費用及其實際限制、升級到 Max 前應回答的問題,以及 兩個 Max 層級之間的差異。對於以巴西里耳付款的讀者,Claude Pro 訂閱在巴西的實際費用會說明匯率與稅務因素;相較於 token 比例,這些因素通常更能影響決策。如果你的工作負載以 API 為主,而不是以聊天為主,應將 按照牌價計算的 1,000,000 個 token 費用與 Pro 訂閱是否值得你所支付的費用一併比較。
FAQ
Claude Pro 會計算訊息數量或 token 數量嗎?
Anthropic 的 Pro 方案頁面表示,訊息數量會受到訊息長度、附加檔案的長度、目前對話的長度,以及所使用的模型或功能影響。截至 2026 年 10 月,這些因素全部都是文字量,因此計算的是文字總量,而不是單純的訊息數量。100 個單行問題與 10 個附加 PDF 的長篇對話,負載並不相同,即使訊息數量看起來相近。
在 Claude 上,葡萄牙文比英文多花費多少?
沒有單一答案。任何直接報出一個數字的人,都是以某個模型上的某個樣本測量而得。將同一段文字傳送給 https://api.anthropic.com/v1/messages/count_tokens 2 次,1 次使用葡萄牙文,另 1 次使用英文,再用其中一個 input_tokens 值除以另一個。一般散文的差異最大。程式碼、日誌輸出與數字的變化則很小。請在結果旁記錄模型 ID 與日期,因為不同模型世代之間的 tokenizer 可能不同,比例也會隨之變化。
為了節省 Claude Pro 額度,我應該使用英文撰寫提示嗎?
這會減少每一輪的輸入量,而輸入內容會在每一輪重新傳送,因此對話越長,節省的量越多。回覆仍會使用葡萄牙文,也仍會計入用量,所以效果有限。請同時考量使用第二語言撰寫較不精確提示的風險,因為重新提問 1 次通常會耗用比所節省 token 更多的用量。
為什麼 1 個長對話比數個短對話更快達到限制?
因為每一輪都會將完整的對話記錄重新作為輸入傳送。在同一個對話中進行 10 輪交談時,最早的內容會被重複傳送 10 次。若將 10 輪交談分散到 5 個全新的對話中,重傳的內容會少得多,因為每個新對話都是從空白記錄開始。主題變更時開始新的聊天,是最容易採用且成本最低的調整方式。
token 計算 endpoint 會消耗我的 Claude Pro 用量嗎?
不會。token 計算屬於 Developer API,使用的帳戶與計費方式都和 Claude Pro 訂閱分開。Anthropic 的文件指出,token 計算可免費使用,但有獨立於訊息建立功能的每分鐘請求數限制。您需要使用 Console 取得的 API key 呼叫該 endpoint;這麼做不會消耗 Pro 工作階段限制或每週限制。