43 人が閲覧(直近 30 日) AIエージェント・MCP

Aiderの使い方|インストール・git連携・対応LLMと開発状況【2026年10月】

Aiderの使い方|インストール・git連携・対応LLMと開発状況【2026年10月】

Aider(エイダー)は、ターミナルで動くオープンソースのAIペアプログラミングツールです。手元のgitリポジトリで起動し、チャットで頼んだ変更をAIがファイルへ直接書き込み、変更ごとに自動でコミットします。本体は無料で、費用は接続先のAPI利用料かGitHub Copilotの契約として発生します。

この記事では、2026年10月24日時点の公式ドキュメントとGitHubリポジトリをもとに、インストールから日常の操作、git連携、Claude・Gemini・Ollama・GitHub Copilotとの接続までを手順で示します。最新版のv0.86.2を実際に動かして確かめた自動コミットとpre-commitフック、/undo の挙動も載せています。最後に、2025年8月以降リリースがほぼ止まっている開発状況と、それを踏まえた採用判断を整理します。

まとめ:Aiderの要点(2026年10月時点)

  • AiderはApache-2.0のOSSで本体は無料。費用は接続先のAPIや契約プランに払う
  • 導入は python -m pip install aider-install のあと aider-install。macOSならHomebrewの brew install aider でも入る
  • 編集させるファイルは /add で明示的に渡す。相談は /ask、実装は /code と往復させるのが公式の推奨
  • AIの変更は1回ごとにコミットされ、Co-authored-by行でAIの関与が残る。既定ではpre-commitフックを通らない
  • /undo で取り消せるのは、同じセッション中にAiderが作ったコミットだけ
  • 設定表にも名前による補完規則にも当たらない新しいモデルは、編集形式が whole になり、temperature=0が送られる。Claude Sonnet 5.5はtemperatureを受け付けないので、.aider.model.settings.yml で設定を足す
  • 最新版は0.86.2(2026年2月12日)。2026年5月22日を最後にコミットが無く、MCPやエージェント機能が欲しいならforkの cecli が候補になる

Aiderの概要と読み方・料金の仕組み

AiderはPaul Gauthier氏が開発を始めたツールで、リポジトリは Aider-AI/aider、GitHubのスター数は49,724(2026年10月24日時点)です。公式サイト aider.chat の見出しは「AI pair programming in your terminal」で、IDEの拡張機能ではなくターミナルの対話セッションとして動きます。

特徴は、リポジトリ全体の「repo map」をLLMに渡す点です。tree-sitterでクラスや関数のシグネチャを抜き出した要約を依頼に添えるため、チャットに追加していないファイルの構造もLLMが把握したうえで編集できます。

読み方「エイダー」と同名の別物

日本語では「エイダー」と表記されるのが一般的です。検索すると、フランス語の動詞 aider(助ける)の活用表や、Aider Healthcareという医療系アプリ、ai-der.comという別サービスも混ざって表示されます。この記事で扱うのは、GitHubの Aider-AI/aider と公式サイトaider.chatのコーディングツールです。

Aider本体の無料利用と接続先の料金

Aider本体はApache-2.0ライセンスで、利用料もサブスクリプションもありません。費用は、AnthropicやOpenAIなど接続先のAPI利用料か、GitHub Copilot経由で使う場合はCopilotの契約として発生します。チャット中に /tokens を打つと、現在のコンテキストのトークン数と概算コストを確認できます。

見積もりで見落としやすいのが、ファイル本文以外に乗るプロンプトの量です。v0.86.2をdiff形式で動かし、2行だけのファイルを渡して1回依頼したところ、送信は12メッセージで約2,400トークン(OpenAIのo200k_baseで計数)でした。内訳は、システムプロンプト約1,200、編集形式の例示約350、編集ルールを添えた依頼文約700です。数字は編集形式やモデルの数え方で変わりますが、小さな依頼でも数千トークン単位になると見ておくと外しません。ここに /add したファイル本文とrepo mapが加わり、会話を続けるほど履歴も積み上がります。ローカルLLM(Ollama等)につなげばAPI費用はかかりませんが、編集の精度はモデルの性能、速度はGPUやメモリの構成に左右されます。

