Aider:Git ネイティブの AI ペアプログラミング
49K+ GitHub Stars — AI の編集ごとに自動 Git コミット。変更の追跡、復元、レビューが常に可能
更新日 2026-09-21
Aider とは?
Paul Gauthier が開発した Aider は、ターミナルベースの AI ペアプログラミングツールです。最大の特徴は Git ネイティブ — AI のコード変更ごとに意味のある Git コミットが自動生成され、いつでも diff、revert、cherry-pick が可能です。
主な機能
Git ネイティブコミット
AI の変更は毎回説明付きのコミットとして残り、後から diff・確認・巻き戻しができます。
複数ファイル編集
起動時に並べても /add で追加しても複数ファイルを一度に扱えます。公式は python から rust まで 100+ の言語を掲げています(2026-09-21 確認)。
リポジトリマップ
リポジトリ全体の簡潔なマップに主要なクラス、関数、その型と呼び出しシグネチャを並べるため、すべてを会話に出さなくても構造を把握します(2026-09-21 確認)。
音声入力
公式の音声モードでは、機能追加・不具合修正・テスト追加の依頼を声で伝えるとコード変更になります(2026-09-21 確認)。
画像と Web
画面キャプチャ、参照ドキュメント、Web ページを会話に添付でき、示した画面に沿った変更になります。
大半の LLM に接続
公式ドキュメントでは大半の LLM に接続できるとされ、ローカル型や OpenAI 互換エンドポイントも対象、モデル名は --model で指定します(2026-09-21 確認)。
インストールと設定
数コマンドで Aider を開始
pip install aider-chat
export ANTHROPIC_API_KEY=your-api-key
cd your-project
aider
QCode.cc で Aider + Claude を活用
1 つの QCode.cc API キーで Claude Code、Aider、OpenCode、Codex を同時使用
# 設定例:自分のゲートウェイ URL とキーに差し替え
export ANTHROPIC_API_BASE="https://api.qcode.cc/api"
export ANTHROPIC_API_KEY=your-qcode-api-key
# 型名の例、提供中の claude-opus-5 などに(2026-09-21)
aider --model claude-sonnet-4-6
同じキーで複数ツール
Aider はキーを環境変数から読むため、コンソールのキーをそのまま使えます。同じキーを Claude Code などでも利用できます(2026-09-21 確認)。
トークン単位課金
費用は毎回の入力・出力トークンで決まり、モデルごとに単価が異なります。機械的な編集は手頃の型、再構成は強い型に向きます。
モデル切替は設定だけ
エンドポイントとキーはそのままで、--model だけ変えれば切り替え完了。2026-09-21 時点で claude-opus-4-6、gpt-5.5、deepseek-v4.1-flash はいずれも QCode で呼び出せます。
Aider vs Claude Code
| 比較項目 | Aider | Claude Code |
|---|---|---|
| 使い方 | ターミナル対話 | エージェント |
| Git 統合 | 自動コミット | 指示コミット |
| モデル | クラウド両対応 | Claude 系 |
| ツール連携 | Lint・テスト | MCP 連携 |
| 用途 | 一歩ずつ確認 | 委任向け |
実践のコツ
公式ドキュメントに書かれた 4 つの習慣で、トークンの無駄と手戻りを減らします。
編集する分だけ追加
公式の推奨は今回の作業で変更するファイルだけ /add すること。余計なファイルは文脈を圧迫し、トークンを増やし、編集対象のズレも招きます(2026-09-21 確認)。
自分の変更は先にコミット
未コミットの修正が入ったファイルに触れる際は、まずそれが単独でコミットされ、手作業と AI の作業が履歴上で分かれます(2026-09-21 確認)。
/diff で毎回確認
/diff は前回のメッセージ以降の全変更を並べ、問題なら /undo がその回をそのまま破棄します。
タスクでモデル選択
公式は「コード編集に長ける」型の一覧を別途公開しています。機械的な編集と設計で同じ選択とは限らず、切替は --model の変更だけ(2026-09-21 確認)。
よくある質問
Aider はオープンソース?
はい。公式 FAQ では GitHub 上で Apache 2.0 ライセンスと明記されています(2026-09-21 時点)。対象はクライアントのみで、モデル呼び出しはトークン計算です。
自分の API キーは必要?
はい。公式文書ではキーを ANTHROPIC_API_KEY 変数か --anthropic-api-key で渡す形になり、別の提供元では --openai-api-base のようなエンドポイント指定に替えます(2026-09-21 確認)。
Aider と Claude Code の使い分け
回ごとに確認し、変更ごとにコミットし、モデル名は --model の書き換えで済むのが Aider。Anthropic は Claude Code をコードベースを読み、ファイルを直し、コマンドを打つエージェント型と説明し、タスク全体を任せる向きです。どちらも同じゲートウェイを指定できます(2026-09-21 確認)。
自動コミットで履歴は乱れる?
変更は別枠のコミットになり、未コミットの作業は先に単独で残るため混ざりません。--no-auto-commits で止められますが公式は非推奨、確定後は /undo で取り消します(2026-09-21 確認)。
セッションの流れ
Aider の一巡は 4 つの動きです。ファイルを文脈に加え、要求を伝え、編集とコミットを見届け、採用か取り消しを決めます。
ファイル追加
起動時のコマンド行に並べるか、会話に入って /add で追加します。対象は今回変更する分だけ。
要求を書く
追加・修正の要望は自然な言葉で、必要なら画面キャプチャやページも添えます。ファイルを指定しなければどれを変えるかは AI が決めます。
編集と自動コミット
パッチを出してファイルに適用し、説明付きでコミットします。Lint とテストを組めば、失敗時はそのまま修正を続けます。
確認か取り消し
/diff で今回分を確かめてから採用し、合わなければ /undo。変更ごとにコミットが残るので、履歴を追えば一件ずつ検証できます。
公式のリソース
このページの外部情報は以下の 4 つの一次情報に照合しました(2026-09-21)。設定を変える前にこちらを先にご確認ください。
GitHub リポジトリ
ソース、issue、リリース、スター数、ライセンスはすべて Aider-AI/aider にあり、リポジトリ由来の記述はそこに従います(2026-09-21 確認)。
公式ドキュメント
インストール、オプション、モデル接続、リポジトリマップの説明は aider.chat のドキュメントにあり、引数の正本は options ページです。
Discord コミュニティ
aider.chat のトップページに Discord の招待リンクが貼ってあり、使い方の質問はそちら、再現できる不具合は GitHub の issue へ(2026-09-21 確認)。
チュートリアル動画
ドキュメントのチュートリアル動画ページは利用者制作の動画のまとめで、architect と editor の併用解説などがあり、公式自身の撮影分ではありません(2026-09-21 確認)。