# Context Cost

> 在這個分頁估計程式碼有多少 token、整包放進 context window 要多少錢，並看 CLAUDE.md 和 .cursorrules 的大小。這是 o200k_base 的估計，不是帳單。

- URL: https://bytescope.dev/zh-Hant/context-cost/
- Locale: zh-Hant · Also: [en](https://bytescope.dev/en/context-cost.md) · [ja](https://bytescope.dev/ja/context-cost.md)
- Runs: repo 留在這個分頁。匿名事件只有工具 id、有沒有找到規則檔、成功或失敗。不送路徑、token 數、金額。
- Requires: Chrome, Edge or Opera on desktop can pick the folder (File System Access). Firefox and Safari pick it through a file input. Counting stays in the tab either way.
- Updated: 2026-09-08

## What it does

把 repo 指給這頁，它會估計文字有多少 token、整包放進 context 要多少錢，以及規則檔有沒有指到不存在的東西、同一句話有沒有寫了三次。走訪、計數、金額都留在這個分頁。

### 這是估計，不是帳單

計數用的是 OpenAI 的 `o200k_base`，第一次掃描才用 `await import()` 載入。對 OpenAI 的模型是準的。Claude 和 Gemini 的 tokenizer 不一樣，同一段文字通常會多 10–30%。這裡的 CLAUDE.md token 數是這個估計，不是 Claude 自己的 tokenizer，也不要拿去對帳單。

### 只讀根目錄那一份 .gitignore

過濾只讀 repo 根目錄的 `.gitignore`：`#` 註解、空行、`!` 反向、結尾是 `/` 的目錄規則，以及 `*`、`**`、`?` 這些 glob。子目錄裡的 `.gitignore` 這一版不讀。`.git/` 和 `node_modules/` 一律跳過，反向規則也叫不回來。規則彼此有沒有打架，這一版不做，畫面上也沒有那個入口。

### 每一輪的金額只算規則檔

規則檔那段金額，算的是每一輪被載入的規則本文。output 記 0，因為規則檔只進不出。那不是整輪對話的花費，也不是把整棵樹塞進 context 的那個數字。cache 命中率預設偏高，因為系統提示每一輪都會再送一次，而且通常打中。有 `.cursorrules` 的話，它的大小算在規則檔合計裡。

### 留在這個分頁的東西

不會上傳。匿名事件只帶工具 id、有沒有找到規則檔、成功或失敗。畫面會顯示路徑，也會顯示失效引用和重複句的那一行，因為沒有原文就不知道在說什麼。這些文字只留在這個分頁。這頁不會改任何檔案。沒有資料夾選擇器的瀏覽器一樣看得到這頁和下方說明，改用檔案輸入即可。

## Limits

Does not upload the repo, does not edit any file, does not read a .gitignore outside the repo root, and does not detect rules that contradict each other. Token counts are an o200k_base estimate, not a bill.

## FAQ

### 數 token 會把 repo 上傳嗎？

不會。走訪和 tokenizer 都在這個分頁的 worker 裡，一次只處理一個檔案。匿名事件只有工具 id、有沒有找到規則檔、成功或失敗。沒有路徑、沒有 token 數、沒有金額。

### 為什麼跟 Claude 的 token 數不一樣？

這頁用 `o200k_base`，那是 OpenAI 的 tokenizer。Claude 和 Gemini 用的不同，同一段文字通常會多 10–30%。把它當估計。不要拿它當帳單。

### 子目錄的 .gitignore 會生效嗎？

不會。只讀根目錄那一份。註解、空行、`!`、目錄規則、`*` / `**` / `?` 都只看那一份。巢狀的 `.gitignore` 這一版不做，頁面上也寫了。`.git/` 和 `node_modules/` 就算規則點名，也一樣跳過。

### 找得到互相打架的規則嗎？

找不到。這一版沒有做，也沒有按鈕。只做機械對得起來的三件事：規則檔每一輪載入要多少錢、反引號裡的路徑和 script 名在不在、同一句話有沒有出現至少三次。

### 每一輪的金額包含什麼？

只有規則檔，而且是每一輪再載入一次的成本。output 是 0，因為那些檔案只被讀進去，沒有寫出來。那不是整段對話的花費，也不是把整棵樹塞進一次 prompt 的價格。後者另外列，只算 input，不含回覆。

### 哪些瀏覽器可以選資料夾？

桌面版 Chrome、Edge、Opera 可以選資料夾，也可以記住。Firefox 和 Safari 用檔案輸入。兩邊的計數都留在這個分頁，這段說明每個瀏覽器都看得到。超過 8 MiB 的文字檔只記大小，並標成未計 token。

## Related tools

- [Agent Cost](https://bytescope.dev/zh-Hant/agent-cost.md) — 用已經在磁碟上的 log，加總 Claude Code 和 Codex 的花費。
- [LLM Pricing](https://bytescope.dev/zh-Hant/llm-pricing.md) — 公開的每百萬 token 單價，旁邊有核對日期。