Aiderのインストール手順(aider-install・uv・Homebrew)

公式が最初に案内しているのは aider-install です。Aiderを独立したPython環境に入れ、必要ならPython 3.12も別に用意するので、既存のPython環境を汚しません。

python -m pip install aider-install
aider-install

Pythonが無い環境では、uvベースのワンライナーも使えます。WindowsはPowerShellの1行で入ります。

# macOS / Linux
curl -LsSf https://aider.chat/install.sh | sh

# Windows(PowerShell)
powershell -ExecutionPolicy ByPass -c "irm https://aider.chat/install.ps1 | iex"
方法 コマンド 前提
aider-install aider-install Python 3.8以降(3.12を自動導入)
ワンライナー install.sh / install.ps1 Python不要
uv uv tool install(下記) uvが入っていること
Homebrew brew install aider macOS・Linux
pipx pipx install aider-chat Python 3.10〜3.12

uvの場合、公式の例は次のとおりで、Python 3.12を指定して入れます。2026年10月24日にmacOS(x86_64)で版を固定して実行すると、109パッケージが12秒で入り、導入先のディレクトリは735MBになりました。LiteLLMやtree-sitterなどの依存が大きいので、ディスクの空きが少ない環境では先に確認してください。

uv tool install --force --python python3.12 --with pip aider-chat@latest
aider --version

PyPIの aider-chat 0.86.2 は requires_python が「3.10以上3.13未満」です。Python 3.13以降しか無い環境でpipxやpipを使うと失敗するので、迷ったら aider-install かuvを選べば、このバージョン差を気にせずに済みます。Homebrewの aider も2026年10月24日時点でstable 0.86.2です。

Dockerで動かす場合の制約

公式イメージは本体だけの paulgauthier/aider と、ブラウザUIやPlaywrightを含む paulgauthier/aider-full の2種類です。リポジトリのルートで次のように起動します。

docker run -it --user "$(id -u):$(id -g)" --volume "$(pwd):/app" paulgauthier/aider --openai-api-key "$OPENAI_API_KEY"

コンテナにはホストのグローバルgit設定が入らないため、先にリポジトリ側で git config user.name と user.email を設定しておきます。/run で実行するテストもコンテナ内で動くので、ホストにしか無いランタイムやDBに依存するテストはこの構成では回せません。テスト実行まで任せたいなら、ホストに直接インストールするほうが素直です。

初回起動とAPIキー・設定ファイル

作業したいリポジトリに移動して、モデルとAPIキーを指定して起動します。gitリポジトリでない場所で起動すると、Aiderはリポジトリを作るか尋ねてきます。

cd ~/projects/my-app
aider --model anthropic/claude-sonnet-5-5 --api-key anthropic=sk-ant-xxxx

Claude Sonnet 5.5のようにAiderの設定表に無いモデルは、このままだと送信が400エラーになります。先に、後述の「新しいモデルIDを指定したときの既定とモデル設定ファイル」の設定ファイルを置いてください。

毎回キーを打たないよう、.env か .aider.conf.yml に書いておくのが普通です。どちらも「ホームディレクトリ → gitリポジトリのルート → カレントディレクトリ」の順に読み込まれ、後に読んだものが優先されます。

# ~/.env
ANTHROPIC_API_KEY=sk-ant-xxxx
GEMINI_API_KEY=xxxx

# .aider.conf.yml(リポジトリのルート)
model: anthropic/claude-sonnet-5-5
read: CONVENTIONS.md

初回起動時、Aiderはリポジトリの .gitignore に .aider* を追記します(追記させない場合は --no-gitignore)。チャット履歴の .aider.chat.history.md、入力履歴、repo mapのキャッシュがリポジトリ直下に作られるため、この追記は残しておくのが無難です。

短縮名(sonnet・opus・gemini)が指す古いモデル

--model sonnet のような短縮名は手軽ですが、中身はv0.86.2の時点で固定されています。インストールした環境で aider.models.MODEL_ALIASES を読み出すと、次のとおりでした。

