友人を招待して無料トークンを獲得!詳細を見る

🚀 AiderをCodingPlanXカスタムモデルに接続する

> はじめに:このドキュメントでは、人気のオープンソースAIプログラミングアシスタントであるAiderを使用して、CodingPlanX.ai APIにシームレスに接続し、ターミナルで究極のAI支援プログラミング体験を得る方法を案内します。

Aider は、非常に人気の高いオープンソースのコマンドラインAIプログラミングアシスタントです(GitHub 39K+ Stars)。ターミナルで直接実行され、100以上のプログラミング言語をサポートしています。簡単な環境変数の設定だけで、AiderをCodingPlanX.aiの強力なモデルに接続できます。


✨ なぜAiderを選ぶのか?

  • 🆓 完全オープンソースで無料:ソフトウェア自体は無料です。CodingPlanX.aiのAPI側の料金のみお支払いいただきます。
  • 🧠 Architect モード:独自のデュアルモデル協調メカニズム(1つのモデルがアーキテクチャの計画を担当し、もう1つがコード作成を担当)により、複雑なタスクのコード品質を大幅に向上させます。
  • 🌳 Repository Map:tree-sitter 技術に基づき、コードベース全体の構造マップをインテリジェントに生成・理解します。
  • 🔗 Git への深い統合:AIによるコード変更のたびに、標準化されたGitコミット履歴が自動的に生成され、いつでも簡単にロールバックできます。
  • ⚡ 極めてシンプルな設定:2行の環境変数だけで、CodingPlanX.aiに素早く接続できます。

🛠️ 準備とインストール

1. 前提条件

  • Python 3.8 以降がインストールされていること。
  • CodingPlanX.ai の API キー(cr_ で始まる)を取得していること。

2. Aider のインストール

他のPythonパッケージとの依存関係の競合を避けるため、pipx を使用した分離インストールを推奨します:

# 推奨:pipx を使用(グローバルに分離してインストール)
pipx install aider-chat

# 代替:従来の pip を使用
pip install aider-chat

⚙️ CodingPlanX.ai の設定

CodingPlanX.aiはOpenAI形式と互換性のあるインターフェースを提供しているため、OpenAIの設定項目をそのまま使用してClaudeモデルに接続できます。

方法1:環境変数による設定(🌟 推奨)

これは最も便利な方法です。設定後は、Aiderを起動するたびにキーを入力する必要がなくなります。

一時的に有効にする(現在のターミナルウィンドウのみ):

export OPENAI_API_BASE="https://api.codingplanx.ai/v1"
export OPENAI_API_KEY="cr_your_api_key"

永続的に有効にする(設定ファイルに書き込む): macOS または Linux を使用している場合は、以下の内容を ~/.zshrc または ~/.bashrc に追加してください:

echo 'export OPENAI_API_BASE="https://api.codingplanx.ai/v1"' >> ~/.zshrc
echo 'export OPENAI_API_KEY="cr_your_api_key"' >> ~/.zshrc
source ~/.zshrc

方法2:コマンドライン引数による設定

環境変数を設定したくない場合は、起動時に引数として渡すこともできます:

aider --openai-api-base "https://api.codingplanx.ai/v1" \
      --openai-api-key "cr_your_api_key" \
      --model openai/claude-sonnet-4-6

💻 使用を開始する

基本的な対話モード

プロジェクトディレクトリに入り、直接Aiderを起動します:

cd /path/to/your/project

# Aider を起動(デフォルトでは Claude Sonnet の使用を推奨)
aider --model openai/claude-sonnet-4-6

# 複雑な問題に遭遇した場合は、より強力な Claude Opus に切り替えることができます
aider --model openai/claude-opus-4-6

Architect(アーキテクト)モード(🌟 強く推奨)

Architect モードは Aider のキラー機能です。賢いモデル(例:Opus)にまず思考と計画を行わせ、その後、具体的なコード変更作業を実行力の高いモデル(例:Sonnet や Haiku)に任せます。これにより、コードの品質を確保しつつ、APIのコストを節約できます。

# プランA:Opusが計画を担当 + Sonnetが実行を担当(究極の品質を追求)
aider --architect --model openai/claude-opus-4-6 --editor-model openai/claude-sonnet-4-6

# プランB:Sonnetが計画を担当 + Haikuが実行を担当(品質と低コストの両立)
aider --architect --model openai/claude-sonnet-4-6 --editor-model openai/claude-haiku-4-5-20251001

⌨️ Aider よく使うショートカットコマンド

Aider 起動後のインタラクティブセッションでは、以下のスラッシュコマンドを入力できます:

コマンド詳細説明
/add file.py指定したファイルをAIのコンテキストに追加します(AIはaddされたファイルのみ変更可能)
/drop file.py指定したファイルをコンテキストから削除し、トークンを節約します
/run pytestターミナルコマンド(テストなど)を実行し、エラー出力を自動的にAIに渡して修正させます
/diff現在AIがどのコードを変更したかを確認します(git diffに似ています)
/undo直前のAIによるコード変更を元に戻します
/commit現在の変更をGitに手動でコミットします
/help利用可能なすべてのコマンドのヘルプを表示します

サポートされているモデルリスト

モデルのポジショニングAiderで入力するモデル名説明
主力推奨openai/claude-sonnet-4-6スピードと知能の完璧なバランス、コストパフォーマンスが極めて高い
最強の推論openai/claude-opus-4-6極めて複雑なロジックやアーキテクチャ設計の処理に適している
超高速・低価格openai/claude-haiku-4-5-20251001レスポンスが非常に速く、実行モデルや単純なタスクの処理に適している

⚖️ 選択ガイド:Aider vs Claude Code CLI

Aiderを使用するか、公式のClaude Code CLIを使用するか迷っている場合は、以下の表を参考にしてください:

比較項目🤖 Aider💻 Claude Code CLI
オープンソース状態完全オープンソースで無料クローズドソースの商用ソフトウェア
Git 統合自動コミット(変更ごとに履歴を残す)手動で /commit を入力する必要がある
ワークフローマルチモデル協調(Architectモード)をサポート単一モデルの対話
ツールの機能ファイル編集 + Shell実行に特化より豊富(LSP、グローバル検索、ブラウザなどをサポート)
コンテキスト管理Repo Map (AST 構文ツリーのインテリジェントなインデックス)20万〜100万の超大トークンウィンドウに依存して強引に処理

💡 当社の推奨事項:

  • Aider を使用する:頻繁な日常的なコード変更、リファクタリング、およびArchitectモードを利用した精密な開発を行う場合。
  • Claude Code CLI を使用する:AIに巨大な未知のプロジェクトを自律的に分析させたり、複雑な自動化Terminalタスクを実行させたりする必要がある場合。

❓ よくある質問 (FAQ)

Q: 起動時に "Model not found" というエラーが出る場合は? A: モデル名に openai/ プレフィックスが欠けていないか確認してください。

  • ❌ 誤り:aider --model claude-sonnet-4-6
  • ✅ 正解:aider --model openai/claude-sonnet-4-6

Q: AIの思考時間が長すぎ、API呼び出しのタイムアウトが表示される場合は? A: ネットワークの変動や複雑なタスクが原因である可能性があります。以下をお試しください:

  1. 上記で言及した「代替APIノード」に切り替える。
  2. 起動時にタイムアウト時間のパラメータを増やす:
    aider --model openai/claude-sonnet-4-6 --timeout 120