テック技報最新号へ →
AIコーディング

Claude Code: 大きなファイルの読み込み上限(25,000 トークン・256 KB)と allow_large

Read ツールは1回で最大 25,000 トークンしか返さず、256 KB を超えるファイルを丸ごと読むのは拒否する。巨大なログや生成ファイルを読ませると「一部だけ読んで分かったつもり」になりやすいので、上限の動きを知って読ませ方を指示する。

@oswrav · 投稿 2026-11-02
#ai-coding#claude-code#小技#コンテキスト

上限の動き

  • 既定では Read 1回の出力は 25,000 トークンまで。環境変数 CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS で変えられる
  • 丸ごと読もうとしたファイルが上限を超えると、最初のページだけ返り「PARTIAL view」と注記される
  • 256 KB を超えるファイルの丸ごと読み、または上限を超える offset/limit 指定はエラーになり、offset/limit か Grep を使うよう促される
  • v2.1.296 以降は allow_large: true で、ファイル全体や長い範囲を1回で読める。量は残りのコンテキストに合わせて決まる。画像・PDF・ノートブックは従来の上限のまま

使い方

  • 巨大ログは「まず Grep でエラー行を探し、前後を offset/limit で読む」と指示する
  • 全体を一度に見せたい中くらいのファイル(数万行の設定や仕様書)は「allow_large で読んで」と頼む
  • 常に大きく読ませたいなら CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS を上げる。ただし1回の読み込みで文脈を大きく使い、コンパクトが早まる

注意点

  • 「PARTIAL view」が出たのに続きを読まずに結論を出していないか、出力を確認する
  • 上限を上げるほど利用枠とコンテキストを使う。1M コンテキストのモデルでも、無関係な部分まで読ませる利点は少ない

出典

X の元の投稿を開く