短縮名 v0.86.2が指すモデル 2026年10月の状況
sonnet claude-sonnet-4-5 11月30日に退役予定
opus claude-opus-4-6 現行は5.5
haiku claude-haiku-4-5 ―
gemini gemini-3-pro-preview 3月9日に終了、3.1 Proへ転送
flash gemini-flash-latest Google側の最新Flashを指す

Anthropicの現行IDは Claude Sonnet 5.5 が claude-sonnet-5-5、Opus 5.5が claude-opus-5-5 です。Anthropicのモデル廃止予定表では、sonnet が指すSonnet 4.5は2026年9月30日に非推奨となり、11月30日に退役します。GoogleのGemini APIの変更履歴によれば、Gemini 3 Pro Previewは2026年3月9日に提供を終え、同日から gemini-3-pro-preview というIDは gemini-3.1-pro-preview を指しています。短縮名のままでも動く場合はありますが、どのモデルに課金されているかが見えにくくなるので、正式なIDを書いてください。

新しいモデルIDを指定したときの既定とモデル設定ファイル

正式なIDを書いたときに注意が要るのが、Aiderの設定表(model-settings.yml、v0.86.2で313件)に載っておらず、モデル名による補完規則(llama3 の70bや deepseek のv3など)にも当たらないモデルの扱いです。v0.86.2で Model() を作って既定値を調べると、登録済みの claude-sonnet-4-5 は編集形式が diff、コミットメッセージ用の安いweak modelが claude-haiku-4-5 でした。未登録の anthropic/claude-sonnet-5-5 や gemini/gemini-3.8-flash は、編集形式が whole、weak modelが本体と同じになり、送信には temperature=0 が付きます。

whole は変更のたびにファイル全体を出力させる形式なので、大きなファイルでは出力トークンが膨らみ、途中で切れやすくなります。weak modelが本体と同じだと、コミットメッセージの生成にも高いモデルが使われます。さらにClaude Sonnet 5.5は、モデル概要に「temperature、top_p、top_k を指定すると400エラー」と書かれており、Aiderの既定のままでは依頼が通りません。

コマンドラインの --edit-format や --weak-model ではtemperatureを止められないので、モデル設定ファイルを使います。ホームディレクトリかリポジトリのルートに .aider.model.settings.yml を置くと、未登録モデルの設定として読み込まれます(場所を指定するなら --model-settings-file)。

# .aider.model.settings.yml
- name: anthropic/claude-sonnet-5-5
  edit_format: diff
  weak_model_name: anthropic/claude-haiku-5-5
  use_repo_map: true
  use_temperature: false
- name: anthropic/claude-haiku-5-5
  use_temperature: false

weak modelも別のモデルとして扱われるため、2つ目の項目でtemperatureを止めています。同じ形の設定ファイルをモックサーバー相手に置いて比べると、ファイルが無いときは編集の依頼にもコミットメッセージの依頼にも temperature: 0 が付き、置いたときはどちらからも消え、weak modelも指定どおりに切り替わりました。実際のAnthropic APIでの生成までは確かめていないので、最初は小さなファイルで試してください。Gemini系は、設定表に登録済みの3系列と同じ edit_format: diff-fenced を書きます。

起動時に出る「コンテキスト長とトークン単価が不明」という警告は、未登録モデルでの想定内の表示です(--no-show-model-warnings で抑止できます)。/tokens の概算コストも単価が不明な分だけ正しく出ないので、費用はプロバイダの管理画面で確認します。

Aiderの基本の使い方:ファイル追加とチャットモード

/addによる編集対象の指定と読み取り専用ファイル

Aiderが編集するのは、原則としてチャットに追加したファイルです。LLMが追加していないファイルや新しいファイルを書き換えようとすると、Aiderは許可を求めます(--yes-always ではこの確認も自動で通ります)。起動時に aider src/app.py tests/test_app.py と渡すか、セッション中に /add で追加します。参照させたいだけのファイルは /read-only で読み取り専用として渡し、不要になったら /drop で外します。

