[{"data":1,"prerenderedAt":2300},["ShallowReactive",2],{"header-counts":3,"compare-aider-vs-claude-code":6,"footer-counts":7,"compare-a-aider":10,"compare-b-claude-code":1093},{"tools":4,"reviews":5},77,25,null,{"tools":4,"reviews":5,"playbooks":8,"news":9},22,13,{"id":11,"title":12,"alternatives":13,"api_compatible":6,"body":17,"category":1039,"chinese_friendly":189,"cover":1040,"description":1041,"domestic":1042,"extension":1043,"faq":6,"free":1042,"github":510,"languages":1044,"meta":1047,"models":6,"navigation":360,"notSuitable":6,"opensource":360,"path":1048,"pillar":1049,"platforms":1050,"priceTable":1054,"pricing":1065,"published":1066,"relatedPlaybooks":6,"relatedReviews":6,"score":1067,"self_host":360,"seo":1068,"seoTitle":6,"slug":1069,"sources":1070,"stem":1083,"suitable":6,"tagline":1084,"tags":1085,"updated":1090,"verdict":1091,"website":970,"__hash__":1092},"tools\u002Ftools\u002Fcoding\u002Fcli\u002Faider.md","Aider",[14,15,16],"coding\u002Fcli\u002Fclaude-code","coding\u002Fcli\u002Fcodex","coding\u002Fcli\u002Fcline",{"type":18,"value":19,"toc":1022},"minimark",[20,25,58,64,67,72,75,114,118,128,148,151,207,212,215,223,305,308,312,315,319,497,500,547,559,562,601,604,741,746,768,771,869,873,876,902,905,919,922,960,963,1011,1018],[21,22,24],"h2",{"id":23},"tldr","TL;DR",[26,27,32,45],"div",{"className":28},[29,30,31],"card","p-5","my-4",[33,34,35,39,40,44],"p",{},[36,37,38],"strong",{},"一句话："," Aider 把 \"AI 编辑代码\" 这件事拆成了 git 操作——每次对话结束自动 commit，回滚一行 ",[41,42,43],"code",{},"git reset --hard HEAD~1"," 就行。没有 GUI、没有 IDE 插件、没有 Composer 那种漂亮 diff 面板，但你能拿到对开源项目最友好的工作流：bring your own key、bring your own model、bring your own editor。",[33,46,47,48,51,52,57],{},"代价是",[36,49,50],{},"学习曲线最陡","。第一次跑起来要花 10 分钟读文档，但跑顺了之后 ",[53,54,56],"a",{"href":55},"\u002Fcoding\u002Fcli\u002Fclaude-code.html","Claude Code"," 用户都觉得\"为啥不直接 aider\"。",[59,60,61],"blockquote",{},[33,62,63],{},"来源说明：本文事实点基于 aider.chat 官方文档（modes.html \u002F llms.html \u002F HISTORY.html）和 GitHub 仓库归纳，命令、参数、模型列表以官方为准。",[21,65,66],{"id":66},"核心特性",[68,69,71],"h3",{"id":70},"git-原生每次改动-一次-commit","Git 原生：每次改动 = 一次 commit",[33,73,74],{},"这是 Aider 与所有竞品的最大区别。其他 AI 编程工具改完文件丢给你看 diff，让你手动 stage \u002F commit；Aider 把 git 集成到工作流里：",[76,77,78,90,100,111],"ul",{},[79,80,81,82,85,86,89],"li",{},"每次对话改完代码，自动 ",[41,83,84],{},"git add"," + ",[41,87,88],{},"git commit","，commit message 由 weak-model 生成",[79,91,92,93,96,97],{},"想撤回上一步：",[41,94,95],{},"\u002Fundo"," 或者直接 ",[41,98,99],{},"git reset",[79,101,102,103,106,107,110],{},"改坏了想从分叉点重来：",[41,104,105],{},"git checkout \u003Chash>"," 后继续 ",[41,108,109],{},"aider","，对话上下文还在",[79,112,113],{},"这也是为什么官方推荐 Aider 用在 git 仓库里——非 git 目录功能受限",[68,115,117],{"id":116},"architect-模式两个模型分工","Architect 模式：两个模型分工",[33,119,120,121,127],{},"Architect 模式把\"想方案\"和\"写代码\"拆给两个模型——根据 ",[53,122,126],{"href":123,"rel":124},"https:\u002F\u002Faider.chat\u002Fdocs\u002Fusage\u002Fmodes.html",[125],"nofollow","官方 modes 文档","：",[76,129,130,136,142],{},[79,131,132,135],{},[41,133,134],{},"--model","（architect）：负责高层方案推理。适合 o1 \u002F o3 \u002F DeepSeek R1 \u002F Claude Opus 这类强推理模型",[79,137,138,141],{},[41,139,140],{},"--editor-model","：负责把方案落地成具体文件 diff。适合 GPT-4o \u002F Claude Sonnet 这类编辑能力强但推理一般的模型",[79,143,144,147],{},[41,145,146],{},"--weak-model","（可选）：用来生成 commit message \u002F 简单重构。可以指定便宜模型省钱",[33,149,150],{},"启动示例：",[152,153,158],"pre",{"className":154,"code":155,"language":156,"meta":157,"style":157},"language-bash shiki shiki-themes github-light github-dark","aider --architect \\\n  --model deepseek\u002Fdeepseek-reasoner \\\n  --editor-model claude-3-5-sonnet-20241022 \\\n  --weak-model gpt-4o-mini\n","bash","",[41,159,160,175,187,198],{"__ignoreMap":157},[161,162,165,168,172],"span",{"class":163,"line":164},"line",1,[161,166,109],{"class":167},"sScJk",[161,169,171],{"class":170},"sj4cs"," --architect",[161,173,174],{"class":170}," \\\n",[161,176,178,181,185],{"class":163,"line":177},2,[161,179,180],{"class":170},"  --model",[161,182,184],{"class":183},"sZZnC"," deepseek\u002Fdeepseek-reasoner",[161,186,174],{"class":170},[161,188,190,193,196],{"class":163,"line":189},3,[161,191,192],{"class":170},"  --editor-model",[161,194,195],{"class":183}," claude-3-5-sonnet-20241022",[161,197,174],{"class":170},[161,199,201,204],{"class":163,"line":200},4,[161,202,203],{"class":170},"  --weak-model",[161,205,206],{"class":183}," gpt-4o-mini\n",[59,208,209],{},[33,210,211],{},"据 Aider 官方 benchmark，DeepSeek R1（架构师）+ Claude 3.5 Sonnet（编辑器）的 Architect 组合，比任一模型单跑高约 10%。本数据来自 aider.chat\u002FHISTORY.html 与 pixelsham.com 的 2025-07 评测笔记。",[68,213,214],{"id":214},"几乎能接所有模型",[33,216,217,222],{},[53,218,221],{"href":219,"rel":220},"https:\u002F\u002Faider.chat\u002Fdocs\u002Fllms.html",[125],"Aider 官方推荐"," 的\"最佳模型清单\"：",[224,225,226,242],"table",{},[227,228,229],"thead",{},[230,231,232,236,239],"tr",{},[233,234,235],"th",{},"厂商",[233,237,238],{},"推荐模型",[233,240,241],{},"备注",[243,244,245,257,268,279,294],"tbody",{},[230,246,247,251,254],{},[248,249,250],"td",{},"Anthropic",[248,252,253],{},"Claude Sonnet 4 \u002F 3.7 Sonnet",[248,255,256],{},"编辑能力最稳",[230,258,259,262,265],{},[248,260,261],{},"Google",[248,263,264],{},"Gemini 2.5 Pro",[248,266,267],{},"超长上下文",[230,269,270,273,276],{},[248,271,272],{},"DeepSeek",[248,274,275],{},"R1 + V3",[248,277,278],{},"性价比之王",[230,280,281,284,291],{},[248,282,283],{},"OpenAI",[248,285,286,287],{},"o3 \u002F o4-mini \u002F GPT-4.1 \u002F ",[53,288,290],{"href":289},"\u002Fmodels\u002Fgpt-5.html","GPT-5",[248,292,293],{},"reasoning 路径",[230,295,296,299,302],{},[248,297,298],{},"本地",[248,300,301],{},"Ollama \u002F LM Studio 兼容 OpenAI API",[248,303,304],{},"完全离线",[33,306,307],{},"接入方式靠 LiteLLM 适配层，OpenRouter \u002F Bedrock \u002F Vertex \u002F xAI \u002F Groq \u002F Cohere \u002F Azure \u002F 私有 OpenAI 兼容端点 都支持——你能想到的 base_url，基本都行。",[68,309,311],{"id":310},"repo-map上下文召回的核心机制","Repo map：上下文召回的核心机制",[33,313,314],{},"Aider 用 tree-sitter 解析整个 git 仓库，生成一份压缩版的 \"repo map\"——把符号定义、函数签名、类层级提取出来塞进 prompt。模型不需要看到所有源代码就能理解项目结构。这是 Aider 在 polyglot benchmark 上能打过很多带 Composer 的工具的关键原因。",[21,316,318],{"id":317},"上手-5-分钟","上手 5 分钟",[152,320,322],{"className":154,"code":321,"language":156,"meta":157,"style":157},"# 1. 安装（要 Python 3.9+）\npython -m pip install -U --upgrade-strategy only-if-needed aider-chat\n\n# 2. 进入 git 仓库\ncd your-project\n\n# 3. 设置 API key（任选其一）\nexport ANTHROPIC_API_KEY=sk-ant-...\nexport DEEPSEEK_API_KEY=sk-...\nexport OPENAI_API_KEY=sk-...\n\n# 4. 启动（默认会用环境变量里第一个能识别的 key）\naider\n\n# 或指定模型\naider --model deepseek\u002Fdeepseek-chat\naider --model claude-3-5-sonnet-20241022\n\n# 5. 在 aider 里直接用自然语言下指令\n> 把 server\u002Fapi\u002Fuser.ts 里的 getUserById 改成支持批量查询\n",[41,323,324,330,356,362,367,376,381,387,404,417,429,434,440,445,450,456,467,477,482,488],{"__ignoreMap":157},[161,325,326],{"class":163,"line":164},[161,327,329],{"class":328},"sJ8bj","# 1. 安装（要 Python 3.9+）\n",[161,331,332,335,338,341,344,347,350,353],{"class":163,"line":177},[161,333,334],{"class":167},"python",[161,336,337],{"class":170}," -m",[161,339,340],{"class":183}," pip",[161,342,343],{"class":183}," install",[161,345,346],{"class":170}," -U",[161,348,349],{"class":170}," --upgrade-strategy",[161,351,352],{"class":183}," only-if-needed",[161,354,355],{"class":183}," aider-chat\n",[161,357,358],{"class":163,"line":189},[161,359,361],{"emptyLinePlaceholder":360},true,"\n",[161,363,364],{"class":163,"line":200},[161,365,366],{"class":328},"# 2. 进入 git 仓库\n",[161,368,370,373],{"class":163,"line":369},5,[161,371,372],{"class":170},"cd",[161,374,375],{"class":183}," your-project\n",[161,377,379],{"class":163,"line":378},6,[161,380,361],{"emptyLinePlaceholder":360},[161,382,384],{"class":163,"line":383},7,[161,385,386],{"class":328},"# 3. 设置 API key（任选其一）\n",[161,388,390,394,398,401],{"class":163,"line":389},8,[161,391,393],{"class":392},"szBVR","export",[161,395,397],{"class":396},"sVt8B"," ANTHROPIC_API_KEY",[161,399,400],{"class":392},"=",[161,402,403],{"class":396},"sk-ant-...\n",[161,405,407,409,412,414],{"class":163,"line":406},9,[161,408,393],{"class":392},[161,410,411],{"class":396}," DEEPSEEK_API_KEY",[161,413,400],{"class":392},[161,415,416],{"class":396},"sk-...\n",[161,418,420,422,425,427],{"class":163,"line":419},10,[161,421,393],{"class":392},[161,423,424],{"class":396}," OPENAI_API_KEY",[161,426,400],{"class":392},[161,428,416],{"class":396},[161,430,432],{"class":163,"line":431},11,[161,433,361],{"emptyLinePlaceholder":360},[161,435,437],{"class":163,"line":436},12,[161,438,439],{"class":328},"# 4. 启动（默认会用环境变量里第一个能识别的 key）\n",[161,441,442],{"class":163,"line":9},[161,443,444],{"class":167},"aider\n",[161,446,448],{"class":163,"line":447},14,[161,449,361],{"emptyLinePlaceholder":360},[161,451,453],{"class":163,"line":452},15,[161,454,455],{"class":328},"# 或指定模型\n",[161,457,459,461,464],{"class":163,"line":458},16,[161,460,109],{"class":167},[161,462,463],{"class":170}," --model",[161,465,466],{"class":183}," deepseek\u002Fdeepseek-chat\n",[161,468,470,472,474],{"class":163,"line":469},17,[161,471,109],{"class":167},[161,473,463],{"class":170},[161,475,476],{"class":183}," claude-3-5-sonnet-20241022\n",[161,478,480],{"class":163,"line":479},18,[161,481,361],{"emptyLinePlaceholder":360},[161,483,485],{"class":163,"line":484},19,[161,486,487],{"class":328},"# 5. 在 aider 里直接用自然语言下指令\n",[161,489,491,494],{"class":163,"line":490},20,[161,492,493],{"class":392},">",[161,495,496],{"class":396}," 把 server\u002Fapi\u002Fuser.ts 里的 getUserById 改成支持批量查询\n",[21,498,499],{"id":499},"价格与运行成本",[76,501,502,514,530],{},[79,503,504,507,508,513],{},[36,505,506],{},"Aider 本体","：开源免费（",[53,509,512],{"href":510,"rel":511},"https:\u002F\u002Fgithub.com\u002FAider-AI\u002Faider",[125],"Apache 2.0 协议","，根据官方 GitHub 仓库 LICENSE）",[79,515,516,519,520,524,525,529],{},[36,517,518],{},"真正的成本是模型 API key","：100% 自带——这是 Aider 与 ",[53,521,523],{"href":522},"\u002Fcoding\u002Fide\u002Fcursor.html","Cursor"," \u002F ",[53,526,528],{"href":527},"\u002Fcoding\u002Fide\u002Fwindsurf.html","Windsurf"," 最大的商业模式差异",[79,531,532,533],{},"单次会话典型消耗：\n",[76,534,535,538,541],{},[79,536,537],{},"用 Sonnet 4 改 1 个中型 PR（10-15 文件）：约 $0.5-2 美元",[79,539,540],{},"用 DeepSeek-V3 同等任务：约 $0.05-0.2 美元",[79,542,543,544,546],{},"用 ",[53,545,290],{"href":289}," reasoning：根据推理深度，可能到 $3-8",[33,548,549,550,85,554,558],{},"走 ",[53,551,553],{"href":552},"\u002Fmodels\u002Fdeepseek-v3.html","DeepSeek-V3",[53,555,557],{"href":123,"rel":556},[125],"Architect 模式"," 是当前性价比最高的组合，国内付款也直接。",[21,560,561],{"id":561},"国内使用注意事项",[563,564,565,574,580,595],"ol",{},[79,566,567,570,571],{},[36,568,569],{},"直连 OpenAI \u002F Anthropic 需要代理","——Aider 没有内置代理设置，靠环境变量 ",[41,572,573],{},"HTTPS_PROXY",[79,575,576,579],{},[36,577,578],{},"DeepSeek \u002F Qwen \u002F GLM 直连无障碍","——国内付款，国内带宽，体验最好",[79,581,582,585,586,589,590,594],{},[36,583,584],{},"支持自定义 base_url","：通过 ",[41,587,588],{},"OPENAI_API_BASE"," 环境变量接 ",[53,591,593],{"href":592},"\u002Fcoding\u002Fapi\u002Fone-api.html","国内中转 \u002F 硅基流动 \u002F OneAPI"," 都行",[79,596,597,600],{},[36,598,599],{},"Ollama 本地模型零网络依赖","——隐私场景首选，模型质量取决于本机",[21,602,603],{"id":603},"与同类怎么选",[224,605,606,631],{},[227,607,608],{},[230,609,610,613,615,619,625],{},[233,611,612],{},"维度",[233,614,12],{},[233,616,617],{},[53,618,56],{"href":55},[233,620,621],{},[53,622,624],{"href":623},"\u002Fcoding\u002Fcli\u002Fcodex.html","Codex CLI",[233,626,627],{},[53,628,630],{"href":629},"\u002Fcoding\u002Fcli\u002Fcline.html","Cline",[243,632,633,648,664,680,696,710,724],{},[230,634,635,638,641,644,646],{},[248,636,637],{},"开源",[248,639,640],{},"✅",[248,642,643],{},"❌",[248,645,643],{},[248,647,640],{},[230,649,650,653,656,659,662],{},[248,651,652],{},"模型选择",[248,654,655],{},"任意",[248,657,658],{},"仅 Anthropic",[248,660,661],{},"仅 OpenAI",[248,663,655],{},[230,665,666,669,672,675,678],{},[248,667,668],{},"自带 API key",[248,670,671],{},"✅ 必须",[248,673,674],{},"可选（订阅替代）",[248,676,677],{},"可选",[248,679,671],{},[230,681,682,685,688,691,694],{},[248,683,684],{},"Git 集成",[248,686,687],{},"★★★★★",[248,689,690],{},"★★★☆☆",[248,692,693],{},"★★☆☆☆",[248,695,690],{},[230,697,698,701,704,706,708],{},[248,699,700],{},"学习曲线",[248,702,703],{},"★★★★☆ 陡",[248,705,693],{},[248,707,693],{},[248,709,690],{},[230,711,712,715,718,720,722],{},[248,713,714],{},"Architect 双模型",[248,716,717],{},"✅ 原生",[248,719,643],{},[248,721,643],{},[248,723,643],{},[230,725,726,729,732,735,738],{},[248,727,728],{},"VS Code 集成",[248,730,731],{},"通过第三方插件",[248,733,734],{},"通过 Cursor 等",[248,736,737],{},"仅 CLI",[248,739,740],{},"★★★★★ 原生",[33,742,743,127],{},[36,744,745],{},"怎么选",[76,747,748,751,756,761],{},[79,749,750],{},"不想被锁在某家厂商，要随时切换 DeepSeek \u002F Claude \u002F GPT → Aider",[79,752,753,754],{},"已经买 Claude Pro \u002F Max 订阅 → ",[53,755,56],{"href":55},[79,757,758,759],{},"已经买 ChatGPT Plus \u002F Pro → ",[53,760,624],{"href":623},[79,762,763,764,524,766],{},"习惯 VS Code 不想离开 GUI → ",[53,765,630],{"href":629},[53,767,523],{"href":522},[21,769,770],{"id":770},"避坑清单",[76,772,773,786,803,822,831,847,855],{},[79,774,775,778,779,782,783,785],{},[36,776,777],{},"没在 git 仓库里跑会被警告","：Aider 强烈建议你 ",[41,780,781],{},"git init"," 后再用，否则 ",[41,784,95],{}," 不能用，自动 commit 也无意义。",[79,787,788,794,795,798,799,802],{},[36,789,790,793],{},[41,791,792],{},"\u002Fadd"," 之前的文件不会被 Aider 看见","：和 Cursor ",[41,796,797],{},"@codebase"," 不同，Aider 默认只看 repo map，需要修改的文件要 ",[41,800,801],{},"\u002Fadd path\u002Fto\u002Ffile"," 显式加入对话。这是新手最容易卡住的地方。",[79,804,805,808,809,814,815,818,819,821],{},[36,806,807],{},"Architect 模式有 prompt injection 风险","：根据 GitHub issue ",[53,810,813],{"href":811,"rel":812},"https:\u002F\u002Fgithub.com\u002FAider-AI\u002Faider\u002Fissues\u002F5058",[125],"#5058","（2026 年 4 月报告），如果让 architect 读取 untrusted 仓库（如 README 被人塞了攻击指令），可能被诱导让 editor 生成后门代码。建议：在 ",[41,816,817],{},"--yes"," 自动接受前确认 architect 输出；不要在不可信项目上开 architect mode + ",[41,820,817],{}," 组合。",[79,823,824,830],{},[36,825,826,829],{},[41,827,828],{},"--yes-always"," 太激进","：会跳过所有确认，包括\"是否要把这个文件加入 chat\"——容易让 Aider 偷偷读你不想给模型看的文件。生产环境慎用。",[79,832,833,836,837,840,841,846],{},[36,834,835],{},"token 限制错误的判断不可靠","：Ollama 本地模型超 context 不会报错而是静默截断，会让你以为\"模型忘了我加的文件\"。明确配置 ",[41,838,839],{},"num_ctx","（见 ",[53,842,845],{"href":843,"rel":844},"https:\u002F\u002Faider.chat\u002F2025\u002F01\u002F28\u002Fdeepseek-down.html",[125],"DeepSeek alternative providers 一文","）。",[79,848,849,854],{},[36,850,851,853],{},[41,852,140],{}," 比想象重要","：架构师推理再强，editor 写不出合法 diff 一样白搭。优先选 Claude Sonnet 系列做 editor，不要让推理模型自己做 editor。",[79,856,857,860,861,864,865,868],{},[36,858,859],{},"中文 commit message 默认不开","：可以 ",[41,862,863],{},"aider --commit-prompt \"...中文....\""," 或 ",[41,866,867],{},".aider.conf.yml"," 配置中改。",[21,870,872],{"id":871},"适合-不适合","适合 \u002F 不适合",[33,874,875],{},"✅ 适合：",[76,877,878,881,884,887,890,893],{},[79,879,880],{},"命令行重度用户、tmux \u002F Neovim 工作流",[79,882,883],{},"多模型试用 \u002F 比价场景（一行命令切换）",[79,885,886],{},"开源项目维护者（git 工作流原生融入）",[79,888,889],{},"想要完全离线（Ollama + 本地模型）",[79,891,892],{},"对 token 成本敏感（DeepSeek + Aider 组合极便宜）",[79,894,895,896,901],{},"跨语言项目（",[53,897,900],{"href":898,"rel":899},"https:\u002F\u002Faider.chat\u002Fdocs\u002Flanguages.html",[125],"官方支持 100+ 语言","）",[33,903,904],{},"❌ 不适合：",[76,906,907,910,913,916],{},[79,908,909],{},"习惯 GUI \u002F 不愿读命令行文档的人",[79,911,912],{},"想\"一键智能\"、不愿配置环境变量",[79,914,915],{},"团队协作场景（没有共享 sessions \u002F 协作 UI）",[79,917,918],{},"Windows 纯小白（虽然能跑，但 Python 环境 + git CLI 双依赖门槛高）",[21,920,921],{"id":921},"相关阅读",[76,923,924,933,942,953],{},[79,925,926,927,524,929,524,931],{},"同类对比：",[53,928,56],{"href":55},[53,930,624],{"href":623},[53,932,630],{"href":629},[79,934,935,936,524,940],{},"推理模型选择：",[53,937,939],{"href":938},"\u002Fmodels\u002Fdeepseek-r1.html","DeepSeek R1",[53,941,290],{"href":289},[79,943,944,945,524,949],{},"协议生态：",[53,946,948],{"href":947},"\u002Fwiki\u002Fmcp.html","MCP",[53,950,952],{"href":951},"\u002Fwiki\u002Ffunction-calling.html","Function Calling",[79,954,955,956],{},"工作流：",[53,957,959],{"href":958},"\u002Fwiki\u002Fcontext-engineering.html","Context Engineering",[21,961,962],{"id":962},"来源",[76,964,965,972,979,985,991,997,1004],{},[79,966,967,968],{},"官网：",[53,969,970],{"href":970,"rel":971},"https:\u002F\u002Faider.chat",[125],[79,973,974,975],{},"官方文档：",[53,976,977],{"href":977,"rel":978},"https:\u002F\u002Faider.chat\u002Fdocs\u002F",[125],[79,980,981,982],{},"Chat Modes 文档：",[53,983,123],{"href":123,"rel":984},[125],[79,986,987,988],{},"LLM 兼容列表：",[53,989,219],{"href":219,"rel":990},[125],[79,992,993,994],{},"GitHub：",[53,995,510],{"href":510,"rel":996},[125],[79,998,999,1000],{},"发布历史：",[53,1001,1002],{"href":1002,"rel":1003},"https:\u002F\u002Faider.chat\u002FHISTORY.html",[125],[79,1005,1006,1007],{},"PyPI：",[53,1008,1009],{"href":1009,"rel":1010},"https:\u002F\u002Fpypi.org\u002Fproject\u002Faider-chat",[125],[33,1012,1013,1014,1017],{},"本卡片由 AIHO 编辑部根据官方公开资料整理。如有更新请通过 ",[53,1015,1016],{"href":1016},"\u002Fsubmit"," 反馈。",[1019,1020,1021],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":157,"searchDepth":189,"depth":189,"links":1023},[1024,1025,1031,1032,1033,1034,1035,1036,1037,1038],{"id":23,"depth":177,"text":24},{"id":66,"depth":177,"text":66,"children":1026},[1027,1028,1029,1030],{"id":70,"depth":189,"text":71},{"id":116,"depth":189,"text":117},{"id":214,"depth":189,"text":214},{"id":310,"depth":189,"text":311},{"id":317,"depth":177,"text":318},{"id":499,"depth":177,"text":499},{"id":561,"depth":177,"text":561},{"id":603,"depth":177,"text":603},{"id":770,"depth":177,"text":770},{"id":871,"depth":177,"text":872},{"id":921,"depth":177,"text":921},{"id":962,"depth":177,"text":962},"cli","\u002Fimg\u002Ftools\u002Faider.webp","Aider 真实评测：Git 原生 AI 编程 CLI，每次改动自动 commit、回滚成本极低。AIHO 编辑部基于官方文档与社区资料整理，含 Architect 双模型模式、支持模型清单、安装与配置实操。",false,"md",[1045,1046],"zh","en",{},"\u002Ftools\u002Fcoding\u002Fcli\u002Faider","coding",[1051,1052,1053],"windows","macos","linux",[1055,1060],{"plan":1056,"price":1057,"features":1058,"notes":1059},"开源版（pip 安装）","$0","全部功能 + Architect 双模型 + 任意 LLM（OpenAI \u002F Anthropic \u002F Gemini \u002F DeepSeek \u002F 本地）+ Git 自动 commit","Apache 2.0 \u002F 自带 API key",{"plan":1061,"price":1062,"features":1063,"notes":1064},"模型 API 调用费","按量","实际花销 = 你接的模型计费（DeepSeek 极便宜 \u002F Claude Sonnet 中等 \u002F GPT-4o 较贵）","Aider 本身不收费，只产生模型 token 费","开源免费 \u002F 自带 API key","2026-06-18",{"power":200,"ux":189,"price":369,"cn_support":189,"stability":369},{"title":12,"description":1041},"coding\u002Fcli\u002Faider",[1071,1073,1075,1077,1079,1081],{"title":1072,"url":977},"Aider 官方文档",{"title":1074,"url":123},"Aider Chat Modes 文档",{"title":1076,"url":219},"Aider 支持的 LLM 列表",{"title":1078,"url":510},"Aider GitHub 仓库",{"title":1080,"url":1002},"Aider Release History",{"title":1082,"url":1009},"PyPI: aider-chat","tools\u002Fcoding\u002Fcli\u002Faider","Git 原生 AI 编程 CLI，commit 即动作",[1039,1086,1087,1088,1089],"agent","opensource","git-native","architect-mode","2026-06-24","极客派最爱。每次改动自动 commit、回滚成本极低。学习曲线最陡。","jAgxToyf7qWuYC4qyKzgS3aGzJUFqBney-ELpLyWsuw",{"id":1094,"title":56,"alternatives":1095,"api_compatible":1096,"body":1098,"category":1039,"chinese_friendly":189,"cover":2237,"description":2238,"domestic":1042,"extension":1043,"faq":6,"free":1042,"github":2194,"languages":2239,"meta":2240,"models":2241,"navigation":360,"notSuitable":2245,"opensource":1042,"path":2249,"pillar":1049,"platforms":2250,"priceTable":2251,"pricing":2271,"published":1066,"relatedPlaybooks":6,"relatedReviews":6,"score":2272,"self_host":1042,"seo":2273,"seoTitle":2274,"slug":14,"sources":2275,"stem":2286,"suitable":2287,"tagline":2293,"tags":2294,"updated":1090,"verdict":2298,"website":2182,"__hash__":2299},"tools\u002Ftools\u002Fcoding\u002Fcli\u002Fclaude-code.md",[15,1069,16],[1097],"anthropic",{"type":18,"value":1099,"toc":2220},[1100,1102,1125,1130,1132,1136,1146,1171,1174,1178,1186,1215,1224,1228,1231,1386,1404,1408,1417,1493,1496,1500,1514,1516,1531,1613,1616,1627,1635,1637,1784,1786,1825,1827,1978,1983,1997,2002,2022,2024,2120,2122,2174,2176,2212,2217],[21,1101,24],{"id":23},[26,1103,1105,1114],{"className":1104},[29,30,31],[33,1106,1107,1109,1110,1113],{},[36,1108,38],{}," Anthropic 官方 CLI Agent，终端原生，长任务执行能力是目前体感最稳的一档。装好后在任何项目根目录跑 ",[41,1111,1112],{},"claude","，用自然语言让它读代码、改文件、跑测试、提交 commit——全自动。",[33,1115,1116,1117,1120,1121,1124],{},"最大价值是 ",[36,1118,1119],{},"不绑死 IDE","——VS Code、JetBrains、Vim、Emacs、Neovim 全能用，远程 SSH 也行。代价是 ",[36,1122,1123],{},"国内三大门槛","：账号要海外手机、支付要海外卡、网络要稳定代理。",[59,1126,1127],{},[33,1128,1129],{},"来源说明：本文基于 code.claude.com 官方文档、Anthropic 定价页面、第三方独立评测（laozhang.ai \u002F explainx.ai \u002F computingforgeeks.com）综合整理。Anthropic 模型版本迭代快，命令和价格请以最新官方文档为准。",[21,1131,66],{"id":66},[68,1133,1135],{"id":1134},"终端原生的-agent-体验","终端原生的 Agent 体验",[33,1137,1138,1139,1142,1143,1145],{},"不像 Cursor \u002F Windsurf 那种\"AI IDE\"，Claude Code 是个 ",[36,1140,1141],{},"CLI 工具","——在任何编辑器旁边开个终端，跑 ",[41,1144,1112],{},"，就进入了一个能读你整个 codebase 的对话环境。",[152,1147,1149],{"className":154,"code":1148,"language":156,"meta":157,"style":157},"cd your-project\nclaude                          # 进入交互模式\n> 帮我把这个 Express 项目迁移到 Fastify，写完之后跑测试确认通过\n",[41,1150,1151,1157,1164],{"__ignoreMap":157},[161,1152,1153,1155],{"class":163,"line":164},[161,1154,372],{"class":170},[161,1156,375],{"class":183},[161,1158,1159,1161],{"class":163,"line":177},[161,1160,1112],{"class":167},[161,1162,1163],{"class":328},"                          # 进入交互模式\n",[161,1165,1166,1168],{"class":163,"line":189},[161,1167,493],{"class":392},[161,1169,1170],{"class":396}," 帮我把这个 Express 项目迁移到 Fastify，写完之后跑测试确认通过\n",[33,1172,1173],{},"它会自动：列出相关文件 → 给出计划 → 等你按回车确认 → 一次改多个文件 → 跑测试 → 报告结果。整个过程你可以在另一个窗口干别的，Claude Code 不抢编辑器焦点。",[68,1175,1177],{"id":1176},"子代理sub-agents-并行任务","子代理（Sub-agents）+ 并行任务",[33,1179,1180,1181,1185],{},"Claude Code 2.x 引入了 ",[53,1182,1184],{"href":1183},"\u002Fwiki\u002Fai-agent.html","子代理"," 机制：主对话可以派发独立的子任务到隔离 context 中跑，结果摘要返回主线。典型场景：",[152,1187,1189],{"className":154,"code":1188,"language":156,"meta":157,"style":157},"\u002Fagents              # 管理子代理\n\u002Fbatch              # 把大改动拆成独立单元，每个跑在自己的 git worktree\n\u002Ftasks              # 列出后台运行的子代理\n",[41,1190,1191,1199,1207],{"__ignoreMap":157},[161,1192,1193,1196],{"class":163,"line":164},[161,1194,1195],{"class":167},"\u002Fagents",[161,1197,1198],{"class":328},"              # 管理子代理\n",[161,1200,1201,1204],{"class":163,"line":177},[161,1202,1203],{"class":167},"\u002Fbatch",[161,1205,1206],{"class":328},"              # 把大改动拆成独立单元，每个跑在自己的 git worktree\n",[161,1208,1209,1212],{"class":163,"line":189},[161,1210,1211],{"class":167},"\u002Ftasks",[161,1213,1214],{"class":328},"              # 列出后台运行的子代理\n",[33,1216,1217,1218,1223],{},"据 ",[53,1219,1222],{"href":1220,"rel":1221},"https:\u002F\u002Fcomputingforgeeks.com\u002Fclaude-code-cheat-sheet",[125],"computingforgeeks.com 2026 cheat sheet"," 整理，子代理让\"一边改前端，一边改后端\"这种并行操作不会污染主对话上下文。",[68,1225,1227],{"id":1226},"slash-命令生产力关键","Slash 命令（生产力关键）",[33,1229,1230],{},"Claude Code 内置了一套 slash 命令，是日常使用的核心：",[224,1232,1233,1243],{},[227,1234,1235],{},[230,1236,1237,1240],{},[233,1238,1239],{},"命令",[233,1241,1242],{},"用途",[243,1244,1245,1259,1269,1282,1292,1302,1312,1322,1332,1342,1352,1362,1372],{},[230,1246,1247,1252],{},[248,1248,1249],{},[41,1250,1251],{},"\u002Finit",[248,1253,1254,1255,1258],{},"第一次进入仓库时跑，生成 ",[41,1256,1257],{},"CLAUDE.md","（项目记忆）",[230,1260,1261,1266],{},[248,1262,1263],{},[41,1264,1265],{},"\u002Fmemory",[248,1267,1268],{},"编辑长期记忆",[230,1270,1271,1276],{},[248,1272,1273],{},[41,1274,1275],{},"\u002Fclear",[248,1277,1278,1279,901],{},"清空当前对话，重新开始（",[36,1280,1281],{},"最被低估的命令",[230,1283,1284,1289],{},[248,1285,1286],{},[41,1287,1288],{},"\u002Fcompact",[248,1290,1291],{},"长对话压缩，挽救快爆炸的 context window",[230,1293,1294,1299],{},[248,1295,1296],{},[41,1297,1298],{},"\u002Fcontext",[248,1300,1301],{},"显示当前 context 用量",[230,1303,1304,1309],{},[248,1305,1306],{},[41,1307,1308],{},"\u002Fplan",[248,1310,1311],{},"切到 plan 模式（只规划不执行）",[230,1313,1314,1319],{},[248,1315,1316],{},[41,1317,1318],{},"\u002Fmodel",[248,1320,1321],{},"切换模型（Opus \u002F Sonnet \u002F Haiku）",[230,1323,1324,1329],{},[248,1325,1326],{},[41,1327,1328],{},"\u002Fdiff",[248,1330,1331],{},"看本轮所有改动",[230,1333,1334,1339],{},[248,1335,1336],{},[41,1337,1338],{},"\u002Fcode-review",[248,1340,1341],{},"对 diff 跑代码审查",[230,1343,1344,1349],{},[248,1345,1346],{},[41,1347,1348],{},"\u002Frewind",[248,1350,1351],{},"回滚到任意 checkpoint（代码 + 对话）",[230,1353,1354,1359],{},[248,1355,1356],{},[41,1357,1358],{},"\u002Fmcp",[248,1360,1361],{},"管理 MCP 服务器",[230,1363,1364,1369],{},[248,1365,1366],{},[41,1367,1368],{},"\u002Fdoctor",[248,1370,1371],{},"排查环境问题",[230,1373,1374,1383],{},[248,1375,1376,1379,1380],{},[41,1377,1378],{},"\u002Fresume"," ",[41,1381,1382],{},"\u002Fbranch",[248,1384,1385],{},"回到 \u002F fork 历史对话",[33,1387,1388,1393,1394,1396,1397,1399,1400,1403],{},[53,1389,1392],{"href":1390,"rel":1391},"https:\u002F\u002Flearn-prompting.fr\u002Fblog\u002Fclaude-code-slash-commands-reference",[125],"learn-prompting.fr 2026-04 总结","：成熟团队最常用的三个是 ",[41,1395,1288],{},"（每 20-30 分钟一次防止 context drift）、",[41,1398,1275],{},"（新任务开新会话）、自定义命令（写在 ",[41,1401,1402],{},".claude\u002Fcommands\u002F"," 提交进 git）。",[68,1405,1407],{"id":1406},"mcp-集成一等公民","MCP 集成（一等公民）",[33,1409,1410,1412,1413,1416],{},[53,1411,948],{"href":947}," 是 Anthropic 自家协议，Claude Code 是 MCP 支持最完整的客户端。配置一次 ",[41,1414,1415],{},".mcp.json","，Claude Code 就能在对话里调任意 MCP server 暴露的 tool：",[152,1418,1422],{"className":1419,"code":1420,"language":1421,"meta":157,"style":157},"language-json shiki shiki-themes github-light github-dark","{\n  \"mcpServers\": {\n    \"postgres\": {\n      \"command\": \"npx\",\n      \"args\": [\"@modelcontextprotocol\u002Fserver-postgres\", \"postgresql:\u002F\u002F...\"]\n    }\n  }\n}\n","json",[41,1423,1424,1429,1437,1444,1458,1478,1483,1488],{"__ignoreMap":157},[161,1425,1426],{"class":163,"line":164},[161,1427,1428],{"class":396},"{\n",[161,1430,1431,1434],{"class":163,"line":177},[161,1432,1433],{"class":170},"  \"mcpServers\"",[161,1435,1436],{"class":396},": {\n",[161,1438,1439,1442],{"class":163,"line":189},[161,1440,1441],{"class":170},"    \"postgres\"",[161,1443,1436],{"class":396},[161,1445,1446,1449,1452,1455],{"class":163,"line":200},[161,1447,1448],{"class":170},"      \"command\"",[161,1450,1451],{"class":396},": ",[161,1453,1454],{"class":183},"\"npx\"",[161,1456,1457],{"class":396},",\n",[161,1459,1460,1463,1466,1469,1472,1475],{"class":163,"line":369},[161,1461,1462],{"class":170},"      \"args\"",[161,1464,1465],{"class":396},": [",[161,1467,1468],{"class":183},"\"@modelcontextprotocol\u002Fserver-postgres\"",[161,1470,1471],{"class":396},", ",[161,1473,1474],{"class":183},"\"postgresql:\u002F\u002F...\"",[161,1476,1477],{"class":396},"]\n",[161,1479,1480],{"class":163,"line":378},[161,1481,1482],{"class":396},"    }\n",[161,1484,1485],{"class":163,"line":383},[161,1486,1487],{"class":396},"  }\n",[161,1489,1490],{"class":163,"line":389},[161,1491,1492],{"class":396},"}\n",[33,1494,1495],{},"之后你就能直接说\"查一下 users 表里最近 7 天注册的人数\"——Claude Code 自动通过 MCP 跑 SQL，结果返回对话里继续讨论。",[68,1497,1499],{"id":1498},"后台-远程模式","后台 \u002F 远程模式",[33,1501,1502,1505,1506,1509,1510,1513],{},[41,1503,1504],{},"\u002Fbackground"," 让当前会话脱离终端，作为后台 agent 继续跑；",[41,1507,1508],{},"\u002Fteleport"," 把网页端会话拉到本地终端继续；",[41,1511,1512],{},"\u002Fremote-control"," 从手机或另一台机器接管这台机器的 Claude Code 会话。这套体系是面向\"agent 长时间跑\"设计的，区别于 Cursor 的\"实时交互\"。",[21,1515,499],{"id":499},[33,1517,1518,1519,1524,1525,1530],{},"根据 ",[53,1520,1523],{"href":1521,"rel":1522},"https:\u002F\u002Fwww.explainx.ai\u002Fblog\u002Fclaude-code-pricing-guide-2026",[125],"explainx.ai 2026-06 评测"," 和 ",[53,1526,1529],{"href":1527,"rel":1528},"https:\u002F\u002Fclaude.com\u002Fpricing",[125],"Anthropic 官方定价"," 整理：",[224,1532,1533,1546],{},[227,1534,1535],{},[230,1536,1537,1540,1543],{},[233,1538,1539],{},"路径",[233,1541,1542],{},"价格",[233,1544,1545],{},"适用场景",[243,1547,1548,1561,1574,1587,1600],{},[230,1549,1550,1555,1558],{},[248,1551,1552],{},[36,1553,1554],{},"BYOK（自带 API key）",[248,1556,1557],{},"按 token 计费",[248,1559,1560],{},"全自由，但单月烧到 $500+ 也常见",[230,1562,1563,1568,1571],{},[248,1564,1565],{},[36,1566,1567],{},"Pro",[248,1569,1570],{},"$20\u002F月（年付 ~$17）",[248,1572,1573],{},"个人开发者，每天 1-4 小时",[230,1575,1576,1581,1584],{},[248,1577,1578],{},[36,1579,1580],{},"Max 5x",[248,1582,1583],{},"$100\u002F月",[248,1585,1586],{},"重度用户 + Opus 模型访问",[230,1588,1589,1594,1597],{},[248,1590,1591],{},[36,1592,1593],{},"Max 20x",[248,1595,1596],{},"$200\u002F月",[248,1598,1599],{},"8h+ agentic 工作流 \u002F 团队共享",[230,1601,1602,1607,1610],{},[248,1603,1604],{},[36,1605,1606],{},"Team Premium",[248,1608,1609],{},"$100\u002Fseat 年付 \u002F $125 月付",[248,1611,1612],{},"团队，含管理",[33,1614,1615],{},"API token 价格（2026 Q2 公开数据）：",[76,1617,1618,1621,1624],{},[79,1619,1620],{},"Sonnet 4.x：input $3 \u002F output $15 per 1M token",[79,1622,1623],{},"Opus 4.x：input $15 \u002F output $75 per 1M token",[79,1625,1626],{},"Haiku 4.x：input $1 \u002F output $5 per 1M token",[33,1628,1629,1634],{},[53,1630,1633],{"href":1631,"rel":1632},"https:\u002F\u002Fwww.ksred.com\u002Fclaude-code-pricing-guide-which-plan-actually-saves-you-money",[125],"ksred 博客真实使用日志","：作者 8 个月用 ~100 亿 token，API 价折合 $15,000+，订阅实际只花 $800——订阅模式对重度用户极度划算，但前提是能搞定支付。",[21,1636,318],{"id":317},[152,1638,1640],{"className":154,"code":1639,"language":156,"meta":157,"style":157},"# macOS \u002F Linux \u002F Windows (WSL)\ncurl -fsSL https:\u002F\u002Fclaude.ai\u002Finstall.sh | bash\n\n# macOS 用 Homebrew\nbrew install --cask claude-code\n\n# Windows PowerShell\nirm https:\u002F\u002Fclaude.ai\u002Finstall.ps1 | iex\n\n# 验证 + 登录\nclaude --version\nclaude auth login          # 走浏览器 OAuth，绑定 Pro \u002F Max 订阅\n# 或用 API key\nexport ANTHROPIC_API_KEY=sk-ant-...\n\n# 进项目，启动\ncd your-project\nclaude \u002Finit               # 生成 CLAUDE.md\nclaude                     # 进入交互模式\n",[41,1641,1642,1647,1664,1668,1673,1686,1690,1695,1708,1712,1717,1724,1737,1742,1752,1756,1761,1767,1777],{"__ignoreMap":157},[161,1643,1644],{"class":163,"line":164},[161,1645,1646],{"class":328},"# macOS \u002F Linux \u002F Windows (WSL)\n",[161,1648,1649,1652,1655,1658,1661],{"class":163,"line":177},[161,1650,1651],{"class":167},"curl",[161,1653,1654],{"class":170}," -fsSL",[161,1656,1657],{"class":183}," https:\u002F\u002Fclaude.ai\u002Finstall.sh",[161,1659,1660],{"class":392}," |",[161,1662,1663],{"class":167}," bash\n",[161,1665,1666],{"class":163,"line":189},[161,1667,361],{"emptyLinePlaceholder":360},[161,1669,1670],{"class":163,"line":200},[161,1671,1672],{"class":328},"# macOS 用 Homebrew\n",[161,1674,1675,1678,1680,1683],{"class":163,"line":369},[161,1676,1677],{"class":167},"brew",[161,1679,343],{"class":183},[161,1681,1682],{"class":170}," --cask",[161,1684,1685],{"class":183}," claude-code\n",[161,1687,1688],{"class":163,"line":378},[161,1689,361],{"emptyLinePlaceholder":360},[161,1691,1692],{"class":163,"line":383},[161,1693,1694],{"class":328},"# Windows PowerShell\n",[161,1696,1697,1700,1703,1705],{"class":163,"line":389},[161,1698,1699],{"class":167},"irm",[161,1701,1702],{"class":183}," https:\u002F\u002Fclaude.ai\u002Finstall.ps1",[161,1704,1660],{"class":392},[161,1706,1707],{"class":167}," iex\n",[161,1709,1710],{"class":163,"line":406},[161,1711,361],{"emptyLinePlaceholder":360},[161,1713,1714],{"class":163,"line":419},[161,1715,1716],{"class":328},"# 验证 + 登录\n",[161,1718,1719,1721],{"class":163,"line":431},[161,1720,1112],{"class":167},[161,1722,1723],{"class":170}," --version\n",[161,1725,1726,1728,1731,1734],{"class":163,"line":436},[161,1727,1112],{"class":167},[161,1729,1730],{"class":183}," auth",[161,1732,1733],{"class":183}," login",[161,1735,1736],{"class":328},"          # 走浏览器 OAuth，绑定 Pro \u002F Max 订阅\n",[161,1738,1739],{"class":163,"line":9},[161,1740,1741],{"class":328},"# 或用 API key\n",[161,1743,1744,1746,1748,1750],{"class":163,"line":447},[161,1745,393],{"class":392},[161,1747,397],{"class":396},[161,1749,400],{"class":392},[161,1751,403],{"class":396},[161,1753,1754],{"class":163,"line":452},[161,1755,361],{"emptyLinePlaceholder":360},[161,1757,1758],{"class":163,"line":458},[161,1759,1760],{"class":328},"# 进项目，启动\n",[161,1762,1763,1765],{"class":163,"line":469},[161,1764,372],{"class":170},[161,1766,375],{"class":183},[161,1768,1769,1771,1774],{"class":163,"line":479},[161,1770,1112],{"class":167},[161,1772,1773],{"class":183}," \u002Finit",[161,1775,1776],{"class":328},"               # 生成 CLAUDE.md\n",[161,1778,1779,1781],{"class":163,"line":484},[161,1780,1112],{"class":167},[161,1782,1783],{"class":328},"                     # 进入交互模式\n",[21,1785,561],{"id":561},[563,1787,1788,1794,1800,1806],{},[79,1789,1790,1793],{},[36,1791,1792],{},"账号","：注册 claude.ai 需要海外手机号（Google Voice \u002F Twilio 可，国内号被封死）",[79,1795,1796,1799],{},[36,1797,1798],{},"支付","：Pro \u002F Max 订阅只收海外信用卡（MasterCard \u002F Visa）+ 海外账单地址。第三方平台（如老张 \u002F DMXAPI）可用支付宝走 API 代理，但是 BYOK 模式",[79,1801,1802,1805],{},[36,1803,1804],{},"网络","：终端 OAuth 流程对代理稳定性要求高，掉线会反复弹浏览器",[79,1807,1808,1811,1812,864,1815,1817,1818,524,1820,1824],{},[36,1809,1810],{},"替代路径","：用 ",[53,1813,12],{"href":1814},"\u002Fcoding\u002Fcli\u002Faider.html",[53,1816,630],{"href":629}," 接 ",[53,1819,553],{"href":552},[53,1821,1823],{"href":1822},"\u002Fmodels\u002Fglm-5.2.html","GLM-5.2"," 是国内最经济的\"Claude Code 平替\"思路",[21,1826,603],{"id":603},[224,1828,1829,1849],{},[227,1830,1831],{},[230,1832,1833,1835,1837,1841,1845],{},[233,1834,612],{},[233,1836,56],{},[233,1838,1839],{},[53,1840,523],{"href":522},[233,1842,1843],{},[53,1844,624],{"href":623},[233,1846,1847],{},[53,1848,12],{"href":1814},[243,1850,1851,1867,1881,1899,1919,1933,1946,1963],{},[230,1852,1853,1856,1859,1862,1865],{},[248,1854,1855],{},"形态",[248,1857,1858],{},"CLI（IDE 无关）",[248,1860,1861],{},"AI-first IDE",[248,1863,1864],{},"CLI",[248,1866,1864],{},[230,1868,1869,1872,1874,1877,1879],{},[248,1870,1871],{},"长任务能力",[248,1873,687],{},[248,1875,1876],{},"★★★★☆",[248,1878,1876],{},[248,1880,690],{},[230,1882,1883,1886,1893,1895,1897],{},[248,1884,1885],{},"上下文管理",[248,1887,1888,1889,1379,1891],{},"★★★★★ ",[41,1890,1288],{},[41,1892,1275],{},[248,1894,1876],{},[248,1896,1876],{},[248,1898,690],{},[230,1900,1901,1904,1911,1914,1917],{},[248,1902,1903],{},"子代理 \u002F 并行",[248,1905,1906,1907,1379,1909,901],{},"✅（",[41,1908,1195],{},[41,1910,1203],{},[248,1912,1913],{},"部分（Bug bot）",[248,1915,1916],{},"⚠️ 有限",[248,1918,643],{},[230,1920,1921,1924,1927,1929,1931],{},[248,1922,1923],{},"MCP 支持",[248,1925,1926],{},"★★★★★ 一等公民",[248,1928,1876],{},[248,1930,690],{},[248,1932,643],{},[230,1934,1935,1937,1939,1941,1943],{},[248,1936,684],{},[248,1938,1876],{},[248,1940,690],{},[248,1942,690],{},[248,1944,1945],{},"★★★★★ 每改即 commit",[230,1947,1948,1951,1954,1957,1960],{},[248,1949,1950],{},"国内门槛",[248,1952,1953],{},"高（账号+支付+网络）",[248,1955,1956],{},"高（账号+支付）",[248,1958,1959],{},"高",[248,1961,1962],{},"低（BYOK 国产模型）",[230,1964,1965,1967,1970,1973,1975],{},[248,1966,1542],{},[248,1968,1969],{},"$20-$200\u002F月",[248,1971,1972],{},"$20\u002F月",[248,1974,1969],{},[248,1976,1977],{},"仅 API 成本",[33,1979,1980,127],{},[36,1981,1982],{},"选 Claude Code 如果你",[76,1984,1985,1988,1991,1994],{},[79,1986,1987],{},"重视长任务自主性 + 上下文管理",[79,1989,1990],{},"JetBrains \u002F Vim 用户，不想换 IDE",[79,1992,1993],{},"团队需要 SSH 远程 \u002F 后台 agent 模式",[79,1995,1996],{},"已经在用 Claude Pro\u002FMax，加 Code 是边际成本",[33,1998,1999,127],{},[36,2000,2001],{},"别选 Claude Code 如果你",[76,2003,2004,2010,2015],{},[79,2005,2006,2007,2009],{},"国内、个人、预算紧（去 ",[53,2008,12],{"href":1814}," + DeepSeek）",[79,2011,2012,2013,901],{},"想要纯 IDE 内 inline 体验（",[53,2014,523],{"href":522},[79,2016,2017,2018,901],{},"主要写补全而非 agent 任务（",[53,2019,2021],{"href":2020},"\u002Fcoding\u002Fcopilot\u002Fgithub-copilot.html","GitHub Copilot",[21,2023,770],{"id":770},[76,2025,2026,2039,2054,2068,2076,2094,2108,2114],{},[79,2027,2028,2034,2035,2038],{},[36,2029,2030,2033],{},[41,2031,2032],{},"ANTHROPIC_API_KEY"," 优先级最高","：你以为在用 Pro 订阅，但 env 里有 key 时实际走 API 计费——卡崩之前先 ",[41,2036,2037],{},"env | grep ANTHROPIC"," 检查",[79,2040,2041,2047,2048,2050,2051,2053],{},[36,2042,2043,2044,2046],{},"长会话不 ",[41,2045,1288],{}," 会越来越笨","：context 接近上限时，模型会开始忘记前面约定。社区共识：每 20-30 分钟 ",[41,2049,1288],{}," 一次或 ",[41,2052,1275],{}," 开新会话",[79,2055,2056,2061,2062,2067],{},[36,2057,2058,2060],{},[41,2059,1318],{}," 切换是个坑","：跨模型切会丢部分 context ",[53,2063,2066],{"href":2064,"rel":2065},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FClaudeAI\u002F",[125],"据 r\u002FClaudeAI 反馈","；建议起新会话指定模型",[79,2069,2070,2075],{},[36,2071,2072,2074],{},[41,2073,1251],{}," 生成的 CLAUDE.md 要 review","：自动生成的会有冗余\u002F错误，第一次进项目花 5 分钟整理",[79,2077,2078,2083,2084,1379,2087,1379,2090,2093],{},[36,2079,2080,2082],{},[41,2081,1402],{}," 自定义命令是放大器","：把团队最常用的工作流写成 ",[41,2085,2086],{},"\u002Fdeploy",[41,2088,2089],{},"\u002Fmigrate",[41,2091,2092],{},"\u002Freview-pr","，提交进 git",[79,2095,2096,2099,2100,2103,2104,2107],{},[36,2097,2098],{},"后台 agent + 重写大量文件 = 危险组合","：长任务跑通常加 ",[41,2101,2102],{},"--permission-mode plan"," 或开 ",[41,2105,2106],{},"acceptEdits"," 但配合 git worktree",[79,2109,2110,2113],{},[36,2111,2112],{},"Windows 原生支持有限","：官方推荐 WSL，PowerShell 安装路径有时跑不通",[79,2115,2116,2119],{},[36,2117,2118],{},"API token 烧钱速度","：BYOK 模式下，复杂 refactor 单次任务可能消耗几百万 token",[21,2121,921],{"id":921},[76,2123,2124,2136,2148,2163],{},[79,2125,926,2126,524,2128,524,2130,524,2132,524,2134],{},[53,2127,523],{"href":522},[53,2129,528],{"href":527},[53,2131,624],{"href":623},[53,2133,12],{"href":1814},[53,2135,630],{"href":629},[79,2137,2138,2139,524,2142,524,2144,524,2146],{},"概念：",[53,2140,2141],{"href":1183},"AI Agent",[53,2143,952],{"href":951},[53,2145,948],{"href":947},[53,2147,959],{"href":958},[79,2149,2150,2151,524,2155,524,2159],{},"模型：",[53,2152,2154],{"href":2153},"\u002Fmodels\u002Fclaude-opus-4.html","Claude Opus 4",[53,2156,2158],{"href":2157},"\u002Fmodels\u002Fclaude-sonnet-4.html","Claude Sonnet 4",[53,2160,2162],{"href":2161},"\u002Fmodels\u002Fclaude-haiku-4.html","Claude Haiku 4",[79,2164,2165,2166,524,2170],{},"进阶：",[53,2167,2169],{"href":2168},"\u002Fwiki\u002Fvibe-coding.html","Vibe Coding",[53,2171,2173],{"href":2172},"\u002Fwiki\u002Fprompt-engineering.html","Prompt Engineering",[21,2175,962],{"id":962},[76,2177,2178,2184,2190,2196,2203,2209],{},[79,2179,967,2180],{},[53,2181,2182],{"href":2182,"rel":2183},"https:\u002F\u002Fclaude.com\u002Fclaude-code",[125],[79,2185,974,2186],{},[53,2187,2188],{"href":2188,"rel":2189},"https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Foverview",[125],[79,2191,993,2192],{},[53,2193,2194],{"href":2194,"rel":2195},"https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fclaude-code",[125],[79,2197,2198,2199],{},"CLI Reference：",[53,2200,2201],{"href":2201,"rel":2202},"https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fcli-reference",[125],[79,2204,2205,2206],{},"官方定价：",[53,2207,1527],{"href":1527,"rel":2208},[125],[79,2210,2211],{},"第三方评测：laozhang.ai \u002F explainx.ai \u002F computingforgeeks.com \u002F ksred.com \u002F learn-prompting.fr",[33,2213,2214,2215,1017],{},"本卡片由 AIHO 编辑部根据官方公开资料与第三方评测整理。所有事实点均标注来源；如发现价格 \u002F 命令 \u002F 功能与最新官方信息不一致，请通过 ",[53,2216,1016],{"href":1016},[1019,2218,2219],{},"html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":157,"searchDepth":189,"depth":189,"links":2221},[2222,2223,2230,2231,2232,2233,2234,2235,2236],{"id":23,"depth":177,"text":24},{"id":66,"depth":177,"text":66,"children":2224},[2225,2226,2227,2228,2229],{"id":1134,"depth":189,"text":1135},{"id":1176,"depth":189,"text":1177},{"id":1226,"depth":189,"text":1227},{"id":1406,"depth":189,"text":1407},{"id":1498,"depth":189,"text":1499},{"id":499,"depth":177,"text":499},{"id":317,"depth":177,"text":318},{"id":561,"depth":177,"text":561},{"id":603,"depth":177,"text":603},{"id":770,"depth":177,"text":770},{"id":921,"depth":177,"text":921},{"id":962,"depth":177,"text":962},"\u002Fimg\u002Ftools\u002Fclaude-code.webp","Claude Code 2026 真实评测：Anthropic 官方 CLI 编程 Agent，适合终端、SSH、JetBrains\u002FVim 用户和长任务代码改造。本文整理安装使用、Sub-agents、Slash 命令、MCP、价格套餐、国内使用门槛，以及和 Cursor、Aider、Codex CLI 的区别。",[1046],{},[2242,2243,2244],"claude-opus-4","claude-sonnet-4-5","claude-haiku-4",[2246,2247,2248],"国内裸跑（账号 \u002F 支付 \u002F 网络三关）","预算 ¥100\u002F月以内的个人开发者","只想做基础代码补全（用 GitHub Copilot 更经济）","\u002Ftools\u002Fcoding\u002Fcli\u002Fclaude-code",[1052,1053,1051],[2252,2258,2263,2267],{"plan":2253,"price":2254,"limit":2255,"cn_pay":2256,"note":2257},"Pay-as-go","按 API token 计费","Sonnet $3\u002F$15 per Mtok，Opus $15\u002F$75","✅ 第三方中转支持支付宝","BYOK 模式",{"plan":2259,"price":1972,"limit":2260,"cn_pay":2261,"note":2262},"Claude Pro","约 1-4 小时\u002F天活跃编码","⚠️ 需海外卡","网页 + Code 共享额度",{"plan":2264,"price":1583,"limit":2265,"cn_pay":2261,"note":2266},"Claude Max 5x","Pro 的 5 倍 + Opus 接入","重度用户",{"plan":2268,"price":1596,"limit":2269,"cn_pay":2261,"note":2270},"Claude Max 20x","Pro 的 20 倍 + 优先队列","8h+\u002F天 agentic 工作流","API 按 token 计费 \u002F Pro $20 \u002F Max $100-$200 \u002F Team Premium $100-$125 seat",{"power":369,"ux":200,"price":189,"cn_support":177,"stability":200},{"title":56,"description":2238},"Claude Code 评测 2026：Anthropic 官方 CLI Agent，长任务编程怎么用",[2276,2278,2279,2281,2284],{"title":2277,"url":2188},"Claude Code 官方文档",{"title":1529,"url":1527},{"title":2280,"url":2201},"Claude Code CLI Reference",{"title":2282,"url":2283},"Claude Code Pricing Guide 2026","https:\u002F\u002Fblog.laozhang.ai\u002Fen\u002Fposts\u002Fclaude-code-pricing-guide",{"title":2285,"url":1220},"Claude Code Cheat Sheet 2026","tools\u002Fcoding\u002Fcli\u002Fclaude-code",[2288,2289,2290,2291,2292],"JetBrains \u002F Vim \u002F Emacs 用户（不想换编辑器）","需要长任务自主规划（>30min 单次任务）","服务器开发、运维脚本、CI\u002FCD 场景","需要在 SSH 远程主机上跑 AI 编程","重视稳定性 + 长上下文连贯性","Anthropic 官方终端 AI Coding Agent，长任务能力业界第一梯队",[1039,1086,2295,1097,2296,2297],"terminal","long-task","mcp","Cursor 的强力补充。终端原生、IDE 无关、长任务跑得比 Cursor 稳。但 API 计费贵且国内更难用。","eA9AYxlx0V7kbDpfMQskCWtna37ukbT6ZCvFX4O8Zhs",1783173059599]