Computer Useツールのトークン消費とzoom無効化で減らせる約410トークン
computer_toolset_20260801は宣言するだけで約4,500入力トークンが乗ります。モデル別の金額換算と、zoomを無効化して約410トークン削る設定、スクリーンショットの画像課金をまとめます。
Computer Useツールの課金は標準のtool use課金に乗る
料金ページでは、Computer Useツールは標準のtool use課金に従うとされています。コストは入力トークン、出力トークン、そしてtoolsパラメータとtool_use・tool_resultブロックが積むトークンから決まります。
Computer Useはクライアントサイドのツールセットです。{"type": "computer_toolset_20260801"}をtoolsに1エントリ足すと、screenshot・left_click・type・zoomなど17個のメンバーツールがClaudeに渡ります。実行はアプリ側の環境で行います。
コストが生まれる3か所
ツールセット宣言
toolsに入れた時点で、毎リクエストに乗る固定費です。画像のVision課金
screenshotとzoomが返す画像は、画像入力として数えられます。それ以外
画像以外の
tool_resultと、Claudeの出力トークンです。
この記事は最初の2つを数字で追い、zoomを無効化したときの削減幅を金額に直します。構造やバージョンの選び方はClaude APIツールのバージョン管理の読み方、実装はComputer Useツールを自前実装する最小構成にあります。
ツールセット宣言だけで約4,500入力トークンが乗る
デフォルトのメンバー構成でcomputer_toolset_20260801を宣言すると、リクエストに約4,500入力トークンが加算されます。内訳は、メンバーツールの定義とtool use用のシステムプロンプトです。モデルごとの値は次のとおりです。
| モデル | 宣言時の加算 | 入力単価 | 1リクエストあたりの金額 |
|---|---|---|---|
| Claude Fable 5 | 宣言時の加算約4,520トークン | 入力単価$10 / MTok | 1リクエストあたりの金額約$0.0452 |
| Claude Opus 5 | 宣言時の加算約4,520トークン | 入力単価$5 / MTok | 1リクエストあたりの金額約$0.0226 |
| Claude Sonnet 5 | 宣言時の加算約4,590トークン | 入力単価$2 / MTok | 1リクエストあたりの金額約$0.0092 |
金額欄は、加算トークン数に入力単価を掛けた計算値です。Claude Mythos 5とClaude Opus 4.8も約4,520トークンとされています。料金ページが個別の数値を挙げているのは、ここまでのモデルです。5.5世代のモデルは、レスポンスのusageで確かめるのが確実です。
5.5世代は、Computer Useをcomputer_toolset_20260801でしか受け付けません。旧版のツール定義で予算を組む手はありません。単価の違いだけを見るなら、約4,500トークンと仮定した概算が目安になります。
| モデル | 入力単価 | キャッシュ読み取り | 約4,500トークンの金額(読み取り時) |
|---|---|---|---|
| Claude Fable 5.1 | 入力単価$10 / MTok | キャッシュ読み取り$0.25 / MTok | 約4,500トークンの金額(読み取り時)約$0.045(約$0.0011) |
| Claude Opus 5.5 | 入力単価$4 / MTok | キャッシュ読み取り$0.20 / MTok | 約4,500トークンの金額(読み取り時)約$0.018(約$0.0009) |
| Claude Sonnet 5.5 | 入力単価$2 / MTok | キャッシュ読み取り$0.10 / MTok | 約4,500トークンの金額(読み取り時)約$0.009(約$0.0005) |
Fable 5.1のキャッシュ読み取りは入力単価の0.025倍、Opus 5.5とSonnet 5.5は0.05倍です。ほかのモデルは0.1倍なので、同じ定義でもキャッシュ後の差が開きます。
ここで大事なのは、これが「会話1往復ごと」ではなく「ツールセットを含むリクエスト1回ごと」の固定費だという点です。Computer Useのエージェントループは、スクリーンショットを取っては操作する往復を何十回も繰り返します。100回のリクエストなら、Opus 5で約$2.26、Fable 5で約$4.52が、定義の送り直しだけで積み上がります(キャッシュを使わない場合の計算値)。
zoomを無効化すると約410トークン減る
ツールセットのconfigsでzoomを無効にすると、上の固定費から約410トークンが外れます。configsはメンバー名をキーにした設定で、各メンバーはenabled(既定はtrue)を持ちます。17個すべてが、zoomも含めて既定で有効です。
{
"type": "computer_toolset_20260801",
"configs": {
"zoom": { "enabled": false }
},
"cache_control": { "type": "ephemeral" }
}この形はドキュメントの例に沿っています。zoomだけを外し、ツールセット定義の位置にプロンプトキャッシュのブレークポイントを置いています。
削減額は単純に410トークン×入力単価です。
| モデル | 1リクエストあたりの削減 | 1,000リクエストあたりの削減 |
|---|---|---|
| Claude Fable 5 | 1リクエストあたりの削減約$0.0041 | 1,000リクエストあたりの削減約$4.10 |
| Claude Opus 5 | 1リクエストあたりの削減約$0.0021 | 1,000リクエストあたりの削減約$2.05 |
| Claude Sonnet 5 | 1リクエストあたりの削減約$0.0008 | 1,000リクエストあたりの削減約$0.82 |
正直に言えば、金額としては小さい節約です。固定費全体の1割弱(410 ÷ 4,520 ≒ 9%)に当たります。効くのは、リクエスト数が多い長時間ループや、Fable 5のように単価が高いモデルを高頻度で回す構成です。
zoomを外してよい環境と外してはいけない環境
zoomは「指定した矩形だけをフル解像度で切り出し、通常のスクリーンショットと同じ寸法に収めて返す」メンバーです。ファイル名、タブ名、ステータスバーの文字、行番号、ボタンのラベルなど、縮小した全画面では読めない小さな対象を読むために使われます。
zoomを外すか残すか
外す
zoomの画像を作れない環境では、有効のままエラーを返し続けるより、configsで外すのが案内されています。節約以前に、外すのが正しい構成です。
残す
外すと、全画面で読めなかった箇所を確かめる手段がなくなります。公式のつまずき表も、クリックが的を外すときはzoomを有効にして実装する対処を挙げています。
外した、または実装していないメンバーをClaudeが呼んだときは、そのブロックにis_error: trueを付けたtool_resultを返します。
削れる410トークンと、zoom画像1枚のコストを並べると損得が見えます。zoom画像は通常のスクリーンショットと同じ寸法に収まります。1,000×1,000pxなら約1,296視覚トークンです(後述の表)。1回のzoomで、約3リクエスト分の削減量(410トークン×3=1,230)を上回ります。小さな文字を読む場面が少ない自動化では外す側、UIの細部を読む場面が多いなら残す側、という切り分けです。
スクリーンショットとzoom画像はVision課金になる
固定費とは別に、screenshotとzoomがtool_resultで返す画像は、Vision pricingの画像入力として課金されます。Claudeは画像を28×28ピクセルのパッチ(視覚トークン)で見ており、1枚のコストは⌈width / 28⌉ × ⌈height / 28⌉です。
computer_toolset_20260801に対応するモデルは、すべて高解像度ティア(Claude 4.7以降)です。上限は長辺2576px、視覚トークン4784です。
| 画像サイズ | 視覚トークン | Opus 5での金額(入力$5 / MTok) |
|---|---|---|
| 200×200 px | 視覚トークン64 | Opus 5での金額(入力$5 / MTok)約$0.0003 |
| 1000×1000 px | 視覚トークン1,296 | Opus 5での金額(入力$5 / MTok)約$0.0065 |
| 1920×1080 px | 視覚トークン2,691 | Opus 5での金額(入力$5 / MTok)約$0.0135 |
| 3840×2160 px(縮小後2576×1449) | 視覚トークン4,784 | Opus 5での金額(入力$5 / MTok)約$0.0239 |
フルHD相当のスクリーンショット1枚は約2,691トークンで、ツールセット宣言(約4,520トークン)の6割にあたります。宣言の固定費より、画像が積み上がる量のほうが最終的に大きくなりやすい構造です。
なお、Computer Useが返す画像は自動ダウンスケールの対象外です。上限を超えた画像はAPIが縮小せず、バリデーションエラーで拒否します。リサイズはアプリ側の責務で、座標の逆変換も含めた計算式はComputer Useの座標ズレを直すスケーリング計算式にあります。
画像は解像度を下げるほど安くなるが、座標の扱いが変わる
高解像度ティアは、標準ティアの同じ画像に比べて最大で約3倍の視覚トークンを使います。高い精度が不要なら、送る前にダウンサンプルする案内があります。
ここには天秤があります。解像度を落とせば画像コストは下がりますが、小さな文字が読めなくなり、そこでzoomの出番が来ます。zoomを外すなら、画面の実サイズに近い解像度を保つか、Claudeに読ませたい領域を操作側で拡大して見せるか、設計で補う必要があります。
つまりzoomの無効化は、単独の節約策ではありません。画像サイズの設計とセットで決める項目です。
zoomを外すかどうかの決め方
- 1
読ませたい文字の最小サイズを決める
ファイル名やステータスバーなど、実際に読ませる対象から逆算します。
- 2
その文字が読める最小の解像度を決める
全画面を縮小して送るなら、縮小後の画像で文字が読めるかを見ます。
- 3
全画面で足りるなら外し、足りないなら残す
足りないのに外すと、再スクリーンショットの往復が増えます。
スクリーンショット履歴はループが長いほど効いてくる
長いエージェントループでは、スクリーンショットが履歴に溜まります。公式の目安は1枚あたりおよそ1,000〜1,800入力トークンです。上のフルHDの約2,691トークンは、高解像度ティアの計算値なのでこの目安より大きくなります。毎ターン送り直す履歴は、ターン数の2乗に近い勢いで増えます。
フルHD(約2,691トークン)を毎ターン1枚返し、履歴を間引かず、キャッシュも使わない最悪の場合を、Opus 5($5 / MTok)で計算します。k回目のリクエストには画像がk枚載るので、画像の合計はN回で2,691×N(N+1)/2トークンです。
| ターン数 | 画像の累計 | 画像の金額 | 定義の累計(4,520×N) | 定義の金額 |
|---|---|---|---|---|
| 10 | 画像の累計148,005トークン | 画像の金額約$0.74 | 定義の累計(4,520×N)45,200トークン | 定義の金額約$0.23 |
| 20 | 画像の累計565,110トークン | 画像の金額約$2.83 | 定義の累計(4,520×N)90,400トークン | 定義の金額約$0.45 |
ターン数が2倍になると、画像は約3.8倍、定義は2倍です。10ターンで画像が定義の3倍強、20ターンで6倍強になります。固定費を410トークン削るより、履歴の画像を減らすほうが、はるかに大きく効きます。
1リクエストの画像が20枚を超えると、すべての画像に、より厳しい辺長制限がかかります。画像はtool_resultの中のものも、前のターンから送り直したものも数えられます。上限を超えると、メッセージに「many-image requests」を含むinvalid_request_errorで拒否されます。1,920×1,080のフルHDは両辺が2000px以下なので、この制限に当たりません。2000pxを超える画像は、枚数を20枚以下に抑えるのが公式の回避策です。
対処は2通りです。各画像の長辺を2000px以下にするか、古い画像を落として20枚以下に保ちます。キャッシュを活かすには、間引きを毎ターンではなくまとめて行います。既定値の例は「直近3枚を残し、25ターンごとに間引く」です。
Claude Fable 5.1・Claude Opus 5.5・Claude Sonnet 5.5では、クライアント側の削除を避ける指定があります。古いスクリーンショットを消すと、以降のthinkingブロックがすべて無効になるためです。この3モデルでは、2000px以下へのリサイズとサーバー側のtool result clearingが案内されています。
プロンプトキャッシュはツールセット定義に効く
cache_controlは、ツールセット定義の位置に置けます。上のJSONがその形です。キャッシュの接頭辞はtools、system、messagesの順に作られます。定義を変えずに送り続ければ、キャッシュの有効期間内の2回目以降は、定義の約4,520トークンがキャッシュ読み取りとして数えられます。
Opus 5のキャッシュ読み取りは$0.50 / MTokで、入力単価$5 / MTokの10分の1です。この単価で計算すると、キャッシュヒット時の定義コストは約$0.0023です。zoomの410トークンで見ると、約$0.0002まで下がります。
Fable 5のキャッシュ読み取りは$1 / MTokです。定義の約4,520トークンは約$0.0045、zoomの410トークンは約$0.0004になります。この場合、zoom無効化の金額的な効果は、キャッシュ前提ではごく小さくなります。
- キャッシュが効いている: 節約幅は小さく、
zoomを外す動機は「環境が対応していない」ほうが主になる - キャッシュが効かない構成(短いセッションを大量に流す等): 410トークンは毎回フル単価で乗る
もう1つの注意点です。ツール定義の変更は、ツール・システム・メッセージのキャッシュをすべて無効にします。configsをリクエストごとに切り替えると定義が変わるので、キャッシュは読めなくなります。zoomの有効・無効はアプリ起動時に固定し、実行中に動かさないほうが、キャッシュの面では安定します。
旧バージョンと数字を混ぜない
computer_20251124やcomputer_20250124では、料金ページの数値が別物です。システムプロンプトの加算が466〜499トークン、ツール定義が1つあたり約735入力トークン(computer_20250124での実測)とされています。computer_toolset_20260801の約4,500トークンは、これらとは別の測定です。
5.5世代のモデルはツールセット版しか受け付けないので、旧版の数字はそのまま使えません。旧版の数字で立てた予算は、新しい固定費で立て直すことになります。
Browser Use Toolとの併用では固定費が両方乗る
ブラウザ操作用のbrowser_toolset_20260801は、既定構成で約6,600入力トークンです。同じ数字の読み方はBrowser Use Toolの料金とトークン消費にあります。
両方を同じリクエストに宣言できます。それぞれのツールに固有のトークン費用がかかるので、既定構成の固定費は約4,500と約6,600を足した約11,100トークンになります。
既定構成の固定費(概算)
Computer Useのみ
約4,500
zoomを外すと約410減
Browser Useのみ
約6,600
任意の4メンバーを足すと約880増
両方を宣言
約11,100
毎リクエストに乗る
デスクトップアプリの操作が不要で、対象がWebページだけなら、Computer Useを宣言しない構成のほうが軽くなります。逆にネイティブアプリを触るなら、Browser Use側を外す判断になります。
自分の構成の固定費を測る手順
記載の数値は目安です。実際の請求に近づけるには、自分のtools配列で2回測ります。token countingエンドポイントに、zoomを有効にした構成と無効にした構成を送り、差を見ます。
curl https://api.anthropic.com/v1/messages/count_tokens \
-H "content-type: application/json" \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-d '{
"model": "claude-opus-5",
"tools": [{
"type": "computer_toolset_20260801",
"configs": { "zoom": { "enabled": false } }
}],
"messages": [{"role": "user", "content": "デスクトップを操作して"}]
}'configsを外した同じリクエストと入力トークン数を比べると、差がzoomの分です。約410トークンとずれた場合は、手元の実測を優先します。本番では、各レスポンスのusageを記録しておくと、画像枚数の増加による伸びも追えます。
まとめ
固定費としてのzoom無効化は小さな一手で、効きの本体は画像です。フルHDのスクリーンショットが履歴に溜まる量のほうが、宣言の固定費より大きくなります。
zoomを外すかどうかは、環境がzoom画像を作れるか、小さな文字を読ませる場面がどれだけあるかで決まります。迷うときは、自分のtools配列で2回測った差を判断材料にします。
参照した一次ソース
この記事の記述は、次の一次ソースと照合しています。更新時に参照先が変わった場合は一覧も更新します。