公式の使い方ガイドは、関係の薄いファイルまで追加するとLLMが混乱しやすく、トークン代も増えると注意しています。変更が必要なファイルだけを /add し、周辺の構造はrepo mapに任せるのがAiderの前提です。実際、追加していない main.py はファイル名と要約だけが「読み取り専用」と断ったうえで送られ、本文は送られませんでした。.aiderignore に書いたパスはrepo mapからも外れるので、巨大な生成物やベンダーディレクトリはここで除外します。

code・ask・architect・helpの4モードの使い分け

チャットモードは4つあり、既定は code です。

モード ファイル編集 用途
code する 変更を頼む(既定)
ask しない コードについて相談・質問する
architect する 設計役と編集役の2モデルで変更する
help しない Aider自体の使い方を聞く

公式が勧めるのは、/ask で方針を詰めてから /code に切り替える往復です。/ask 質問文 のように後ろに文を付けるとその1メッセージだけがaskで送られ、次の入力は元のモードに戻ります。/ask だけを打つとモードそのものが切り替わります。askの会話で合意した内容が文脈に残るため、codeに移ってからは「go ahead」程度の短い指示で実装に進めます。いきなりcodeモードで曖昧な依頼をすると、意図と違う書き換えがコミットまで進みます。

architectモードは、推論の強いモデルに変更方針を考えさせ、別の編集役モデル(--editor-model で指定)にファイル編集の形式へ落とし込ませる構成です。編集の形式には、SEARCH/REPLACEブロックで差分を書く diff、ファイル全体を書き直す whole などがあり、登録済みのモデルにはAiderが適した形式を自動で選びます。

Aiderの主要チャットコマンド一覧

セッション中のコマンドはすべて / で始まります。日常的に使うのは次の10個程度です。

コマンド 働き
/add / /drop 編集対象ファイルの追加・除外
/read-only 参照専用でファイルを渡す
/ask / /code / /architect モードの切り替え
/diff 直前のメッセージ以降の変更を表示
/undo Aiderの直前のコミットを取り消す
/run(!) シェルコマンドを実行し結果を渡す
/test テストを実行し失敗時だけ結果を渡す
/model 使用モデルの切り替え
/tokens トークン数と概算コスト
/web Webページを取り込みMarkdownで渡す

公式サイトのコマンド一覧には /ok(提案した変更をそのまま進める短縮コマンド)も載っていますが、これはmainブランチにしか無く、0.86.2には入っていません。ドキュメントがリリース済みの版より先に更新されているので、一覧にあるのに動かないコマンドは版の差を疑ってください。

Aiderのgit連携:自動コミットと/undo

Aiderはファイルを編集するたびに、説明付きのコミットを自動で作ります。コミットメッセージはweak modelが差分と会話から生成し、既定でConventional Commitsの形式になります。編集前に未コミットの変更(dirty files)があれば、Aiderはそれを先に別コミットにしてから編集を始めるので、人の変更とAIの変更が混ざりません。

オプション 効果
--no-auto-commits 編集を自動コミットしない
--no-dirty-commits 既存の未コミット変更を先にコミットしない
--no-git git連携を完全に切る
--git-commit-verify pre-commitフックを実行する
--attribute-author author名に「(aider)」を付ける

v0.86.2の aider --help では、--auto-commits の既定がTrue、--git-commit-verify の既定がFalse、--attribute-co-authored-by の既定がTrueです。公式のgit連携の説明にはauthor名に「(aider)」が付くと読める記述が残っていますが、v0.86.2ではCo-authored-by行が優先され、author名を変えるには --attribute-author を明示します。

v0.86.2で確かめたコミット・フック・/undoの挙動

ドキュメントと実装の差があるため、2026年10月24日に手元で確かめました。検証環境はmacOS(x86_64)、uvで入れたAider 0.86.2です。Python標準ライブラリで書いたOpenAI互換のモックサーバー(/v1/chat/completions に、hello.py へ関数を足すSEARCH/REPLACEブロックを常に返し、受けた要求を記録する)につなぎ、hello.py と main.py だけのリポジトリで関数を足させました。pre-commitフックには、実行されたら印を書いて exit 1 で失敗するスクリプトを置いています。

aider hello.py --model openai/mock \
  --openai-api-base http://127.0.0.1:18765/v1 --openai-api-key x \
  --edit-format diff --no-stream --yes-always \
  --message "greet関数を追加して"
