ByteScope

Context Cost

リポジトリの token、context に載せた金額、ルールファイルの繰り返し。このタブの中だけです。

リポジトリはこのタブに残ります。匿名の記録はツール id、ルールファイルがあったか、成功か失敗かだけです。パスも token 数も金額も送りません。

スキャンの前に

  • token は o200k_base です。OpenAI には合います。Claude と Gemini はだいたい 10–30% 多くなります。見積もりであり、請求書ではありません。
  • 読む .gitignore はリポジトリ直下の一つだけです。子フォルダの分は読みません。.git と node_modules は常に外します。
  • ルール同士の食い違いは、この版では見ません。そのための操作もありません。
  • パスと、壊れた参照や繰り返しの行は、このタブに残ります。アップロードしません。
  • 提案はこのページの文章です。ファイルは変えません。

リポジトリ

リポジトリのルートを選んでください。下の階層も歩きます。.git、node_modules、ルートの .gitignore に当たるものは開きません。

フォルダ
—
ファイル
—

料金表の確認日 2026-09-22

ここを変えると、このタブにあるスキャンを計算し直します。フォルダは読み直しません。

ブラウザの対応状況

ファイルをその場でリネーム・削除するには File System Access API が必要で、対応しているのは Chromium 系ブラウザだけです。対応・非対応にかかわらず、以下の操作はすべてこのマシン上で行われます — アップロードは一切ありません。

機能ChromeEdgeFirefoxSafari
ディスクからフォルダを開くwindow.showDirectoryPicker — Chrome/Edge 86 以降、デスクトップのみ✓対応✓対応✗非対応✗非対応
ファイルをその場でリネームFileSystemFileHandle.move — Chrome/Edge 111 以降✓対応✓対応✗非対応✗非対応
ファイルをその場で削除FileSystemDirectoryHandle.removeEntry✓対応✓対応✗非対応✗非対応
次回のためにフォルダを記憶ハンドルはこの端末の IndexedDB に保存されますが、権限は毎回あらためて確認されます✓対応✓対応✗非対応✗非対応

このブラウザでの検出結果

  • window.showDirectoryPicker …
  • FileSystemFileHandle.move …
  • indexedDB …

Firefox や Safari、またはスマートフォンやタブレットでは、このページは手順を説明できても実行はできません。デスクトップ版の Chrome か Edge で開いてください。

このツールについて

リポジトリを指すと、テキストが何 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、ルールファイルがあったか、成功か失敗か、だけです。画面にはパスと、壊れた参照や繰り返しの行そのものを出します。行が無いと、何が悪いか分からないからです。その文字はこのタブに残ります。ファイルは書き換えません。フォルダ選択が無いブラウザでも、このページと下の説明は出ます。ファイル入力を使ってください。

よくある質問

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 は数えないと書きます。