Source: https://aiprimetech.io/ja/learn/use-claude-api-with-aider/ [ホーム](/ja/) / [学習](/ja/learn/) / ゲートウェイ経由でAiderでClaudeを使う:ANTHROPIC_API_BASE、設定ファイル、アーキテクトモード、修正方法 # ゲートウェイ経由でAiderとClaudeを使う:ANTHROPIC_API_BASE、設定ファイル、アーキテクトモード、問題の解決方法 Aiderはすべてのモデル呼び出しをLiteLLM経由で送信するため、ゲートウェイへの接続先指定はAiderではなくLiteLLMの設定になります。Claudeの場合は、 ANTHROPIC_API_BASE をゲートウェイのホストのルートに設定し、モデル名には anthropic/ プレフィックスを付けます。さらに、見落としがちな設定も同じくらい重要です。新しいClaude IDにはモデル設定のエントリが必要です。これがないと、Aiderはリポジトリマップなしでファイル全体を編集する方式にフォールバックします。 ## Aiderをインストール macOS / Linuxコピー ``` python -m pip install aider-install aider-install # or the one-line installer (installs Python 3.12 if needed) curl -LsSf https://aider.chat/install.sh | sh ``` Windowsコピー ``` powershell -ExecutionPolicy ByPass -c "irm https://aider.chat/install.ps1 | iex" ``` その後、 aider コマンドが見つからない場合(Windowsではよくあります)、 python -m aider で同じプログラムを実行できます。 ## ゲートウェイ経由でClaudeに接続 ターミナルコピー ``` export ANTHROPIC_API_KEY=your_gateway_key export ANTHROPIC_API_BASE=https://aiprimetech.io aider --model anthropic/claude-sonnet-5 ``` Windowsコピー ``` setx ANTHROPIC_API_KEY your_gateway_key setx ANTHROPIC_API_BASE https://aiprimetech.io # open a new terminal, then: aider --model anthropic/claude-sonnet-5 ``` ホストのルートを使用してください。 /v1 は付けず、末尾のスラッシュも付けません。LiteLLMは次を追加します: /v1/messages この追加はSDK自身が行うため、 https://aiprimetech.io/v1 は次のようになります: /v1/v1/messages 。その結果、404が返されます。また、末尾にスラッシュがあると、パス内のスラッシュが重複します。 Aiderの公式ドキュメントでは、カスタムAnthropicベースURLについて説明されていません。この変数はLiteLLMによって読み取られ、まず ANTHROPIC_API_BASE を確認し、次に ANTHROPIC_BASE_URL(Claude Codeが使用する変数)を確認します。どちらでも機能しますが、両方が設定されている場合は、 ANTHROPIC_API_BASE が優先されます。 モデル名には anthropic/ プレフィックスを残してください。プロバイダープレフィックスがないと、LiteLLMは未知の名前の送信先を判断できず、次のエラーで失敗します: LLM Provider NOT provided. ## 設定を設定ファイルに記述 Aiderが読み取るのは .aider.conf.yml と .env で、ホームディレクトリ、Gitリポジトリのルート、現在のディレクトリの順に読み込み、後から読み込まれるファイルが優先されます。ホームディレクトリ内のファイルは、すべてのプロジェクトに適用されます。 ~/.aider.conf.ymlコピー ``` model: anthropic/claude-sonnet-5 weak-model: anthropic/claude-haiku-4-5 set-env: - ANTHROPIC_API_BASE=https://aiprimetech.io model-settings-file: ~/.aider.model.settings.yml model-metadata-file: ~/.aider.model.metadata.json ``` ~/.envコピー ``` ANTHROPIC_API_KEY=your_gateway_key ``` weak-model はコミットメッセージとチャット履歴の要約を処理するため、ここに安価なモデルを指定すると、すべてのセッションで費用を節約できます。 set-env はモデルを呼び出す前に変数を環境にコピーするため、シェルプロファイルにベースURLを記述する必要がなくなります。 ## 新しいモデルでも差分編集とリポジトリマップを維持 Aiderはモデル名に基づいて編集形式を選びます。認識される名前には、次を含む名前もあり、 sonnet-4-, opus-4- または haiku-4-それらには次が適用されます: diff 編集とリポジトリマップ。次のような認識されない名前は、 claude-sonnet-5ファイル全体を書き換える方式にフォールバックし、リポジトリマップも使用されなくなります。その結果、編集が遅くなり、費用も増えます。設定エントリを追加すると、適切な動作を復元できます: ~/.aider.model.settings.ymlコピー ``` - name: anthropic/claude-sonnet-5 edit_format: diff use_repo_map: true weak_model_name: anthropic/claude-haiku-4-5 - name: anthropic/claude-opus-5-5 edit_format: diff use_repo_map: true weak_model_name: anthropic/claude-haiku-4-5 editor_model_name: anthropic/claude-sonnet-5 editor_edit_format: editor-diff ``` 未知のモデルでは、次の警告も表示されます: Unknown context window size and costs, using sane defaults。この警告自体は問題ありませんが、その場合Aiderはコンテキストウィンドウを無制限、料金をゼロとみなします。メタデータファイルで実際の数値を指定できます: ~/.aider.model.metadata.jsonコピー ``` { "anthropic/claude-sonnet-5": { "max_tokens": 64000, "max_input_tokens": 200000, "max_output_tokens": 64000, "input_cost_per_token": 0.000002, "output_cost_per_token": 0.00001, "litellm_provider": "anthropic", "mode": "chat" }, "anthropic/claude-opus-5-5": { "max_tokens": 64000, "max_input_tokens": 200000, "max_output_tokens": 64000, "input_cost_per_token": 0.000004, "output_cost_per_token": 0.00002, "litellm_provider": "anthropic", "mode": "chat" } } ``` 価格はAnthropicが公表するトークン単価なので、Aiderのコスト表示には定価での費用が表示されます。ゲートウェイの請求額はそれより低くなります。モデルがより多くの入力に対応している場合でも、入力上限を200Kに設定すると、余裕を持って運用できます。 ## アーキテクトモード:あるモデルで計画し、別のモデルで編集 ターミナルコピー ``` aider --architect --model anthropic/claude-opus-5-5 --editor-model anthropic/claude-sonnet-5 ``` アーキテクトモードでは、メインモデルが変更を提案し、編集モデルがそれをファイルの編集に変換します。通常、計画には高性能なモデルを、編集には安価なモデルを使うほうが、両方に高性能なモデルを使うより費用を抑えられます。セッション内では、 /architect でそのモデルに切り替えると、そのメッセージにのみ適用され、 /chat-mode architect で切り替えると、セッションの残り全体に適用されます。 ## OpenAI互換の接続方法 ゲートウェイはOpenAIのChat Completions形式にも対応しており、同じアカウントでGPTモデルを使う際はこちらの接続方法を使用します。この場合、ベースURLには /v1を含め、モデル名には openai/ というプレフィックスを付けます: ターミナルコピー ``` export OPENAI_API_KEY=your_gateway_key export OPENAI_API_BASE=https://aiprimetech.io/v1 aider --model openai/claude-sonnet-5 ``` Claudeには、上記のネイティブな接続方法を推奨します。モデルのメタデータとプロンプトキャッシュがAnthropicの形式に適合するためです。環境に意図せず OPENAI_BASE_URL が設定されていると、LiteLLMはそれを優先し、 OPENAI_API_BASE. ## モデル | モデルID | 用途 | claude-sonnet-5 | コーディングとエージェント作業の標準モデル:高速、高性能、中程度の価格。 | claude-opus-5-5 | より難しい推論、大規模なリファクタリング、長時間のエージェント実行。 | claude-fable-5-1 | 最も高性能で最も高価。最も難しいタスクに絞って使いましょう。 | claude-haiku-4-5 | 低価格で高速:タイトル、要約、分類、小さな処理。 Aiderの短いエイリアス(sonnet, opus, haiku)は古いモデルIDを参照するため、モデル名を明示してください。次のような古い日付付きIDは、 claude-3-5-sonnet-20241022 提供されていません。 ## トラブルシューティング | 表示される内容 | 原因 | 対処方法 | 404 / NotFoundError | /v1 の提供先: ANTHROPIC_API_BASEがあるため、パスは次のようになります: /v1/v1/messages | ホストのルートを設定してください: https://aiprimetech.io。末尾にスラッシュは付けません | LLM Provider NOT provided | プロバイダーのプレフィックスがないモデル名 | 使用するモデルは、 anthropic/claude-sonnet-5 | AuthenticationError:認証できません | Aiderを実行しているシェルにキーが設定されていないか、別のエンドポイント用のキーが設定されています | echo $ANTHROPIC_API_KEY。Windowsでは、次の操作の後に新しいターミナルを開いてください: setx | ファイル全体の書き換え、リポジトリマップなし | Aiderがモデル名を認識していません | 上記の .aider.model.settings.yml エントリを追加してください | Unknown context window size and costs | モデルのメタデータがありません | メタデータファイルを追加するか、警告を無視してください | トークン上限エラー | チャット内のファイル数が多すぎるか、ファイルが大きすぎます | /tokens で使用量を確認し、 /drop でファイルを、 /clear で履歴を処理します | RateLimitError | 同時実行数またはレート制限の上限に達しました | Aiderはバックオフを行いながら再試行します。同じキーで複数のセッションを実行することは避けてください | モデルがサポートされていない | モデルIDが古いか、スペルが間違っています | 上の表にあるIDを使用してください Aiderではなくモデル側に起因するエラーについては、次を参照してください: [Claude APIエラーガイド](/ja/learn/claude-api-errors-troubleshooting/). ## よくある質問 カスタムのAnthropicベースURLでAiderを使うにはどうすればよいですか? ANTHROPIC_API_BASEにゲートウェイのホストのルート(例:https://aiprimetech.io)を設定します。/v1や末尾のスラッシュは付けません。ANTHROPIC_API_KEYを設定し、aider --model anthropic/claude-sonnet-5.を実行してください。LiteLLMが/v1/messagesを付加します。 AiderはANTHROPIC_BASE_URLを読み取りますか? はい。LiteLLMを通じて、フォールバックとして読み取ります。LiteLLMはまずANTHROPIC_API_BASEを確認し、次にANTHROPIC_BASE_URLを確認します。 新しいClaudeモデルを使うと、Aiderがファイル全体を書き換えるのはなぜですか? Aiderがモデル名を認識せず、リポジトリマップを使わないwhole編集形式にフォールバックするためです。.aider.model.settings.ymlに、edit_format: diffとuse_repo_map: trueを指定したエントリを追加してください。 AiderでOpenAI互換のエンドポイントを使えますか? はい。OPENAI_API_BASEに/v1を含むエンドポイントを設定し、OPENAI_API_KEYも設定したうえで、openai/プレフィックスを使ってください。例:aider --model openai/claude-sonnet-5. 数分でClaudeの利用を開始 APIキーを取得 — Anthropicアカウントもウェイトリストへの登録も不要です。[APIキーを取得](/register) AI Prime Techは独立したAPIゲートウェイです。Anthropicとの提携関係はなく、同社の承認を受けておらず、同社の再販業者でもありません。Claudeおよび関連するモデル名は、それぞれの所有者の商標です。 ## Claude APIのその他のガイド [Claude APIキーの取得方法](/ja/learn/how-to-get-a-claude-api-key/)[Claude API の料金を解説](/ja/learn/claude-api-pricing-explained/)[Claude APIを最も安く利用する方法](/ja/learn/cheapest-way-to-use-claude-api/)[Claude APIでCursorを無制限に利用](/learn/use-claude-api-with-cursor/)[Claude Codeへの無制限アクセス](/ja/learn/use-claude-api-with-claude-code/)[Claude APIゲートウェイとAnthropicへの直接接続の比較](/ja/learn/claude-api-vs-anthropic-direct/)[OpenAI SDK で Claude を使う:OpenAI 互換エンドポイント、ストリーミング、ツール、制限](/ja/learn/openai-compatible-claude-api/)[Claude モデルを解説:Claude Opus、Sonnet、Haiku、Fable のモデル比較 — すべての Claude API モデル、Anthropic のモデル名と料金(2026)](/ja/learn/claude-api-models-compared/)[暗号資産でClaude APIの料金を支払う](/ja/learn/claude-api-with-crypto-payment/)[ウェイティングリストなしでClaude APIを利用](/ja/learn/claude-api-without-waitlist/)[Claudeのトークン使用量を削減する方法](/ja/learn/how-to-reduce-claude-token-usage/)[Claude APIでClineを無制限に利用](/ja/learn/use-claude-api-with-cline/)[Claude APIでRoo Codeを無制限に利用](/ja/learn/use-claude-api-with-roo-code/)[JetBrains IDEでClaudeを無制限に利用](/ja/learn/use-claude-api-with-jetbrains/)[VS CodeでClaudeを無制限に利用](/ja/learn/use-claude-api-with-vscode/)[Claude向けのOpenCode設定:opencode.jsonの設定、モデル、よくあるエラー](/ja/learn/use-claude-api-with-opencode/)[ゲートウェイ経由でHermes AgentとClaudeを使う:カスタムプロバイダーの設定、コスト管理、問題の解決方法](/ja/learn/run-hermes-agent-with-claude-api/)[ClaudeでOpenClawを無制限に実行](/ja/learn/run-openclaw-with-claude-api/)[Anthropic互換APIとは](/ja/learn/anthropic-compatible-api/)[Claude CodeのAPIキー — ANTHROPIC_API_KEY:取得方法、設定方法、代わりにclaude setup-tokenを使うべき場合](/ja/learn/claude-code-api-key-setup/)[Claude Code APIのコスト — 料金と削減方法](/ja/learn/claude-code-api-costs/)[Claude APIエラーを解説:サーバーエラー500、過負荷529、レート制限429、不正なリクエスト400 — それぞれの解決方法](/ja/learn/claude-api-errors-troubleshooting/)[Claude APIクレジットの購入方法 — Claudeクレジットがどの「Claudeアカウント購入」のオファーよりも優れている理由](/ja/learn/buy-claude-api-credits/)[Claudeの無料API:無料のClaude APIキーはあるのか、2026に実際に無料で使えるものは?](/ja/learn/claude-api-free-trial/)[Claude APIとClaude Pro/Maxサブスクリプション — どちらを選ぶべきか](/ja/learn/claude-api-vs-subscription/)[カスタムプロバイダーでCodex CLIを使う:config.toml、GPTとClaudeのモデル、IDE拡張機能、問題の解決方法](/ja/learn/use-claude-api-with-codex/)[Claudeをn8nに接続する](/ja/learn/use-claude-api-with-n8n/)[LiteLLMからClaudeへのルーティング](/ja/learn/use-claude-api-with-litellm/)[Kilo CodeでClaudeを使う](/ja/learn/use-claude-api-with-kilo-code/)[ゲートウェイ経由でGitHub Copilot ChatとClaudeを使う:Custom Endpointの設定、エージェントモード、問題の解決方法](/ja/learn/use-claude-api-with-github-copilot/)[ゲートウェイ経由でZedをClaudeに接続する](/ja/learn/use-claude-api-with-zed/)[Cherry StudioをClaudeに接続](/ja/learn/use-claude-api-with-cherry-studio/)[LangChainのChatAnthropic:インポート、base_url、ストリーミング、ツール、エラー](/ja/learn/use-claude-api-with-langchain/)[Anthropic Python SDK:インストール、base_urlの設定、ストリーミング、エラー処理](/ja/learn/anthropic-python-sdk/)[Vercel AI SDKでClaudeを使用:createAnthropicのbaseURL、ストリーミング、問題の修正](/ja/learn/use-claude-api-with-vercel-ai-sdk/)[ClaudeでFactory Droidを実行](/ja/learn/use-claude-api-with-factory-droid/)[Claude Code APIの仕組みを解説](/ja/learn/claude-code-api/)[アプリケーションへのClaude APIの統合](/ja/learn/claude-api-integration/)[Claudeを無制限に利用する方法 — 「Claude Codeのクラック版」が存在しない理由](/ja/learn/get-unlimited-claude-usage/)