【えいだー】

Aider(エイダー) とは?

最終更新:
💡 ターミナルで隣に座ってくれるAIペアプロ相棒

ターミナルで動作するAIペアプログラミングツール。ローカルのGitリポジトリと連携し、AIとの対話でコードの編集・コミットを自動化する。

📌 このページのポイント
Aider:ターミナルでAIとコード編集ターミナル> aider変更したい内容を伝えるコードの構造も渡す選択したLLMクラウドローカル編集コードファイル差分・テストを確認人が結果を判断Gitの履歴変更を記録戻す・比較する既定では自動コミット。設定で無効化できるリポジトリマップは理解を助ける要約
矢印は依頼・応答・編集・記録の流れ。自動コミットの有無と、変更が正しいかの確認は別。
ひよこ ひよこ
Aiderって他のAIコーディングツールと何が違うの?
ペンギン先生 ペンギン先生
特徴の一つはGitとの連携だね。Aiderでコードを変更すると、既定では自動でGitコミットを作るよ。設定で止めることもできるんだ。変更の説明もコミットメッセージに書いてくれるから、「AIに何を頼んでどう変わったか」が履歴に残るよ
ひよこ ひよこ
使うAIモデルは選べるの?
ペンギン先生 ペンギン先生
そこもAiderの魅力だね。GPT-4o、Claude、DeepSeek、Geminiなど主要なモデルに対応しているし、ローカルで動くオープンソースモデルも使える。プロジェクトや予算に応じて使い分けられるんだ
ひよこ ひよこ
大きいプロジェクトでもちゃんと動く?
ペンギン先生 ペンギン先生
Aiderには「リポジトリマップ」という仕組みがあって、プロジェクト全体のファイル構造と関数定義を要約してAIに渡すんだ。大規模な場合はトークン予算に収まる関連部分が選ばれるよ。すべてを正確に理解・編集できる保証ではないので、変更の確認とテストが必要なんだ
ひよこ ひよこ
オープンソースなの? タダで使える?
ペンギン先生 ペンギン先生
Aider自体はオープンソースで無料だよ。ただしAIモデルのAPI利用料は別途かかる。ローカルモデルを使う場合も計算資源は必要だね。コードを外部モデルに送る場合は、送信してよい情報か確認して使おう
もっと詳しく知りたい人へ

自動でコミットせずに変更を確認できる?

Aiderの--no-auto-commitsでAIの編集ごとの自動コミットを止められます。既存の未コミット変更を先にコミットする動作は別設定で、--no-dirty-commitsが対応します。Git連携自体を無効にする--no-gitとは区別してください。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Aider」って出てきたら「ターミナルで使えるAIペアプログラミングツール」と思えればだいたいOK!
📖 おまけ:英語の意味
「Aider」 = 助ける人
💬 Aiderは英語で助ける人という意味。ここではコーディングを支援するツールの名前だよ

参考資料

← 用語集にもどる