2026年7月27日 検証済み

Aider で Claude Fable 5 を使う

Aider は何も知らないモデルでも平然と実行します。いくらかかるかも知らないまま。

結論

サポート済みです。ANTHROPIC_API_KEY を設定し aider --model claude-fable-5 を実行してください。そのうえで、省略されがちな二点を必ず行ってください。コスト集計が静かにゼロを報告しないよう .aider.model.metadata.json を書くこと、そして Fable 5 が拒否するパラメータを送らないよう .aider.model.settings.yml で use_temperature: false を設定することです。--thinking-tokens は決して渡さないでください。

サポート状況

手動設定を前提にサポートされています。2026 年 7 月 27 日検証。Aider はモデル文字列を LiteLLM にそのまま渡すため、Anthropic 経路はコード変更なしで動作します。export ANTHROPIC_API_KEY を設定し --model claude-fable-5 を渡すだけです。自動で得られないのはモデルのメタデータです。Aider は LiteLLM の model_prices_and_context_window.json に依存しており、そこに記載のないモデルについては「unknown context window size and costs」という警告を出したうえで、無制限のコンテキストと無料モデルを仮定します。動作自体は問題ありませんが、自分で数値を与えるまでトークン集計は当てになりません。

セットアップ

1 と 2 で動き始めます。3 から 5 は計器なしで飛ばないためのものです。

  1. 1

    Aider をインストールしキーを設定する

    python -m pip install aider-install の後に aider-install を実行してインストールし、macOS と Linux では export ANTHROPIC_API_KEY=your-key、Windows では setx ANTHROPIC_API_KEY your-key を実行してシェルを再起動します。--anthropic-api-key スイッチでキーを渡すこともできます。

  2. 2

    まず一度実行して経路を確認する

    リポジトリに cd して aider --model claude-fable-5 を実行します。Aider は ID を認識し Anthropic API 経由でルーティングします。セッション中は /model claude-fable-5 で切り替えられ、難しい質問だけを一時的に上位モデルへ引き上げるのに最も手早い方法です。

  3. 3

    .aider.conf.yml で既定にする

    git のルートまたはホームディレクトリに .aider.conf.yml を作成し、model: claude-fable-5 と cache-prompts: true を記述します。Aider はカレントディレクトリを先に見てからホームのファイルにフォールバックするため、プロジェクトごとの上書きが可能です。重要なプロジェクトだけ Fable 5 を既定にし、他は安価なモデルのままにできます。

  4. 4

    モデルのメタデータを与えてコストを実測にする

    .aider.model.metadata.json を作成し、litellm_provider フィールドに対応する完全修飾キー anthropic/claude-fable-5 を使って、litellm_provider、max_input_tokens に 1000000、max_output_tokens、mode: chat、input_cost_per_token に 0.00001、output_cost_per_token に 0.00005 を記述します。これがないと /tokens と実行中のコスト表示は意味を持ちません。

  5. 5

    .aider.model.settings.yml でパラメータを整える

    このモデル向けの項目を追加し、use_temperature: false と cache_control: true を設定します。Aider ドキュメントの Claude 3.7 や Opus 4 の例にある thinking_tokens を含む accepts_settings ブロックをコピーしないでください。extra_params の下に thinking の予算を置くのも避けてください。いずれもこのモデルでは 400 になります。

落とし穴

Aider の既定値は、このモデルより多くのパラメータを受け付けていた世代向けに調整されています。

  • メタデータ未知なら Aider はモデルを無料とみなす

    Aider のドキュメントは、コンテキストウィンドウ未知の警告は通常無視して構わないと述べており、多くのモデルではその通りです。しかしここでは違います。Aider は無制限のウィンドウとコストゼロを仮定するため、1M トークンのモデルでコンテキスト上限の保護が働かず、最も高価なモデルでコスト表示がゼロになります。

  • map-tokens が 1 ターンの下限コストを静かに決める

    リポジトリマップはリクエストの先頭に付加されるため、map-tokens: 4096 は何も入力しないうちから毎ターン約 4000 トークンの入力が発生することを意味します。Fable 5 の入力価格では長いセッションで無視できない額になります。プロンプトキャッシュで緩和し、効果の薄いリポジトリではマップのサイズを下げてください。

  • 指示しない限り Aider は temperature を送る

    use_temperature は Aider ではモデルごとの設定で、認識されないモデルには同梱設定の Claude 項目が持つ false の既定値が適用されません。Fable 5 は temperature・top_p・top_k を明確に拒否するため、未認識のモデルに既定の temperature が付くと最初のメッセージで 400 になります。

  • --thinking-tokens はこのモデルで 400 になる

    Aider が案内する thinking の有効化方法は budget_tokens の指定で、スイッチかモデル設定ファイルの accepts_settings を使います。Fable 5 は budget_tokens を廃止しており、thinking は常時有効でこの方法では設定できません。effort に相当する Aider のフラグもないため、深さはモデルの既定値のままです。

コストに関する注意

Aider が提供する最も効果的なコスト管理は architect モードです。--architect を使い、メインモデルに Fable 5、--editor-model に安価なモデルを指定すれば、高価なモデルが変更内容を判断し、安価なモデルが差分を書きます。これに cache-prompts: true と控えめな map-tokens を組み合わせてください。もう一点、メタデータを正しく設定すると Aider のリアルタイムのコスト表示が実際のフィードバックループとして機能し、どの設定よりも使い方を変えてくれます。

メタデータファイルに必要な数値を揃える

コンテキストウィンドウ、最大出力、トークン単位の入出力価格。仕様ページには、メタデータファイルが求める項目を求められる単位で掲載しています。

よくある質問