Aider 在 2026 年达到了 39,000 GitHub stars、累计 410 万次安装,并且现在每周会把约 150 亿 tokens 路由到模型 API。它是少数在 Claude Code / Cursor / Codex 大整合期间仍然持续增长市场份额的终端 AI 编程工具。背后有真实原因——不是“开源信仰”那么虚。
本文是一份务实拆解:什么时候 Aider 是正确工具,什么时候 Claude Code 更合适,以及如何同时使用两者。
30 秒版本
- Aider 是 git-first、模型无关、BYOK(自带 OpenAI / Anthropic / Gemini / 本地模型的 API key)
- Claude Code 是 runtime-first、模型锁定、订阅打包($20–$200/月,包含模型费用)
- 同样任务下,Aider 消耗的 token 大约是 Claude Code 的 1/4.2(基于 47 文件重构 benchmark)
- Claude Code 准确率约 78%,Aider 约 71%——相差 7 个百分点
- 这个差距是否值得多花钱,取决于你的 review 时间成本。 如果你的时间成本超过 $200/小时,为 78% vs 71% 的准确率多付 4.2× 是可以接受的。如果你宁愿多烧 API token,也不想多花时间筛 AI 建议,那 Aider 更合适
Aider 实际怎么工作
Aider 有一个核心抽象:每个有意义的改动都是一个 commit。
你在 git repo 里启动 Aider,告诉它要改什么。它生成 diff、应用改动、在你要求时运行测试,然后创建一个带有清晰语义信息的 git commit。不满意就 git reset,再来一次。除了 git 历史之外,没有额外的 “session state”——你的 repo 本身就是 memory。
这和 Claude Code 的设计正好相反。Claude Code 维护的是一个长时间运行的有状态 session,里面有 subagent、tool call、hook,还有一个不断膨胀的 JSONL telemetry 文件。两种设计都说得通,只是优化目标不同。
成本数学:4.2× 什么时候真的重要
在 Morph LLM 47 文件重构 benchmark 上:
| 工具 | Token 用量 | 等价费用(Sonnet 4 $3/M 输入、$15/M 输出) | 成功率 |
|---|---|---|---|
| Aider(用 Claude) | ~3.5M | ~$30 | 71% |
| Claude Code(Pro) | ~14.7M | 含在 $20 Pro 订阅里 | 78% |
| Claude Code(Max 5×) | ~14.7M | 含在 $100 Max 订阅里 | 78% |
数学可以分成三段:
- 每月 AI 编程用量 < 3M tokens:Aider 在绝对金额上更便宜(按量付费;Claude Code 的 $20 是地板价)。
- 每月 AI 编程用量 3–14M tokens:Claude Code Pro 更便宜,因为它是固定 $20,而同等用量下 Aider 大约要 $30+。
- 每月 AI 编程用量 > 14M tokens:Aider 又变便宜,因为 Claude Code 撞到套餐上限后需要升到 Max($100–200/月),而 Aider 仍然线性计费。
但成本不是唯一维度。7 个百分点的准确率差距意味着:大约每 14 个 Aider 建议里,就有 1 个需要你手动修,而 Claude Code 本来可以一次做对。如果你的开发时间是 $200/小时,一次修改要花 10 分钟,那么这 14 个建议里就藏着 $33 的时间成本。悄悄说一句:这经常会吃掉 Aider 的成本优势。
三种更适合用 Aider 的场景
1. 在结构良好的代码上做外科手术式修改
Aider 最擅长的是目标明确的工作:“把这个方法到处重命名”“把这段逻辑抽成 service”“把这个 class 改成 struct”。Aider 基于 diff 的输出通常很干净。Claude Code 按设计有时会比你要求的多做一点——顺手修一个相关 bug、加一个测试,或者重构相邻文件。有时候这正是你想要的;有时候你只想要 6 行 diff,结果它给了你 60 行。
2. AI 生成 commit 历史,再由人 review
如果你的团队规定每个 PR 都必须经过人工 review 才能合并,你需要的是小的、聚焦的、原子的 commit。Aider 的“每个改动一个 commit”模型正好产出这种历史。Claude Code 则倾向于把多步工作打包成更大的 commit,除非你明确要求它不要这样做。
这对受监管行业(fintech、医疗)以及任何认真做代码 review 的团队都很重要。Aider 产出的 git 历史是给人读的;Claude Code 产出的 git 历史通常更像是给 Claude 读的。
3. 仅限本地模型的工作流
如果你需要使用 Ollama、LM Studio 或自托管模型(出于隐私、内网、合规原因),Aider 开箱即用。Claude Code 不行——它只支持 Anthropic API。
这是唯一一个答案毫无争议的场景:“Aider”。Claude Code 在这种模式下根本跑不了。
什么时候 Claude Code 更合适
反过来:
- 你想要一次性的 agent 自主执行:“修这个失败测试、推一个 branch、开一个 PR”。Claude Code 的 subagent loop 可以端到端完成;Aider 需要你更多介入
- 你不想管理 API key、计费或模型选择。 Claude Code Pro 就是“$20/月,点 run,拿到帮助”。Aider 需要你选模型、配置成本上限、盯账单
- 你想要 hook、slash command、MCP server。 Claude Code 的插件生态更完整。Aider 没有类似能力
- 你要让不熟 CLI 的开发者上手。 Claude Code 更友好。Aider 前 30 分钟会比较劝退
混合方案(我实际怎么用)
我两个都用,按任务类型分工:
- Aider 用于:我已经理解清楚的 bug fix、重命名、小重构,以及任何我会交给一个细心初级工程师的事
- Claude Code 用于:我还没完全想清楚的功能、涉及多个不熟悉文件的任务、“探索这个 codebase 并告诉我大概发生了什么”,以及任何我想让它跑着、自己去做别的事的工作流
Token 数学也说得通:外科手术式工作每月大约 $15 放在 Aider 上,$20 Claude Code Pro 用来探索。总计约 $35/月、~3M+ tokens/月,正好打到两个工具各自的甜区。
关于读取这些 agent 留下的痕迹
Aider 和 Claude Code 都会往你的 home 目录写 context 文件:Aider 是 .aider.conf.yml + CONVENTIONS.md,Claude Code 是 ~/.claude/CLAUDE.md + per-project 文件 + 几 MB 的 session JSONL。如果两个都用,这些文件会增长得很快。
我们做 AI Memory Reader(免责声明:这是我们的产品),正是因为我们厌倦了用 TextEdit 打开这些文件。它是原生 macOS 应用,约 3 MB,能自动发现 Aider 和 Claude Code 的目录(另外还支持 6 个 AI 工具)。免费 + GPL-3.0。这里提一句,是因为 Aider 用户往往正是那种会欣赏“小而原生、只做一件事”的开发者。
诚实的结论
Aider 不是“免费版 Claude Code”。它代表的是另一种哲学。真正的问题不是“哪个工具赢”,而是:“哪种哲学更符合你的工作方式?”
- Git-first、外科手术式、模型无关、BYOK → Aider
- Runtime-first、agent 自主、手把手、订阅制 → Claude Code
如果你现在答不上来,默认选 Claude Code Pro。它的摩擦更低,上手更快;等你真正知道 Claude Code 的哪一点让你不舒服,再把 Aider 捡起来也不迟。
本文属于 bestagent.dev —— 由一线工程师独立运作的 AI 编程工具评测站,不为厂商打广告。我们在真实生产环境中同时使用 Aider 和 Claude Code。免责声明:我们做 AI Memory Reader,文中简短提到。文中其他工具没有付费露出。
这篇对你有帮助吗?