チャット会話コスト計算機
Claude Sonnet 5.5 でシステムプロンプト 2,000 トークン、メッセージ 200 トークン、回答 500 トークンの 50 ターンの会話をすると、毎ターン履歴を送り直して累計入力は 967,500 トークンになり、キャッシュなしで $2.19、キャッシュありで $0.43 です。最後のターンは 36,500 トークンを送り、100万トークンのコンテキストウィンドウは 1,426 ターン目で尽きます(価格確認日 2026-10-16)。
使い方
- モデルを選びます。公式のモデルページで確認できたコンテキストウィンドウが自動で入り、変更もできます。
- システムプロンプトのトークン、ユーザーメッセージ1件と回答1件のトークン、ターン数を入力します。
- 合計費用、プロンプトキャッシュを使った費用、最後のターンの入力、入力と回答がコンテキストウィンドウを超えるターンを確認します。グラフは2つの累計の伸び方を示します。
計算方法
ターン k の入力 = システム + k × ユーザー + (k − 1) × 回答。それまでのメッセージをすべて送り直すためです。各ターンの出力 = 回答トークン。
T ターンの累計入力 = T × システム + ユーザー × T(T + 1) ÷ 2 + 回答 × T(T − 1) ÷ 2。費用はターン数のほぼ2乗で増えます。
キャッシュを使うと、ターン k は直前ターンの入力全体をキャッシュから読み、新しい部分(直前の回答 + 新しいメッセージ)だけを書き込みます。ターン1はすべて書き込みです。書き込みはキャッシュ書き込み単価、読み取りはキャッシュ読み取り単価です。
コンテキスト上限ターン = システム + k × (ユーザー + 回答) > コンテキストウィンドウとなる最初の k。単価は100万トークンあたりの米ドルです。
よくある質問
長い会話が高くなるのはなぜ?
モデルは呼び出し間の記憶を持たないため、アプリは毎ターン履歴全体を送ります。50ターン目は前の49往復分を再び支払うので、合計はターン数よりずっと速く増えます。
キャッシュはどれくらい効きますか?
キャッシュを使うと、繰り返す履歴は通常入力のごく一部のキャッシュ読み取り単価になります。このページはターン間でキャッシュが保たれると仮定しています。保持時間より長く間が空くと履歴を書き直すことになります。
コンテキスト上限に達するとどうなりますか?
リクエストが失敗するか、アプリが古いメッセージを削るか要約する必要があります。このページは入力と回答が収まらなくなるターンを示し、グラフに線を引きます。
推論やツールのトークンは含まれますか?
含まれません。アプリが隠れた推論やツール出力を履歴に戻すなら、回答トークンに足してください。キャッシュの最小長や長いプロンプトの料金区分も反映していません。