コスト最適化ガイド
Aider のコストはいくら? 送信内容と請求額を削る方法
Aider は無料で、支払うのはモデル API の分です。各リクエストが何を運ぶか、セッションの見積もり、より安いモデルで Aider を動かす方法を解説します。

Aider は無料のオープンソースなので、支払うのはその背後にあるモデル API の分だけです。そして請求額を左右するのは入力です。すべてのリクエストには、たった一行の指示だけでなく、リポジトリマップ、追加したファイル、チャット履歴が含まれます。この3つを削ればコストは下がり、Aider をより安いモデルに向ければさらに下がります。
Aider が毎回のリクエストで送るもの#
メッセージには3つのものが同梱されます。1つ目は Aider のドキュメントに記載されており(2026年10月23日確認、PyPI の aider-chat 0.86.2、2026年2月12日リリース)、残り2つはチャット API の仕組みそのものです:
- リポジトリマップ。 Aider のリポジトリマップのページによると、モデルにはリポジトリのマップ(ファイルと、定義行付きの主要シンボル)が送られます。そのサイズは
--map-tokensで設定され、デフォルトは 1k トークンです。マップは動的にサイズ変更され、チャットにファイルが追加されていない場合は大幅に大きくなることがあります。ドキュメントに上限は示されていないので、上限があると決めつけないでください。 - 追加したファイル。
/addしたものはすべて、毎回まるごと含まれます。/read-onlyで追加したファイルは参照専用ですが、それでもコンテキストを占有します。 - チャット履歴。 以前のメッセージと返信は、新しいリクエストごとに再送されます。お馴染みに聞こえるなら、それは長い AI チャットが高くつく理由と同じ仕組みです。
出力側は通常、比較にならないほど小さいです:差分か編集済みブロックです。入力と出力の内訳が初めてなら、入力トークンと出力トークンが数分で説明してくれます。
1セッションを数字で見る#
それぞれ約3,000トークンのソースファイルを2つ追加し、Aider にモジュールのリファクタリングを頼むとします。最初のリクエストはおおよそマップ(約1,000トークン)、ファイル(約6,000)、あなたのメッセージで、入力は約7,000トークンです。まだ特に変わったところはありません。
では続けましょう。各フォローアップ(「テスト側でも名前を変えて」「インポートが壊れたので直して」)は、そのすべてに加えて以前のやり取りすべてを再送します。長いセッションでは、履歴がファイルより大きくなることがあります。ここが落とし穴です:10回目のリクエストは1回目より高くつくのに、打ち込んだ言葉は少ないのです。
見積もりには次の前提を使います:1セッション30リクエスト、1リクエストあたり平均15,000入力トークン(マップ、ファイル、増え続ける履歴)、返信あたり800出力トークン。CheapTokens 経由の MiniMax-M2.7 では1リクエストが $0.00087 です。30リクエストのセッション全体はこうなります。隣に OpenRouter の列も並べています:
| モデル | 入力 $/1M | 出力 $/1M | リクエストあたり | 30 リクエスト | OpenRouter、30 リクエスト |
|---|---|---|---|---|---|
| GLM-5.3-Flash | $0.02 | $0.04 | $0.00033 | $0.01 | $0.0204 |
| DeepSeek-V4-Flash | $0.015 | $0.10 | $0.00031 | $0.0092 | $0.0251 |
| MiniMax-M2.7 | $0.05 | $0.15 | $0.00087 | $0.0261 | $0.164 |
リクエストあたり 15,000 入力トークンと 800 出力トークン。100万トークンあたりの価格は現行のもので、当社の料金体系に合わせて変動します。OpenRouter 列は同じワークロードの参考価格を示しています。
前提は自分の状況に変えてください:小さなファイル1つで作業するなら入力は5,000に近づきます。大きなリポジトリでファイルを追加しないなら、マップだけでさらに増えるかもしれません。
入力を減らす4つの習慣#
- 推測する前に確認する。
/tokensは現在のチャットコンテキストが使っているトークンを報告します。セッションが重く感じ始めたら実行してください。(Aider のドキュメントにはコストが表示されるとは書かれていないので、価格ではなくサイズとして読んでください。) - 終わったものは外す。
/dropはファイルをチャットから外し、コンテキストを解放します。最初のタスクで追加して忘れたファイルは、以降のすべてのリクエストに同梱されます。 - タスクの間で履歴をクリアする。
/clearはチャット履歴を消去し、/resetはすべてのファイルを外して履歴も一度にクリアします。新しいタスクに古い会話が必要なことはほとんどありません。 - 参照には
/read-onlyを使う。 型、設定、モデルに見せたいが編集させたくない API 仕様などです。
リファクタリングが終わり、別モジュールのバグに取りかかり、/reset と入力します。次のリクエストは、古いファイル2つと長い履歴ではなく、マップと新しいファイル1つだけで送られます:

Aider をより安いモデルで動かす#
習慣は入力を削り、モデルの価格は各トークンのコストを決めます。Aider は OpenAI 互換のエンドポイントと通信します。そのドキュメントによると、OPENAI_API_BASE と OPENAI_API_KEY を設定し、- で Aider を起動します。Windows では setx を使い、シェルを再起動してください。
export OPENAI_API_BASE=https://api.cheaptokens.dev/v1
export OPENAI_API_KEY=YOUR_CHEAPTOKENS_KEY # placeholder
aider --model openai/deepseek-ai/DeepSeek-V4-Flash-0731完全なゲートウェイ id は openai/ プレフィックスの後に付けます。価格表にある短い id は API では受け付けられません。手順の詳細は Aider を CheapTokens に接続する方法をご覧ください。
どの作業にどのモデルか:
- DeepSeek-V4-Flash (0731):長いセッションと大きな編集向け。380K コンテキスト、回答あたり最大 32,768 出力トークン、ピーク料金なしでいつでも同一価格、そして入力と出力を合計すると OpenRouter より安いです。詳しくは DeepSeek のページへ。
- MiniMax-M2.7:日常的な編集や名前変更向け。180K コンテキスト、最大 8,192 出力トークン、合計でも OpenRouter より安いです。MiniMax のページをご覧ください。
- GLM-5.3-Flash:リポジトリが大きく、390K のコンテキストウィンドウが欲しいときに。出力は OpenRouter より安く、最大 8,192 出力トークンです。
残高は1つで3つすべてをカバーするので、切り替えは --model の値を変えるだけです。現在の価格は価格ページに、API の詳細はドキュメントにあります。
お金はどこへ消えるか:チェックリスト#
- リポジトリマップ:デフォルトは 1k ですが、チャットにファイルがないと大きくなります。作業するファイルを追加しましょう。
- チャット内のファイル:どれも毎回再送されます。終わったものは
/dropしましょう。 - 履歴:やり取りごとに増えます。タスクの間で
/clearしましょう。 - モデル:同じセッションでもモデルによって金額が変わります。上の表があなたの数字を示しています。
まず現在のセッションで /tokens を実行し、それからモデルを切り替えて、表と今の支出を比べてみてください。