確認したこと 結果
コミットのauthor・committer git設定の名前のまま
AIの関与の記録 本文末尾にCo-authored-by行
失敗するpre-commitフック 実行されずコミット成立
--git-commit-verify 付き フックで止まり「Unable to commit」
別セッションで /undo 拒否された

既定のコミットは次の形でした。git log でCo-authored-byを検索すれば、AIが書いた変更を後から抜き出せます。

feat: Add greet function

Co-authored-by: aider (openai/mock) <[email protected]>

pre-commitフックを通さない既定への対処

失敗するはずのフックを置いても、既定のAiderのコミットは成立し、フックは1度も実行されませんでした。Aiderが --no-verify 付きでコミットしているためです。秘密情報の検出やフォーマッタをpre-commitに置いているチームでは、AIのコミットだけがその検査を素通りします。.aider.conf.yml に git-commit-verify: true を書いておくべきです。

この設定にすると、フックが失敗したときAiderは「Unable to commit」と表示し、編集はステージされたまま残ります。変更そのものは消えないので、フックの指摘を直してから自分でコミットし直せます。

/undoで取り消せる範囲

/undo が取り消すのは、そのセッション中にAiderが作ったコミットだけです。Aiderを終了して起動し直し、直前のAiderのコミットを /undo しようとすると「The last commit was not made by aider in this chat session.」と表示され、何も起きませんでした。実装もセッション中に記録したコミットのハッシュと照合しています。終了後に戻したいときは、git revert で取り消しコミットを作るのが安全です。Aiderが代わりに表示する git reset --hard HEAD^ は、未コミットの作業も消すので注意してください。

Aiderの対応LLMと接続方法

AiderはLiteLLM(v0.86.2の環境では1.81.10)を通して各社のAPIに接続します。公式ドキュメントに接続手順があるのは、OpenAI、Anthropic、Gemini、Vertex AI、Amazon Bedrock、Azure、DeepSeek、xAI、Groq、Cohere、OpenRouter、Ollama、LM Studio、OpenAI互換API、GitHub Copilotです。

クラウドLLMのAPIキー設定とGemini接続例

OpenAIとAnthropicは --openai-api-key / --anthropic-api-key の専用オプションを持ち、それ以外は --api-key gemini=xxxx の形か、GEMINI_API_KEY などの環境変数で渡します。Gemini APIのモデル一覧には、2026年10月24日時点で安定版の gemini-3.8-flash が載っています。Googleは2.5系へのアクセスを過去に利用していたユーザーに制限しているので、新規のプロジェクトでは3系以降を指定します。

export GEMINI_API_KEY=xxxx
aider --model gemini/gemini-3.8-flash --edit-format diff-fenced

APIキーの発行や無料枠は、Gemini APIの始め方と料金で整理しています。

Ollama接続とローカルLLMのコンテキスト設定

Ollamaにつなぐときは、プレフィックスを ollama/ ではなく ollama_chat/ にするのが公式の推奨です。

ollama pull <model>
ollama serve

# 別のターミナルで
export OLLAMA_API_BASE=http://127.0.0.1:11434
aider --model ollama_chat/<model> --edit-format diff

注意点はコンテキスト長です。公式ドキュメントは、Ollamaが上限を超えた入力を黙って切り捨てることを「特に危険」と書いています。v0.86.2は num_ctx を指定していなければ、送信するメッセージのトークン数を1.25倍して8,192を足した値を毎回指定します。repo mapと複数ファイルを渡すと数万トークンに達し、その分だけVRAMを使うため、小さいGPUでは遅くなるか読み込みに失敗します。Ollamaのモデルも、設定表と名前による補完規則(llama3 の70bなど)に当たらなければ whole 形式になるので、上の例のように編集形式を明示し、小さい編集対象から試してください。llama.cppやOllamaで動く別のターミナル型エージェントは、Pi(pi-coding-agent)をローカルLLMで動かす設定手順で扱っています。

GitHub Copilot契約による接続設定

