🌊

Claude Codeで100万トークンのコンテキストウィンドウを使おう

に公開

はじめに

Sonnet 4.5で100万トークンがサポートされてからしばらく経ちました。
Claude Codeでも使おうと思って調べた忘備録です。

https://claude.com/blog/1m-context

設定方法

先に結論から

/model sonnet[1m]

このこのようにモデル名の最後に[1m]をつけたコマンドでモデルを100万トークンに変更できます。

> /model sonnet[1m]
  ⎿  Set model to sonnet[1m] (claude-sonnet-4-5-20250929[1m])
> /model
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
 Select model
 Switch between Claude models. Applies to this session and future Claude Code sessions. For other/previous model names, specify with --model.

   1. Default (recommended)   Use the default model (currently Sonnet 4.5) · $3/$15 per Mtok
   2. Opus                    Opus 4.5 · Most capable for complex work · $5/$25 per Mtok
   3. Haiku                   Haiku 4.5 · Fastest for quick answers · $1/$5 per Mtok
 ❯ 4. Sonnet (1M context)     Sonnet 4.5 for long sessions · $6/$22.50 per Mtok ✔

ちゃんと適用できています。

> /context
  ⎿
      Context Usage
     ⛀ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛀ ⛀ ⛀ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶   claude-sonnet-4-5-20250929[1m] · 84k/1000k tokens (8%)
     ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶
     ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶   ⛁ System prompt: 3.1k tokens (0.3%)
     ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶   ⛁ System tools: 15.0k tokens (1.5%)
     ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶   ⛁ MCP tools: 18.1k tokens (1.8%)
     ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶   ⛁ Memory files: 3.1k tokens (0.3%)
     ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶   ⛁ Messages: 131 tokens (0.0%)
     ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶   ⛶ Free space: 916k (91.6%)
     ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶   ⛝ Autocompact buffer: 45.0k tokens (4.5%)
     ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛝ ⛝ ⛝ ⛝ ⛝ ⛝ ⛝ ⛝ ⛝

よさそうですね。

公式ドキュメント

公式ドキュメントは以下を参照してください。

ご自身の利用している環境に合わせて[1m]を追加してください。

https://code.claude.com/docs/ja/model-config#[1m]による拡張コンテキスト

料金設定

200K入力トークンを超えるリクエストは自動的にプレミアムロングコンテキスト料金で課金されます

ということですので、APIで利用している方は使用料金についてはご注意ください。

https://platform.claude.com/docs/ja/about-claude/pricing

Discussion