Cursorを利用するにあたって、
「結局いくらかかるのか?」「どうすれば安く抑えられるのか?」
ということは重要なポイントです。
この記事では、Cursorの料金の仕組みを 「コンテキスト→トークン→料金発生」 の流れで理解できるよう、詳しく解説します。
※ 2025年12月時点での情報になります
コンテキスト→トークン→料金発生の流れ
Cursorの料金体系を理解するには、以下の3つの概念とその流れを押さえることが重要です。
ユーザーがAIに送る情報(コンテキスト)は、
トークンという単位に変換され、そのトークンの量に応じて料金が発生します。
コンテキスト → トークン → 料金計算
(情報) (単位) (金額)
1. コンテキストとは?
コンテキスト = AIに渡す情報、またAIが出力した情報
含まれるもの
- ユーザーがAIに渡す情報
- AIへの質問
- ソースコード
- 画像等の添付ファイル
- AIからユーザーへの回答・生成したコード
- チャットの会話履歴
- ルール(Rules) - プロジェクトやチームの決まりごと
2. トークンとは?
AIはテキストやソースコードを、 「トークン」 という単位に分割して処理します。このトークン数が、料金計算のすべての基準になります。
トークンの目安
- 英語の場合: 約4文字で1トークン(例: "Hello" = 1トークン)
- 日本語の場合: 1文字で約2〜3トークン(例: "こんにちは" = 約10〜15トークン)
- ソースコード平均行数: 約100行/ファイル = 約1,250トークン(200Kトークンの約0.6%)
多くのAIモデルは英語中心に設計されているため、日本語は英語に比べて3〜4倍もトークン消費量が多くなるという点は覚えておきましょう。
1チャットセッションで使えるトークンには限りがある
表に記載されているデフォルトコンテキストとは
「1つのチャット画面でAIが一度に覚えておける情報の量」 です。
多くのモデルは1つのチャットセッションで合計200kトークンまで入ります。
(1回の質問だけで200kではありません。)
トークンが限界に近づいたら、新しいチャットを始める必要があります。
3. モデル別の料金表(100万トークンあたり)
100万トークンで「何行のコード」が書けるか?
具体的に「100万トークン」でどれくらいの作業ができるのか、行数に換算した目安は以下の通りです。
- 英語のコードのみ: 約80,000行
- 日本語のやり取りが多い場合: 約25,000行
- 1ファイルあたりの目安: 約100行のファイル = 約1,250トークン(100万トークンの約0.1%)
日本語が含まれると1行あたりの消費トークンが増えるため、処理できる行数は3分の1程度に減少します。
4種類のトークン料金
AIを利用する際、そのアクションによってトークンの単価が大きく異なります。
| トークン種類 | 意味 | 発生タイミング | 料金 (1Mあたり・Claude 4.5 Sonnetの場合) |
|---|---|---|---|
| 入力 | ユーザーが送る情報(質問、ファイル等) | 毎回発生 | $3.00 |
| キャッシュ書込 | AIが「次も使うかも」とファイルを自動保存 | 初回のみ(自動) | $3.75 |
| キャッシュ読取 | AIが保存済みのファイルを再利用 | 2回目以降(自動) | $0.30 ⭐激安 |
| 出力 | AIが生成するコードや説明文 | 毎回発生 | $15.00 ⭐高い |
4. 料金を抑えるための実践的アプローチ
1. モデル選択を賢く使い分ける
- 簡単なタスク → Gemini 2.5 Flash(激安、40倍安い)
- 複雑なタスク → Claude Sonnet 4.5(高品質)
- 迷ったら → Auto(バランス型)
2. コンテキストを最小化
- プロジェクト全体ではなく必要なファイルだけ@メンション
-
@Codeで関数単位で指定 - 会話をタスク毎に分ける(不要な履歴を含めない)
3. キャッシュを最大限活用
- 1つのチャットで連続作業(2回目以降92%削減)
- 5分以内に作業(キャッシュ有効期限)
- 毎回新しいチャットを開かない
4. 出力を簡潔にする
- 「コードのみ」「簡潔に」 と指示(出力は5倍高い)
- 「詳しく説明」「コメント充実」は避ける
- 説明が必要なら別の質問で
5. Codebase Indexingを活用
- プロジェクト全体を読み込まず検索で必要部分を特定
- 「○○のロジックどこ?」と質問するだけ(99%削減)
6. プロンプトを工夫
- 複数の指示を1回にまとめる
- 繰り返す指示はRulesに設定(毎回のトークン削減)
7. 日本語を控えめに
- 質問:簡潔な日本語
- コード・変数名:英語(トークン1/3)
- 長文の日本語説明は避ける
8. 使用量を可視化
- ダッシュボードで定期チェック
- エディタ内のトークン表示を確認
9. プランを最適化
- 使用量に応じて適切なプランを選択
- 超過が少額なら下位プランのまま従量課金
10. 節約ルーティン
- 80%の作業はGemini
- 必要最小限のファイルのみ
- 連続作業でキャッシュ活用
- 週1でダッシュボード確認
最も効果的な3つ ⭐
-
Geminiを積極的に使う
- 簡単なタスク → Gemini 2.5 Flash(激安)
- 複雑なタスク → Claude Sonnet 4.5(高品質)
-
必要なファイルだけ指定
- プロジェクト全体ではなく必要なファイルだけ@メンション
- 作業内容が異なる場合はチャットを分ける(不要な履歴を含めない)
-
適切なプロンプトで出力トークンをセーブ
- 必要な情報だけを要求するプロンプト設計
- 明確な指示を出すことで、AIの出力も的確になりトークン削減
この3つだけで料金を大幅に削減できます!