Copilotは https://api.githubcopilot.com でOpenAI互換のエンドポイントを公開しており、Aiderはこれに接続できます。トークンは、JetBrains系IDEでCopilotにサインインすると作られる ~/.config/github-copilot/apps.json の oauth_token を使います。

export OPENAI_API_BASE=https://api.githubcopilot.com
export OPENAI_API_KEY=<oauth_token>
aider --model openai/<Copilotで使えるモデル名>

この経路の利用はCopilotのサブスクリプション側で課金されます(Aiderが表示するコストは推定値です)。使えるモデルと上限はCopilotのプラン次第なので、https://api.githubcopilot.com/models で一覧を確認してから指定します。Copilot自身のエージェント機能との違いは、GitHub Copilotエージェントモードの使い方で整理しています。

モデル選びとpolyglotリーダーボードの読み方

Aiderはモデル選びの材料として、独自の「polyglot」ベンチマークのリーダーボードを公開しています。C++、Go、Java、JavaScript、Python、Rustの6言語、Exercismの225問を、人の手を借りずに編集して解けた割合を測るものです。掲載データの最高はGPT-5(high)の88.0%、次いでGPT-5(medium)の86.7%です。

ただし、掲載データで最も新しい計測日は2025年10月3日で、Claude 5系やGemini 3.8など、その後に出たモデルは載っていません。表の正答率は課題を解く能力、Correct edit formatは編集形式への準拠をみる指標です。掲載モデル同士の比較に使い、2026年の最新モデルの選定には使わないでください。

AiderをIDEやブラウザから使う方法

Aiderにはサードパーティ製のIDE拡張もあります。拡張を使わずに --watch-files を付けて起動すると、エディタで書いたコメントを指示として拾います。公式の説明では、AI! で終わるコメントは変更の依頼、AI? は質問として扱われます。

# 起動(ターミナル側)
aider --watch-files

# エディタ側で、対象の関数の上に書いて保存する
# 引数が空のときはValueErrorを投げるようにして AI!

VS CodeでもJetBrainsでもVimでも同じ手順で動くのは、ファイルの変更を監視しているだけだからです。エディタを離れずに頼める反面、コメントを保存した瞬間に依頼が飛ぶので、書きかけのコメントに AI! を付けないよう注意が要ります。

GUIが欲しい場合は、aider --browser(--gui と同じ)でブラウザ版のUIを起動できます。公式は「experimental(実験的)」と位置づけており、日常の主力にするならターミナル版かwatchモードが前提です。

lint・テストの自動実行とコーディング規約の渡し方

Aiderは編集したファイルに対して、主要言語の組み込みlinterを毎回自動で走らせ、構文エラーがあれば修正を提案します(--auto-lint は既定で有効)。独自のlinterは --lint-cmd で指定します。フォーマッタは変更を加えると非ゼロで終了することがあり、Aiderが「lintエラー」と誤解するので、公式は2回実行するシェルスクリプトで包む方法を示しています。

テストは --test-cmd と --auto-test を組み合わせると、編集のたびに実行され、失敗したときだけ出力がLLMに渡されて修正ループに入ります。ビルドが必要な言語では --test-cmd "dotnet build && dotnet test" のようにビルドとテストをまとめて指定します。

型ヒントの有無や使うライブラリといった規約は、CONVENTIONS.md のような短いMarkdownに書き、--read CONVENTIONS.md で読み取り専用として渡します。読み取り専用のファイルはプロンプトキャッシュの対象にもなります。ただし、Aiderがキャッシュの指定(Anthropicの cache_control など)を付けて送るのは --cache-prompts を付けたときだけで、v0.86.2の既定はFalseです。Geminiのようにプロバイダ側で自動的に効く暗黙のキャッシュは、この設定とは別に働きます。常に読ませたいなら .aider.conf.yml に read: CONVENTIONS.md と書きます。Claude CodeのCLAUDE.mdに近い役割ですが、Aiderは自動では読み込まないので、設定ファイルへの記載が必要です。

Aiderの開発状況:v0.86.2で止まったリリースと採用判断

2026年10月24日時点で、GitHub Releasesの最新は2025年8月9日のv0.86.0、PyPIの最新は2026年2月12日の0.86.2です。9月末の前回確認から新しいリリースもコミットもありません。

