# Context Cost

> リポジトリが何 token か、context に載せた金額、CLAUDE.md と .cursorrules の大きさを、このタブで見積もります。o200k_base の見積もりで、請求書ではありません。

- URL: https://bytescope.dev/ja/context-cost/
- Locale: ja · Also: [en](https://bytescope.dev/en/context-cost.md) · [zh-Hant](https://bytescope.dev/zh-Hant/context-cost.md)
- Runs: リポジトリはこのタブに残ります。匿名の記録はツール 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

リポジトリを指すと、テキストが何 token か、それを context に載せると幾らか、ルールファイルが無いパスを指していないか、同じ文を三回書いていないか、を見ます。歩き方も数え方も金額も、このタブから出ません。

### 見積もりであって、請求ではない

数えるのは OpenAI の `o200k_base` です。最初のスキャンで `await import()` してから読みます。OpenAI のモデルにはそのまま合います。Claude と Gemini は別の tokenizer で、同じ文章でもだいたい 10–30% 多くなります。ここにある CLAUDE.md の token は、その見積もりです。Claude 自身の tokenizer ではなく、請求書でもありません。

### 読む .gitignore はルートの一つだけ

フィルタはリポジトリ直下の `.gitignore` だけです。`#` のコメント、空行、`!` の打ち消し、末尾が `/` のディレクトリ、`*` と `**` と `?` の glob を見ます。子フォルダの `.gitignore` はこの版では読みません。`.git/` と `node_modules/` は常に外し、打ち消しでも戻せません。ルール同士が食い違うかどうかは、この版では見ません。入口も置いていません。

### 1ターンの金額は、ルールファイルの分だけ

ルール側の金額は、毎ターン読み込まれるルール本文です。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 を数えるためにリポジトリを送りますか？

送りません。歩きと tokenizer はこのタブの worker で、ファイルは一つずつです。匿名の記録はツール id、ルールファイルがあったか、成功か失敗かです。パスも token 数も金額も入りません。

### Claude の token 数と違うのはなぜですか？

ここは `o200k_base`、OpenAI の tokenizer です。Claude と Gemini は別物で、同じ文章でもだいたい 10–30% 多くなります。見積もりとして見てください。請求には使わないでください。

### 子フォルダの .gitignore は効きますか？

効きません。読むのはルートの `.gitignore` だけです。コメント、空行、`!`、ディレクトリ指定、`*` / `**` / `?` はそのファイルの分だけ見ます。入れ子は今はやらない、とページにも書いてあります。`.git/` と `node_modules/` は、ルールに書いてあっても外します。

### ルールの矛盾は見つけますか？

見つけません。この版には無く、ボタンもありません。見るのは機械で分かることだけです。ルールを毎ターン読む費用、バッククォートのパスと script 名が実在するか、同じ文が三回以上あるか。

### 1ターンの金額には何が入っていますか？

ルールファイルだけです。毎ターン読み込む分で、output は 0 です。入るだけで、返事は含みません。会話の残りでも、木全体を一度に載せた金額でもありません。後者は別に、input だけ、返事なしで出します。

### どのブラウザでフォルダを選べますか？

デスクトップの Chrome、Edge、Opera はフォルダを選べて、覚えておけます。Firefox と Safari はファイル入力です。数え方はどちらもこのタブです。この文章は、選べないブラウザにも出ます。8 MiB を超えるテキストは大きさだけ数えて、token は数えないと書きます。

## Related tools

- [Agent Cost](https://bytescope.dev/ja/agent-cost.md) — ディスク上のログから、Claude Code と Codex の費用を足します。
- [LLM Pricing](https://bytescope.dev/ja/llm-pricing.md) — 公開されている 100万 token あたりの料金。確認した日も一緒です。