項目 状況(2026年10月24日)
GitHub Releasesの最新 v0.86.0(2025-08-09)
PyPIの最新 0.86.2(2026-02-12)
リリースノート 0.86.1まで。0.86.2の項なし
最後のコミット 2026-05-22
未処理のIssue/PR 1,405件/532件
MCP対応 なし(v0.86.2のソースに記述なし)

日付はGitHub ReleasesとPyPIの公開履歴で確認できます。0.86.0から0.86.2までの間にGPT-5.2やClaude 4.5〜4.6系、Gemini 3 previewへの対応が入りましたが、リリースノートには「main branch」の項としてしか書かれていません。2026年に出たClaude 5系やGemini 3.8は設定表に無く、前の章のとおり手動の指定が要ります。

forkのcecli(旧aider-ce)との違い

コミュニティ側では、Aiderをforkした cecli(旧名aider-ce)が開発を続けています。PyPIの cecli-dev(旧名の aider-ce も同じ版)は2026年10月17日に1.9.0を公開し、10月21日には1.10.0rc3が出ています。コマンド名は aider ではなく cecli です。

項目 Aider 0.86.2 cecli 1.9.0
最新リリース 2026-02-12 2026-10-17
MCPサーバー接続 なし stdio・http・sse
自律的な探索・変更 なし Agent Mode
ライセンス Apache-2.0 Apache-2.0
GitHubスター 49,724 415

cecliのAgent Modeは、ローカルのツールを使ってコードベースを自律的に探索・変更するモードで、「Aiderにエージェント機能やMCPを足したい」という要望に答えるものです。一方、Aiderの後継として公式に位置づけられてはおらず、GitHubのスター数も100分の1以下です。業務で使うなら、Aiderの設定やワークフローがそのまま移るかを、小さなリポジトリで確かめてから切り替えてください。

それでもAiderを選んでよい場面

次の条件に当てはまるなら、Aiderは今も合理的な選択です。

  • ローカルLLMやOpenRouterなど、商用エージェントが対応しない接続先を使いたい
  • AIの変更を1コミットずつ残し、Co-authored-by行で監査したい
  • エージェントに自律的にコマンドを実行させず、編集対象を人が /add で決めたい
  • OSSのソースを読んで挙動を確かめたうえで使いたい

シェル実行は /run のほか、設定したlint・テストの自動実行と、モデルが提案したコマンドを人が承認して実行する経路があります(提案は --no-suggest-shell-commands で止められます)。動くのは事前に設定したコマンドか人が承認したコマンドだけなので、何が実行されるかは把握しやすくなります。ただし、テストコマンドはAIが書き換えたコードをそのまま実行するので、実行環境の権限(本番の認証情報やネットワーク)は別に絞っておく必要があります。

Aiderを選ぶべきでない場面

リリース直後のモデルへの即時対応、MCPでの外部ツール連携、調査コマンドを選びながら広い範囲を自律的に進める機能を求めるチームには、Aiderを勧めません。新モデルは警告付きの手動指定になり、推論設定などの最適化も追いつきません。社内で使うAIコーディングの仕組みを自前のモデルやワークフローに合わせて作り込みたい場合は、生成AI開発・AI受託開発の相談先として当社も対応しています。

ツール 動く場所 ライセンス 費用の払い先
Aider ターミナル Apache-2.0 接続先API・Copilot契約など
Claude Code ターミナル・IDE・デスクトップ 非OSS Claudeのプランか API
Codex CLI ターミナル・IDE Apache-2.0 ChatGPTのプランか API
Cline VS Code拡張・CLI Apache-2.0 接続先による

自律的に動くエージェントを求めるなら、Claude Codeの使い方やCodexとClaude Codeの違いを先に確認してください。APIキー持ち込みのOSSにこだわるなら、VS Code上で動くClineが比較対象になります。ターミナル型のOSSではOpenHands CLIも、2026年8月に積極的な保守の終了が表明され、Aiderと同じく更新が止まっています。ツールの型(IDE・ターミナル・クラウド)ごとの整理はコーディングエージェントの仕組みと選び方にまとめています。

Aiderが送信するデータとプライバシー設定

Aiderを使うと、/add したファイルの中身とrepo map、チャットの履歴が、接続先のLLMプロバイダへ送られます。社外に出してはいけないコードを扱うなら、送信先のデータ利用規約を確認するか、Ollamaなどのローカルモデルに切り替えるのが前提です。秘密情報を含むファイルは .aiderignore に書いてrepo mapから外しておきます。

Aider自体の利用統計(analytics)は同意制で、公式によればコード・チャット内容・APIキー・個人情報は収集せず、使ったモデルやトークン数、コマンドの利用頻度などをランダムなUUIDと紐づけて集めます。オプションを指定しない場合は、一部の利用者にランダムで参加の確認が表示されます。そのセッションだけ止めるなら --no-analytics、確認自体を恒久的に出さないなら一度だけ次を実行します。

aider --analytics-disable

Aiderに関するよくある質問

Aiderの読み方は?

日本語では「エイダー」と表記されるのが一般的です。綴りが同じフランス語の動詞 aider(助ける)の活用表とは、検索で探している対象が異なります。検索結果にはフランス語の活用表や同名の医療アプリも混ざるので、コーディングツールを探すときは「aider ai」や「aider github」で検索すると目的のページに当たりやすくなります。

Aiderは無料で使えますか?

Aider本体はApache-2.0のオープンソースで無料です。クラウド接続では、接続先のAPI利用料やサブスクリプション料金が発生します。OllamaなどのローカルLLMにつなげばAPI費用はかかりませんが、編集精度は手元で動かせるモデルの性能に左右されます。GitHub Copilotの契約がある場合は、CopilotのAPIエンドポイント経由で接続できます。

AiderはローカルLLM(Ollama)で使えますか?

使えます。OLLAMA_API_BASE にOllamaのURLを設定し、aider --model ollama_chat/<model> で起動します。公式は ollama/ より ollama_chat/ を推奨しています。Ollamaは上限を超えた入力を黙って切り捨てるため、送るファイルを絞り、編集形式を --edit-format diff で明示してください。LM StudioやOpenAI互換APIを持つローカルサーバーにも同じ要領で接続できます。

AiderはMCPやエージェントモードに対応していますか?

Aider 0.86.2はMCPに対応しておらず、チャットモードもcode・ask・architect・helpの4つで、自律的に調査を進めるエージェントモードはありません。MCPサーバーへの接続やAgent Modeが必要なら、forkのcecli(PyPIの cecli-dev)が対応しています。

Aiderは開発が終了したのですか?

公式に終了は宣言されていませんが、GitHub Releasesは2025年8月のv0.86.0が最後で、PyPIの0.86.2(2026年2月)以降はリリースがありません。最後のコミットは2026年5月22日です。今から導入するなら、新しいモデルは .aider.model.settings.yml で設定を足して使う前提にするか、Claude Code・Codex・Clineなど開発が続いているツールと比べてから決めるのが安全です。

関連記事

お気に入りに入れた記事の一覧

一創の公式 SNS

X では毎朝の新着記事と IT ニュースの速報を、YouTube・TikTok・Instagram・LinkedIn・Facebook では記事の解説動画を配信しています。

この記事は以下の記事からリンクされています

資料請求

今日のトレンド記事 直近 24 時間で、いつもより多く読まれている記事

  1. 2026.11.09 テックブログ エディオン不正アクセス第2報:カード番号の対象確認とログ・決済画面の改ざん対策
  2. 2026.11.09 テックブログ LANSCOPE不正アクセス第2報:製品への影響と偽連絡の確認、停止中のライセンス認証の窓口
  3. 2026.11.10 テックブログ Claude Fable 5.2とは:料金・破壊的変更4点とFable 5.1からの移行手順【2026年11月】
  4. 2026.11.09 テックブログ ステップゴルフ不正アクセス:口座情報の対象確認と偽連絡・引き落としの注意点
  5. 2026.11.10 テックブログ ニトリの情報漏洩:最大3,762万件の対象確認となりすまし連絡の見分け方

RELATED POSTS 関連記事

目次