[{"data":1,"prerenderedAt":3686},["ShallowReactive",2],{"header-counts":3,"footer-counts":6,"alt-main-aider":8,"alt-list-aider":1102},{"tools":4,"reviews":5},98,27,{"tools":4,"reviews":5,"playbooks":7,"news":5},23,{"id":9,"title":10,"alternatives":11,"api_compatible":15,"body":16,"category":1040,"chinese_friendly":188,"cover":1041,"description":1042,"domestic":1043,"extension":1044,"faq":15,"free":359,"github":510,"languages":1045,"lastVerified":1048,"meta":1049,"models":15,"navigation":359,"notSuitable":15,"opensource":359,"path":1050,"pillar":1051,"platforms":1052,"priceTable":1056,"pricing":1067,"published":1068,"relatedPlaybooks":15,"relatedReviews":1069,"score":1075,"self_host":359,"seo":1076,"seoTitle":1077,"slug":1078,"sources":1079,"stem":1092,"suitable":15,"tagline":1093,"tags":1094,"updated":1099,"verdict":1100,"website":970,"__hash__":1101},"tools\u002Ftools\u002Fcoding\u002Fcli\u002Faider.md","Aider",[12,13,14],"coding\u002Fcli\u002Fclaude-code","coding\u002Fcli\u002Fcodex","coding\u002Fcli\u002Fcline",null,{"type":17,"value":18,"toc":1023},"minimark",[19,24,57,63,66,71,74,113,117,127,147,150,206,211,214,222,304,307,311,314,318,497,500,547,559,562,601,604,741,746,768,771,869,873,876,902,905,919,922,960,963,1011,1019],[20,21,23],"h2",{"id":22},"tldr","TL;DR",[25,26,31,44],"div",{"className":27},[28,29,30],"card","p-5","my-4",[32,33,34,38,39,43],"p",{},[35,36,37],"strong",{},"一句话："," Aider 把 \"AI 编辑代码\" 这件事拆成了 git 操作——每次对话结束自动 commit，回滚一行 ",[40,41,42],"code",{},"git reset --hard HEAD~1"," 就行。没有 GUI、没有 IDE 插件、没有 Composer 那种漂亮 diff 面板，但你能拿到对开源项目最友好的工作流：bring your own key、bring your own model、bring your own editor。",[32,45,46,47,50,51,56],{},"代价是",[35,48,49],{},"学习曲线最陡","。第一次跑起来要花 10 分钟读文档，但跑顺了之后 ",[52,53,55],"a",{"href":54},"\u002Fcoding\u002Fcli\u002Fclaude-code.html","Claude Code"," 用户都觉得\"为啥不直接 aider\"。",[58,59,60],"blockquote",{},[32,61,62],{},"来源说明：本文事实点基于 aider.chat 官方文档（modes.html \u002F llms.html \u002F HISTORY.html）和 GitHub 仓库归纳，命令、参数、模型列表以官方为准。",[20,64,65],{"id":65},"核心特性",[67,68,70],"h3",{"id":69},"git-原生每次改动-一次-commit","Git 原生：每次改动 = 一次 commit",[32,72,73],{},"这是 Aider 与所有竞品的最大区别。其他 AI 编程工具改完文件丢给你看 diff，让你手动 stage \u002F commit；Aider 把 git 集成到工作流里：",[75,76,77,89,99,110],"ul",{},[78,79,80,81,84,85,88],"li",{},"每次对话改完代码，自动 ",[40,82,83],{},"git add"," + ",[40,86,87],{},"git commit","，commit message 由 weak-model 生成",[78,90,91,92,95,96],{},"想撤回上一步：",[40,93,94],{},"\u002Fundo"," 或者直接 ",[40,97,98],{},"git reset",[78,100,101,102,105,106,109],{},"改坏了想从分叉点重来：",[40,103,104],{},"git checkout \u003Chash>"," 后继续 ",[40,107,108],{},"aider","，对话上下文还在",[78,111,112],{},"这也是为什么官方推荐 Aider 用在 git 仓库里——非 git 目录功能受限",[67,114,116],{"id":115},"architect-模式两个模型分工","Architect 模式：两个模型分工",[32,118,119,120,126],{},"Architect 模式把\"想方案\"和\"写代码\"拆给两个模型——根据 ",[52,121,125],{"href":122,"rel":123},"https:\u002F\u002Faider.chat\u002Fdocs\u002Fusage\u002Fmodes.html",[124],"nofollow","官方 modes 文档","：",[75,128,129,135,141],{},[78,130,131,134],{},[40,132,133],{},"--model","（architect）：负责高层方案推理。适合 o1 \u002F o3 \u002F DeepSeek R1 \u002F Claude Opus 这类强推理模型",[78,136,137,140],{},[40,138,139],{},"--editor-model","：负责把方案落地成具体文件 diff。适合 GPT-4o \u002F Claude Sonnet 这类编辑能力强但推理一般的模型",[78,142,143,146],{},[40,144,145],{},"--weak-model","（可选）：用来生成 commit message \u002F 简单重构。可以指定便宜模型省钱",[32,148,149],{},"启动示例：",[151,152,157],"pre",{"className":153,"code":154,"language":155,"meta":156,"style":156},"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","",[40,158,159,174,186,197],{"__ignoreMap":156},[160,161,164,167,171],"span",{"class":162,"line":163},"line",1,[160,165,108],{"class":166},"sScJk",[160,168,170],{"class":169},"sj4cs"," --architect",[160,172,173],{"class":169}," \\\n",[160,175,177,180,184],{"class":162,"line":176},2,[160,178,179],{"class":169},"  --model",[160,181,183],{"class":182},"sZZnC"," deepseek\u002Fdeepseek-reasoner",[160,185,173],{"class":169},[160,187,189,192,195],{"class":162,"line":188},3,[160,190,191],{"class":169},"  --editor-model",[160,193,194],{"class":182}," claude-3-5-sonnet-20241022",[160,196,173],{"class":169},[160,198,200,203],{"class":162,"line":199},4,[160,201,202],{"class":169},"  --weak-model",[160,204,205],{"class":182}," gpt-4o-mini\n",[58,207,208],{},[32,209,210],{},"据 Aider 官方 benchmark，DeepSeek R1（架构师）+ Claude 3.5 Sonnet（编辑器）的 Architect 组合，比任一模型单跑高约 10%。本数据来自 aider.chat\u002FHISTORY.html 与 pixelsham.com 的 2025-07 评测笔记。",[67,212,213],{"id":213},"几乎能接所有模型",[32,215,216,221],{},[52,217,220],{"href":218,"rel":219},"https:\u002F\u002Faider.chat\u002Fdocs\u002Fllms.html",[124],"Aider 官方推荐"," 的\"最佳模型清单\"：",[223,224,225,241],"table",{},[226,227,228],"thead",{},[229,230,231,235,238],"tr",{},[232,233,234],"th",{},"厂商",[232,236,237],{},"推荐模型",[232,239,240],{},"备注",[242,243,244,256,267,278,293],"tbody",{},[229,245,246,250,253],{},[247,248,249],"td",{},"Anthropic",[247,251,252],{},"Claude Sonnet 4 \u002F 3.7 Sonnet",[247,254,255],{},"编辑能力最稳",[229,257,258,261,264],{},[247,259,260],{},"Google",[247,262,263],{},"Gemini 2.5 Pro",[247,265,266],{},"超长上下文",[229,268,269,272,275],{},[247,270,271],{},"DeepSeek",[247,273,274],{},"R1 + V3",[247,276,277],{},"性价比之王",[229,279,280,283,290],{},[247,281,282],{},"OpenAI",[247,284,285,286],{},"o3 \u002F o4-mini \u002F GPT-4.1 \u002F ",[52,287,289],{"href":288},"\u002Fmodels\u002Fgpt-5.html","GPT-5",[247,291,292],{},"reasoning 路径",[229,294,295,298,301],{},[247,296,297],{},"本地",[247,299,300],{},"Ollama \u002F LM Studio 兼容 OpenAI API",[247,302,303],{},"完全离线",[32,305,306],{},"接入方式靠 LiteLLM 适配层，OpenRouter \u002F Bedrock \u002F Vertex \u002F xAI \u002F Groq \u002F Cohere \u002F Azure \u002F 私有 OpenAI 兼容端点 都支持——你能想到的 base_url，基本都行。",[67,308,310],{"id":309},"repo-map上下文召回的核心机制","Repo map：上下文召回的核心机制",[32,312,313],{},"Aider 用 tree-sitter 解析整个 git 仓库，生成一份压缩版的 \"repo map\"——把符号定义、函数签名、类层级提取出来塞进 prompt。模型不需要看到所有源代码就能理解项目结构。这是 Aider 在 polyglot benchmark 上能打过很多带 Composer 的工具的关键原因。",[20,315,317],{"id":316},"上手-5-分钟","上手 5 分钟",[151,319,321],{"className":153,"code":320,"language":155,"meta":156,"style":156},"# 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",[40,322,323,329,355,361,366,375,380,386,403,416,428,433,439,445,450,456,467,477,482,488],{"__ignoreMap":156},[160,324,325],{"class":162,"line":163},[160,326,328],{"class":327},"sJ8bj","# 1. 安装（要 Python 3.9+）\n",[160,330,331,334,337,340,343,346,349,352],{"class":162,"line":176},[160,332,333],{"class":166},"python",[160,335,336],{"class":169}," -m",[160,338,339],{"class":182}," pip",[160,341,342],{"class":182}," install",[160,344,345],{"class":169}," -U",[160,347,348],{"class":169}," --upgrade-strategy",[160,350,351],{"class":182}," only-if-needed",[160,353,354],{"class":182}," aider-chat\n",[160,356,357],{"class":162,"line":188},[160,358,360],{"emptyLinePlaceholder":359},true,"\n",[160,362,363],{"class":162,"line":199},[160,364,365],{"class":327},"# 2. 进入 git 仓库\n",[160,367,369,372],{"class":162,"line":368},5,[160,370,371],{"class":169},"cd",[160,373,374],{"class":182}," your-project\n",[160,376,378],{"class":162,"line":377},6,[160,379,360],{"emptyLinePlaceholder":359},[160,381,383],{"class":162,"line":382},7,[160,384,385],{"class":327},"# 3. 设置 API key（任选其一）\n",[160,387,389,393,397,400],{"class":162,"line":388},8,[160,390,392],{"class":391},"szBVR","export",[160,394,396],{"class":395},"sVt8B"," ANTHROPIC_API_KEY",[160,398,399],{"class":391},"=",[160,401,402],{"class":395},"sk-ant-...\n",[160,404,406,408,411,413],{"class":162,"line":405},9,[160,407,392],{"class":391},[160,409,410],{"class":395}," DEEPSEEK_API_KEY",[160,412,399],{"class":391},[160,414,415],{"class":395},"sk-...\n",[160,417,419,421,424,426],{"class":162,"line":418},10,[160,420,392],{"class":391},[160,422,423],{"class":395}," OPENAI_API_KEY",[160,425,399],{"class":391},[160,427,415],{"class":395},[160,429,431],{"class":162,"line":430},11,[160,432,360],{"emptyLinePlaceholder":359},[160,434,436],{"class":162,"line":435},12,[160,437,438],{"class":327},"# 4. 启动（默认会用环境变量里第一个能识别的 key）\n",[160,440,442],{"class":162,"line":441},13,[160,443,444],{"class":166},"aider\n",[160,446,448],{"class":162,"line":447},14,[160,449,360],{"emptyLinePlaceholder":359},[160,451,453],{"class":162,"line":452},15,[160,454,455],{"class":327},"# 或指定模型\n",[160,457,459,461,464],{"class":162,"line":458},16,[160,460,108],{"class":166},[160,462,463],{"class":169}," --model",[160,465,466],{"class":182}," deepseek\u002Fdeepseek-chat\n",[160,468,470,472,474],{"class":162,"line":469},17,[160,471,108],{"class":166},[160,473,463],{"class":169},[160,475,476],{"class":182}," claude-3-5-sonnet-20241022\n",[160,478,480],{"class":162,"line":479},18,[160,481,360],{"emptyLinePlaceholder":359},[160,483,485],{"class":162,"line":484},19,[160,486,487],{"class":327},"# 5. 在 aider 里直接用自然语言下指令\n",[160,489,491,494],{"class":162,"line":490},20,[160,492,493],{"class":391},">",[160,495,496],{"class":395}," 把 server\u002Fapi\u002Fuser.ts 里的 getUserById 改成支持批量查询\n",[20,498,499],{"id":499},"价格与运行成本",[75,501,502,514,530],{},[78,503,504,507,508,513],{},[35,505,506],{},"Aider 本体","：开源免费（",[52,509,512],{"href":510,"rel":511},"https:\u002F\u002Fgithub.com\u002FAider-AI\u002Faider",[124],"Apache 2.0 协议","，根据官方 GitHub 仓库 LICENSE）",[78,515,516,519,520,524,525,529],{},[35,517,518],{},"真正的成本是模型 API key","：100% 自带——这是 Aider 与 ",[52,521,523],{"href":522},"\u002Fcoding\u002Fide\u002Fcursor.html","Cursor"," \u002F ",[52,526,528],{"href":527},"\u002Fcoding\u002Fide\u002Fwindsurf.html","Windsurf"," 最大的商业模式差异",[78,531,532,533],{},"单次会话典型消耗：\n",[75,534,535,538,541],{},[78,536,537],{},"用 Sonnet 4 改 1 个中型 PR（10-15 文件）：约 $0.5-2 美元",[78,539,540],{},"用 DeepSeek-V3 同等任务：约 $0.05-0.2 美元",[78,542,543,544,546],{},"用 ",[52,545,289],{"href":288}," reasoning：根据推理深度，可能到 $3-8",[32,548,549,550,84,554,558],{},"走 ",[52,551,553],{"href":552},"\u002Fmodels\u002Fdeepseek-v3.html","DeepSeek-V3",[52,555,557],{"href":122,"rel":556},[124],"Architect 模式"," 是当前性价比最高的组合，国内付款也直接。",[20,560,561],{"id":561},"国内使用注意事项",[563,564,565,574,580,595],"ol",{},[78,566,567,570,571],{},[35,568,569],{},"直连 OpenAI \u002F Anthropic 需要代理","——Aider 没有内置代理设置，靠环境变量 ",[40,572,573],{},"HTTPS_PROXY",[78,575,576,579],{},[35,577,578],{},"DeepSeek \u002F Qwen \u002F GLM 直连无障碍","——国内付款，国内带宽，体验最好",[78,581,582,585,586,589,590,594],{},[35,583,584],{},"支持自定义 base_url","：通过 ",[40,587,588],{},"OPENAI_API_BASE"," 环境变量接 ",[52,591,593],{"href":592},"\u002Fcoding\u002Fapi\u002Fone-api.html","国内中转 \u002F 硅基流动 \u002F OneAPI"," 都行",[78,596,597,600],{},[35,598,599],{},"Ollama 本地模型零网络依赖","——隐私场景首选，模型质量取决于本机",[20,602,603],{"id":603},"与同类怎么选",[223,605,606,631],{},[226,607,608],{},[229,609,610,613,615,619,625],{},[232,611,612],{},"维度",[232,614,10],{},[232,616,617],{},[52,618,55],{"href":54},[232,620,621],{},[52,622,624],{"href":623},"\u002Fcoding\u002Fcli\u002Fcodex.html","Codex CLI",[232,626,627],{},[52,628,630],{"href":629},"\u002Fcoding\u002Fcli\u002Fcline.html","Cline",[242,632,633,648,664,680,696,710,724],{},[229,634,635,638,641,644,646],{},[247,636,637],{},"开源",[247,639,640],{},"✅",[247,642,643],{},"❌",[247,645,643],{},[247,647,640],{},[229,649,650,653,656,659,662],{},[247,651,652],{},"模型选择",[247,654,655],{},"任意",[247,657,658],{},"仅 Anthropic",[247,660,661],{},"仅 OpenAI",[247,663,655],{},[229,665,666,669,672,675,678],{},[247,667,668],{},"自带 API key",[247,670,671],{},"✅ 必须",[247,673,674],{},"可选（订阅替代）",[247,676,677],{},"可选",[247,679,671],{},[229,681,682,685,688,691,694],{},[247,683,684],{},"Git 集成",[247,686,687],{},"★★★★★",[247,689,690],{},"★★★☆☆",[247,692,693],{},"★★☆☆☆",[247,695,690],{},[229,697,698,701,704,706,708],{},[247,699,700],{},"学习曲线",[247,702,703],{},"★★★★☆ 陡",[247,705,693],{},[247,707,693],{},[247,709,690],{},[229,711,712,715,718,720,722],{},[247,713,714],{},"Architect 双模型",[247,716,717],{},"✅ 原生",[247,719,643],{},[247,721,643],{},[247,723,643],{},[229,725,726,729,732,735,738],{},[247,727,728],{},"VS Code 集成",[247,730,731],{},"通过第三方插件",[247,733,734],{},"通过 Cursor 等",[247,736,737],{},"仅 CLI",[247,739,740],{},"★★★★★ 原生",[32,742,743,126],{},[35,744,745],{},"怎么选",[75,747,748,751,756,761],{},[78,749,750],{},"不想被锁在某家厂商，要随时切换 DeepSeek \u002F Claude \u002F GPT → Aider",[78,752,753,754],{},"已经买 Claude Pro \u002F Max 订阅 → ",[52,755,55],{"href":54},[78,757,758,759],{},"已经买 ChatGPT Plus \u002F Pro → ",[52,760,624],{"href":623},[78,762,763,764,524,766],{},"习惯 VS Code 不想离开 GUI → ",[52,765,630],{"href":629},[52,767,523],{"href":522},[20,769,770],{"id":770},"避坑清单",[75,772,773,786,803,822,831,847,855],{},[78,774,775,778,779,782,783,785],{},[35,776,777],{},"没在 git 仓库里跑会被警告","：Aider 强烈建议你 ",[40,780,781],{},"git init"," 后再用，否则 ",[40,784,94],{}," 不能用，自动 commit 也无意义。",[78,787,788,794,795,798,799,802],{},[35,789,790,793],{},[40,791,792],{},"\u002Fadd"," 之前的文件不会被 Aider 看见","：和 Cursor ",[40,796,797],{},"@codebase"," 不同，Aider 默认只看 repo map，需要修改的文件要 ",[40,800,801],{},"\u002Fadd path\u002Fto\u002Ffile"," 显式加入对话。这是新手最容易卡住的地方。",[78,804,805,808,809,814,815,818,819,821],{},[35,806,807],{},"Architect 模式有 prompt injection 风险","：根据 GitHub issue ",[52,810,813],{"href":811,"rel":812},"https:\u002F\u002Fgithub.com\u002FAider-AI\u002Faider\u002Fissues\u002F5058",[124],"#5058","（2026 年 4 月报告），如果让 architect 读取 untrusted 仓库（如 README 被人塞了攻击指令），可能被诱导让 editor 生成后门代码。建议：在 ",[40,816,817],{},"--yes"," 自动接受前确认 architect 输出；不要在不可信项目上开 architect mode + ",[40,820,817],{}," 组合。",[78,823,824,830],{},[35,825,826,829],{},[40,827,828],{},"--yes-always"," 太激进","：会跳过所有确认，包括\"是否要把这个文件加入 chat\"——容易让 Aider 偷偷读你不想给模型看的文件。生产环境慎用。",[78,832,833,836,837,840,841,846],{},[35,834,835],{},"token 限制错误的判断不可靠","：Ollama 本地模型超 context 不会报错而是静默截断，会让你以为\"模型忘了我加的文件\"。明确配置 ",[40,838,839],{},"num_ctx","（见 ",[52,842,845],{"href":843,"rel":844},"https:\u002F\u002Faider.chat\u002F2025\u002F01\u002F28\u002Fdeepseek-down.html",[124],"DeepSeek alternative providers 一文","）。",[78,848,849,854],{},[35,850,851,853],{},[40,852,139],{}," 比想象重要","：架构师推理再强，editor 写不出合法 diff 一样白搭。优先选 Claude Sonnet 系列做 editor，不要让推理模型自己做 editor。",[78,856,857,860,861,864,865,868],{},[35,858,859],{},"中文 commit message 默认不开","：可以 ",[40,862,863],{},"aider --commit-prompt \"...中文....\""," 或 ",[40,866,867],{},".aider.conf.yml"," 配置中改。",[20,870,872],{"id":871},"适合-不适合","适合 \u002F 不适合",[32,874,875],{},"✅ 适合：",[75,877,878,881,884,887,890,893],{},[78,879,880],{},"命令行重度用户、tmux \u002F Neovim 工作流",[78,882,883],{},"多模型试用 \u002F 比价场景（一行命令切换）",[78,885,886],{},"开源项目维护者（git 工作流原生融入）",[78,888,889],{},"想要完全离线（Ollama + 本地模型）",[78,891,892],{},"对 token 成本敏感（DeepSeek + Aider 组合极便宜）",[78,894,895,896,901],{},"跨语言项目（",[52,897,900],{"href":898,"rel":899},"https:\u002F\u002Faider.chat\u002Fdocs\u002Flanguages.html",[124],"官方支持 100+ 语言","）",[32,903,904],{},"❌ 不适合：",[75,906,907,910,913,916],{},[78,908,909],{},"习惯 GUI \u002F 不愿读命令行文档的人",[78,911,912],{},"想\"一键智能\"、不愿配置环境变量",[78,914,915],{},"团队协作场景（没有共享 sessions \u002F 协作 UI）",[78,917,918],{},"Windows 纯小白（虽然能跑，但 Python 环境 + git CLI 双依赖门槛高）",[20,920,921],{"id":921},"相关阅读",[75,923,924,933,942,953],{},[78,925,926,927,524,929,524,931],{},"同类对比：",[52,928,55],{"href":54},[52,930,624],{"href":623},[52,932,630],{"href":629},[78,934,935,936,524,940],{},"推理模型选择：",[52,937,939],{"href":938},"\u002Fmodels\u002Fdeepseek-r1.html","DeepSeek R1",[52,941,289],{"href":288},[78,943,944,945,524,949],{},"协议生态：",[52,946,948],{"href":947},"\u002Fwiki\u002Fmcp.html","MCP",[52,950,952],{"href":951},"\u002Fwiki\u002Ffunction-calling.html","Function Calling",[78,954,955,956],{},"工作流：",[52,957,959],{"href":958},"\u002Fwiki\u002Fcontext-engineering.html","Context Engineering",[20,961,962],{"id":962},"来源",[75,964,965,972,979,985,991,997,1004],{},[78,966,967,968],{},"官网：",[52,969,970],{"href":970,"rel":971},"https:\u002F\u002Faider.chat",[124],[78,973,974,975],{},"官方文档：",[52,976,977],{"href":977,"rel":978},"https:\u002F\u002Faider.chat\u002Fdocs\u002F",[124],[78,980,981,982],{},"Chat Modes 文档：",[52,983,122],{"href":122,"rel":984},[124],[78,986,987,988],{},"LLM 兼容列表：",[52,989,218],{"href":218,"rel":990},[124],[78,992,993,994],{},"GitHub：",[52,995,510],{"href":510,"rel":996},[124],[78,998,999,1000],{},"发布历史：",[52,1001,1002],{"href":1002,"rel":1003},"https:\u002F\u002Faider.chat\u002FHISTORY.html",[124],[78,1005,1006,1007],{},"PyPI：",[52,1008,1009],{"href":1009,"rel":1010},"https:\u002F\u002Fpypi.org\u002Fproject\u002Faider-chat",[124],[32,1012,1013,1014,1018],{},"本卡片由 AIHO 编辑部根据官方公开资料整理。如有更新请通过 ",[52,1015,1017],{"href":1016},"mailto:hello@aiho.net","反馈邮箱"," 反馈。",[1020,1021,1022],"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":156,"searchDepth":188,"depth":188,"links":1024},[1025,1026,1032,1033,1034,1035,1036,1037,1038,1039],{"id":22,"depth":176,"text":23},{"id":65,"depth":176,"text":65,"children":1027},[1028,1029,1030,1031],{"id":69,"depth":188,"text":70},{"id":115,"depth":188,"text":116},{"id":213,"depth":188,"text":213},{"id":309,"depth":188,"text":310},{"id":316,"depth":176,"text":317},{"id":499,"depth":176,"text":499},{"id":561,"depth":176,"text":561},{"id":603,"depth":176,"text":603},{"id":770,"depth":176,"text":770},{"id":871,"depth":176,"text":872},{"id":921,"depth":176,"text":921},{"id":962,"depth":176,"text":962},"cli","\u002Fimg\u002Ftools\u002Faider.webp","Aider 真实评测：Git 原生 AI 编程 CLI，每次改动自动 commit、回滚成本极低。AIHO 编辑部基于官方文档与社区资料整理，含 Architect 双模型模式、支持模型清单、安装与配置实操。",false,"md",[1046,1047],"zh","en","2026-08-02",{},"\u002Ftools\u002Fcoding\u002Fcli\u002Faider","coding",[1053,1054,1055],"windows","macos","linux",[1057,1062],{"plan":1058,"price":1059,"features":1060,"notes":1061},"开源版（pip 安装）","$0","全部功能 + Architect 双模型 + 任意 LLM（OpenAI \u002F Anthropic \u002F Gemini \u002F DeepSeek \u002F 本地）+ Git 自动 commit","Apache 2.0 \u002F 自带 API key",{"plan":1063,"price":1064,"features":1065,"notes":1066},"模型 API 调用费","按量","实际花销 = 你接的模型计费（DeepSeek 极便宜 \u002F Claude Sonnet 中等 \u002F GPT-4o 较贵）","Aider 本身不收费，只产生模型 token 费","开源免费 \u002F 自带 API key","2026-06-18",[1070,1071,1072,1073,1074],"ai-coding-tool-decision-tree","aider-deep-review","claude-code-deep-review","cline-deep-review","codex-deep-review",{"power":199,"ux":188,"price":368,"cn_support":188,"stability":368},{"title":10,"description":1042},"Aider 评测 2026：开源终端 AI 编程助手，多模型支持，CLI 工作流","coding\u002Fcli\u002Faider",[1080,1082,1084,1086,1088,1090],{"title":1081,"url":977},"Aider 官方文档",{"title":1083,"url":122},"Aider Chat Modes 文档",{"title":1085,"url":218},"Aider 支持的 LLM 列表",{"title":1087,"url":510},"Aider GitHub 仓库",{"title":1089,"url":1002},"Aider Release History",{"title":1091,"url":1009},"PyPI: aider-chat","tools\u002Fcoding\u002Fcli\u002Faider","Git 原生 AI 编程 CLI，commit 即动作",[1040,1095,1096,1097,1098],"agent","opensource","git-native","architect-mode","2026-06-24","极客派最爱。每次改动自动 commit、回滚成本极低。学习曲线最陡。","arTAa0D5oQZdCTxj1FwsIdXZ2vTGDdBlLMrCBSNE9pA",[1103,2369,3129],{"id":1104,"title":55,"alternatives":1105,"api_compatible":1106,"body":1108,"category":1040,"chinese_friendly":188,"cover":2300,"description":2301,"domestic":1043,"extension":1044,"faq":15,"free":1043,"github":2257,"languages":2302,"lastVerified":1048,"meta":2303,"models":2304,"navigation":359,"notSuitable":2308,"opensource":1043,"path":2312,"pillar":1051,"platforms":2313,"priceTable":2314,"pricing":2334,"published":1068,"relatedPlaybooks":15,"relatedReviews":2335,"score":2338,"self_host":1043,"seo":2339,"seoTitle":2340,"slug":12,"sources":2341,"stem":2354,"suitable":2355,"tagline":2361,"tags":2362,"updated":2366,"verdict":2367,"website":2245,"__hash__":2368},"tools\u002Ftools\u002Fcoding\u002Fcli\u002Fclaude-code.md",[13,1078,14],[1107],"anthropic",{"type":17,"value":1109,"toc":2283},[1110,1112,1158,1163,1165,1169,1179,1204,1207,1211,1219,1254,1269,1273,1276,1431,1449,1453,1462,1538,1541,1545,1559,1561,1576,1658,1661,1678,1691,1699,1701,1848,1850,1889,1891,2043,2048,2062,2067,2087,2089,2185,2187,2237,2239,2275,2280],[20,1111,23],{"id":22},[25,1113,1115,1124,1135],{"className":1114},[28,29,30],[32,1116,1117,1119,1120,1123],{},[35,1118,37],{}," Anthropic 官方 CLI Agent，终端原生，长任务执行能力是目前体感最稳的一档。装好后在任何项目根目录跑 ",[40,1121,1122],{},"claude","，用自然语言让它读代码、改文件、跑测试、提交 commit——全自动。",[32,1125,1126,1127,1130,1131,1134],{},"最大价值是 ",[35,1128,1129],{},"不绑死 IDE","——VS Code、JetBrains、Vim、Emacs、Neovim 全能用，远程 SSH 也行。代价是 ",[35,1132,1133],{},"国内三大门槛","：账号要海外手机、支付要海外卡、网络要稳定代理。",[32,1136,1137,1140,1141,1145,1146,1149,1150,1153,1154,1157],{},[35,1138,1139],{},"2026-07 最新进展","：核心模型已升级为 ",[52,1142,1144],{"href":1143},"\u002Fmodels\u002Fclaude-sonnet-5.html","Claude Sonnet 5","（复杂任务用 Opus 4.8），1M 上下文；新增 ",[40,1147,1148],{},"\u002Ffork","（复制会话到后台并行）、",[40,1151,1152],{},"\u002Fsubtask","（取代内联子 agent）；会话级上限（WebSearch 200 次、子 agent 200 个）；MCP 调用超 2 分钟自动转后台。",[35,1155,1156],{},"Claude Code for Visual Studio","（7-08）成为首个正式接入调试器（断点\u002F运行时变量\u002F调用栈）的 AI 编程工具。当前版本 v2.1.201–206。Claude Code 约占 AI 编程赛道一半市场，ARR 约 $2.5B。",[58,1159,1160],{},[32,1161,1162],{},"来源说明：本文基于 code.claude.com 官方文档、Anthropic 定价页面、第三方独立评测（laozhang.ai \u002F explainx.ai \u002F computingforgeeks.com）综合整理。Anthropic 模型版本迭代快，命令和价格请以最新官方文档为准。",[20,1164,65],{"id":65},[67,1166,1168],{"id":1167},"终端原生的-agent-体验","终端原生的 Agent 体验",[32,1170,1171,1172,1175,1176,1178],{},"不像 Cursor \u002F Windsurf 那种\"AI IDE\"，Claude Code 是个 ",[35,1173,1174],{},"CLI 工具","——在任何编辑器旁边开个终端，跑 ",[40,1177,1122],{},"，就进入了一个能读你整个 codebase 的对话环境。",[151,1180,1182],{"className":153,"code":1181,"language":155,"meta":156,"style":156},"cd your-project\nclaude                          # 进入交互模式\n> 帮我把这个 Express 项目迁移到 Fastify，写完之后跑测试确认通过\n",[40,1183,1184,1190,1197],{"__ignoreMap":156},[160,1185,1186,1188],{"class":162,"line":163},[160,1187,371],{"class":169},[160,1189,374],{"class":182},[160,1191,1192,1194],{"class":162,"line":176},[160,1193,1122],{"class":166},[160,1195,1196],{"class":327},"                          # 进入交互模式\n",[160,1198,1199,1201],{"class":162,"line":188},[160,1200,493],{"class":391},[160,1202,1203],{"class":395}," 帮我把这个 Express 项目迁移到 Fastify，写完之后跑测试确认通过\n",[32,1205,1206],{},"它会自动：列出相关文件 → 给出计划 → 等你按回车确认 → 一次改多个文件 → 跑测试 → 报告结果。整个过程你可以在另一个窗口干别的，Claude Code 不抢编辑器焦点。",[67,1208,1210],{"id":1209},"子代理sub-agents-并行任务","子代理（Sub-agents）+ 并行任务",[32,1212,1213,1214,1218],{},"Claude Code 2.x 引入了 ",[52,1215,1217],{"href":1216},"\u002Fwiki\u002Fai-agent.html","子代理"," 机制：主对话可以派发独立的子任务到隔离 context 中跑，结果摘要返回主线。典型场景：",[151,1220,1222],{"className":153,"code":1221,"language":155,"meta":156,"style":156},"\u002Fsubtask            # 派发独立子任务（2026-07 起取代内联子 agent）\n\u002Ffork               # 复制当前会话到后台并行推进\n\u002Fagents             # 管理子代理\n\u002Ftasks              # 列出后台运行的子代理\n",[40,1223,1224,1231,1238,1246],{"__ignoreMap":156},[160,1225,1226,1228],{"class":162,"line":163},[160,1227,1152],{"class":166},[160,1229,1230],{"class":327},"            # 派发独立子任务（2026-07 起取代内联子 agent）\n",[160,1232,1233,1235],{"class":162,"line":176},[160,1234,1148],{"class":166},[160,1236,1237],{"class":327},"               # 复制当前会话到后台并行推进\n",[160,1239,1240,1243],{"class":162,"line":188},[160,1241,1242],{"class":166},"\u002Fagents",[160,1244,1245],{"class":327},"             # 管理子代理\n",[160,1247,1248,1251],{"class":162,"line":199},[160,1249,1250],{"class":166},"\u002Ftasks",[160,1252,1253],{"class":327},"              # 列出后台运行的子代理\n",[32,1255,1256,1257,1262,1263,1265,1266,1268],{},"据 ",[52,1258,1261],{"href":1259,"rel":1260},"https:\u002F\u002Fcomputingforgeeks.com\u002Fclaude-code-cheat-sheet",[124],"computingforgeeks.com 2026 cheat sheet"," 整理，子代理让\"一边改前端，一边改后端\"这种并行操作不会污染主对话上下文。2026-07 更新后，",[40,1264,1152],{}," 取代了旧的内联子 agent 写法，",[40,1267,1148],{}," 则能把整个会话复制一份丢到后台继续跑；会话级新增上限（WebSearch 200 次、子 agent 200 个），MCP 调用超 2 分钟自动转后台执行。",[67,1270,1272],{"id":1271},"slash-命令生产力关键","Slash 命令（生产力关键）",[32,1274,1275],{},"Claude Code 内置了一套 slash 命令，是日常使用的核心：",[223,1277,1278,1288],{},[226,1279,1280],{},[229,1281,1282,1285],{},[232,1283,1284],{},"命令",[232,1286,1287],{},"用途",[242,1289,1290,1304,1314,1327,1337,1347,1357,1367,1377,1387,1397,1407,1417],{},[229,1291,1292,1297],{},[247,1293,1294],{},[40,1295,1296],{},"\u002Finit",[247,1298,1299,1300,1303],{},"第一次进入仓库时跑，生成 ",[40,1301,1302],{},"CLAUDE.md","（项目记忆）",[229,1305,1306,1311],{},[247,1307,1308],{},[40,1309,1310],{},"\u002Fmemory",[247,1312,1313],{},"编辑长期记忆",[229,1315,1316,1321],{},[247,1317,1318],{},[40,1319,1320],{},"\u002Fclear",[247,1322,1323,1324,901],{},"清空当前对话，重新开始（",[35,1325,1326],{},"最被低估的命令",[229,1328,1329,1334],{},[247,1330,1331],{},[40,1332,1333],{},"\u002Fcompact",[247,1335,1336],{},"长对话压缩，挽救快爆炸的 context window",[229,1338,1339,1344],{},[247,1340,1341],{},[40,1342,1343],{},"\u002Fcontext",[247,1345,1346],{},"显示当前 context 用量",[229,1348,1349,1354],{},[247,1350,1351],{},[40,1352,1353],{},"\u002Fplan",[247,1355,1356],{},"切到 plan 模式（只规划不执行）",[229,1358,1359,1364],{},[247,1360,1361],{},[40,1362,1363],{},"\u002Fmodel",[247,1365,1366],{},"切换模型（Opus \u002F Sonnet \u002F Haiku）",[229,1368,1369,1374],{},[247,1370,1371],{},[40,1372,1373],{},"\u002Fdiff",[247,1375,1376],{},"看本轮所有改动",[229,1378,1379,1384],{},[247,1380,1381],{},[40,1382,1383],{},"\u002Fcode-review",[247,1385,1386],{},"对 diff 跑代码审查",[229,1388,1389,1394],{},[247,1390,1391],{},[40,1392,1393],{},"\u002Frewind",[247,1395,1396],{},"回滚到任意 checkpoint（代码 + 对话）",[229,1398,1399,1404],{},[247,1400,1401],{},[40,1402,1403],{},"\u002Fmcp",[247,1405,1406],{},"管理 MCP 服务器",[229,1408,1409,1414],{},[247,1410,1411],{},[40,1412,1413],{},"\u002Fdoctor",[247,1415,1416],{},"排查环境问题",[229,1418,1419,1428],{},[247,1420,1421,1424,1425],{},[40,1422,1423],{},"\u002Fresume"," ",[40,1426,1427],{},"\u002Fbranch",[247,1429,1430],{},"回到 \u002F fork 历史对话",[32,1432,1433,1438,1439,1441,1442,1444,1445,1448],{},[52,1434,1437],{"href":1435,"rel":1436},"https:\u002F\u002Flearn-prompting.fr\u002Fblog\u002Fclaude-code-slash-commands-reference",[124],"learn-prompting.fr 2026-04 总结","：成熟团队最常用的三个是 ",[40,1440,1333],{},"（每 20-30 分钟一次防止 context drift）、",[40,1443,1320],{},"（新任务开新会话）、自定义命令（写在 ",[40,1446,1447],{},".claude\u002Fcommands\u002F"," 提交进 git）。",[67,1450,1452],{"id":1451},"mcp-集成一等公民","MCP 集成（一等公民）",[32,1454,1455,1457,1458,1461],{},[52,1456,948],{"href":947}," 是 Anthropic 自家协议，Claude Code 是 MCP 支持最完整的客户端。配置一次 ",[40,1459,1460],{},".mcp.json","，Claude Code 就能在对话里调任意 MCP server 暴露的 tool：",[151,1463,1467],{"className":1464,"code":1465,"language":1466,"meta":156,"style":156},"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",[40,1468,1469,1474,1482,1489,1503,1523,1528,1533],{"__ignoreMap":156},[160,1470,1471],{"class":162,"line":163},[160,1472,1473],{"class":395},"{\n",[160,1475,1476,1479],{"class":162,"line":176},[160,1477,1478],{"class":169},"  \"mcpServers\"",[160,1480,1481],{"class":395},": {\n",[160,1483,1484,1487],{"class":162,"line":188},[160,1485,1486],{"class":169},"    \"postgres\"",[160,1488,1481],{"class":395},[160,1490,1491,1494,1497,1500],{"class":162,"line":199},[160,1492,1493],{"class":169},"      \"command\"",[160,1495,1496],{"class":395},": ",[160,1498,1499],{"class":182},"\"npx\"",[160,1501,1502],{"class":395},",\n",[160,1504,1505,1508,1511,1514,1517,1520],{"class":162,"line":368},[160,1506,1507],{"class":169},"      \"args\"",[160,1509,1510],{"class":395},": [",[160,1512,1513],{"class":182},"\"@modelcontextprotocol\u002Fserver-postgres\"",[160,1515,1516],{"class":395},", ",[160,1518,1519],{"class":182},"\"postgresql:\u002F\u002F...\"",[160,1521,1522],{"class":395},"]\n",[160,1524,1525],{"class":162,"line":377},[160,1526,1527],{"class":395},"    }\n",[160,1529,1530],{"class":162,"line":382},[160,1531,1532],{"class":395},"  }\n",[160,1534,1535],{"class":162,"line":388},[160,1536,1537],{"class":395},"}\n",[32,1539,1540],{},"之后你就能直接说\"查一下 users 表里最近 7 天注册的人数\"——Claude Code 自动通过 MCP 跑 SQL，结果返回对话里继续讨论。",[67,1542,1544],{"id":1543},"后台-远程模式","后台 \u002F 远程模式",[32,1546,1547,1550,1551,1554,1555,1558],{},[40,1548,1549],{},"\u002Fbackground"," 让当前会话脱离终端，作为后台 agent 继续跑；",[40,1552,1553],{},"\u002Fteleport"," 把网页端会话拉到本地终端继续；",[40,1556,1557],{},"\u002Fremote-control"," 从手机或另一台机器接管这台机器的 Claude Code 会话。这套体系是面向\"agent 长时间跑\"设计的，区别于 Cursor 的\"实时交互\"。",[20,1560,499],{"id":499},[32,1562,1563,1564,1569,1570,1575],{},"根据 ",[52,1565,1568],{"href":1566,"rel":1567},"https:\u002F\u002Fwww.explainx.ai\u002Fblog\u002Fclaude-code-pricing-guide-2026",[124],"explainx.ai 2026-06 评测"," 和 ",[52,1571,1574],{"href":1572,"rel":1573},"https:\u002F\u002Fclaude.com\u002Fpricing",[124],"Anthropic 官方定价"," 整理：",[223,1577,1578,1591],{},[226,1579,1580],{},[229,1581,1582,1585,1588],{},[232,1583,1584],{},"路径",[232,1586,1587],{},"价格",[232,1589,1590],{},"适用场景",[242,1592,1593,1606,1619,1632,1645],{},[229,1594,1595,1600,1603],{},[247,1596,1597],{},[35,1598,1599],{},"BYOK（自带 API key）",[247,1601,1602],{},"按 token 计费",[247,1604,1605],{},"全自由，但单月烧到 $500+ 也常见",[229,1607,1608,1613,1616],{},[247,1609,1610],{},[35,1611,1612],{},"Pro",[247,1614,1615],{},"$20\u002F月（年付 ~$17）",[247,1617,1618],{},"个人开发者，每天 1-4 小时",[229,1620,1621,1626,1629],{},[247,1622,1623],{},[35,1624,1625],{},"Max 5x",[247,1627,1628],{},"$100\u002F月",[247,1630,1631],{},"重度用户 + Opus 模型访问",[229,1633,1634,1639,1642],{},[247,1635,1636],{},[35,1637,1638],{},"Max 20x",[247,1640,1641],{},"$200\u002F月",[247,1643,1644],{},"8h+ agentic 工作流 \u002F 团队共享",[229,1646,1647,1652,1655],{},[247,1648,1649],{},[35,1650,1651],{},"Team Premium",[247,1653,1654],{},"$100\u002Fseat 年付 \u002F $125 月付",[247,1656,1657],{},"团队，含管理",[32,1659,1660],{},"API token 价格（2026-07 公开数据）：",[75,1662,1663,1669,1675],{},[78,1664,1665,1668],{},[35,1666,1667],{},"Sonnet 5","：促销 input $2 \u002F output $10（至 2026-08-31），之后标准 $3 \u002F $15 per 1M token",[78,1670,1671,1674],{},[35,1672,1673],{},"Opus 4.8","：input $5 \u002F output $25 per 1M token（已大幅低于早期 Opus 4 的 $15\u002F$75）",[78,1676,1677],{},"Haiku 4.x：input $1 \u002F output $5 per 1M token",[58,1679,1680],{},[32,1681,1682,1683,1686,1687,1690],{},"SWE-bench Verified 参考：Opus 4.8 官方提交 ",[35,1684,1685],{},"87.6%","、Sonnet 5 ",[35,1688,1689],{},"80.8%","（Claude Code 内实测），是长任务编程能力的第一梯队。注意 Sonnet 5 换了新分词器，同文本 token 数约 +30%，核算成本要按实际 token 量。",[32,1692,1693,1698],{},[52,1694,1697],{"href":1695,"rel":1696},"https:\u002F\u002Fwww.ksred.com\u002Fclaude-code-pricing-guide-which-plan-actually-saves-you-money",[124],"ksred 博客真实使用日志","：作者 8 个月用 ~100 亿 token，API 价折合 $15,000+，订阅实际只花 $800——订阅模式对重度用户极度划算，但前提是能搞定支付。",[20,1700,317],{"id":316},[151,1702,1704],{"className":153,"code":1703,"language":155,"meta":156,"style":156},"# 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",[40,1705,1706,1711,1728,1732,1737,1750,1754,1759,1772,1776,1781,1788,1801,1806,1816,1820,1825,1831,1841],{"__ignoreMap":156},[160,1707,1708],{"class":162,"line":163},[160,1709,1710],{"class":327},"# macOS \u002F Linux \u002F Windows (WSL)\n",[160,1712,1713,1716,1719,1722,1725],{"class":162,"line":176},[160,1714,1715],{"class":166},"curl",[160,1717,1718],{"class":169}," -fsSL",[160,1720,1721],{"class":182}," https:\u002F\u002Fclaude.ai\u002Finstall.sh",[160,1723,1724],{"class":391}," |",[160,1726,1727],{"class":166}," bash\n",[160,1729,1730],{"class":162,"line":188},[160,1731,360],{"emptyLinePlaceholder":359},[160,1733,1734],{"class":162,"line":199},[160,1735,1736],{"class":327},"# macOS 用 Homebrew\n",[160,1738,1739,1742,1744,1747],{"class":162,"line":368},[160,1740,1741],{"class":166},"brew",[160,1743,342],{"class":182},[160,1745,1746],{"class":169}," --cask",[160,1748,1749],{"class":182}," claude-code\n",[160,1751,1752],{"class":162,"line":377},[160,1753,360],{"emptyLinePlaceholder":359},[160,1755,1756],{"class":162,"line":382},[160,1757,1758],{"class":327},"# Windows PowerShell\n",[160,1760,1761,1764,1767,1769],{"class":162,"line":388},[160,1762,1763],{"class":166},"irm",[160,1765,1766],{"class":182}," https:\u002F\u002Fclaude.ai\u002Finstall.ps1",[160,1768,1724],{"class":391},[160,1770,1771],{"class":166}," iex\n",[160,1773,1774],{"class":162,"line":405},[160,1775,360],{"emptyLinePlaceholder":359},[160,1777,1778],{"class":162,"line":418},[160,1779,1780],{"class":327},"# 验证 + 登录\n",[160,1782,1783,1785],{"class":162,"line":430},[160,1784,1122],{"class":166},[160,1786,1787],{"class":169}," --version\n",[160,1789,1790,1792,1795,1798],{"class":162,"line":435},[160,1791,1122],{"class":166},[160,1793,1794],{"class":182}," auth",[160,1796,1797],{"class":182}," login",[160,1799,1800],{"class":327},"          # 走浏览器 OAuth，绑定 Pro \u002F Max 订阅\n",[160,1802,1803],{"class":162,"line":441},[160,1804,1805],{"class":327},"# 或用 API key\n",[160,1807,1808,1810,1812,1814],{"class":162,"line":447},[160,1809,392],{"class":391},[160,1811,396],{"class":395},[160,1813,399],{"class":391},[160,1815,402],{"class":395},[160,1817,1818],{"class":162,"line":452},[160,1819,360],{"emptyLinePlaceholder":359},[160,1821,1822],{"class":162,"line":458},[160,1823,1824],{"class":327},"# 进项目，启动\n",[160,1826,1827,1829],{"class":162,"line":469},[160,1828,371],{"class":169},[160,1830,374],{"class":182},[160,1832,1833,1835,1838],{"class":162,"line":479},[160,1834,1122],{"class":166},[160,1836,1837],{"class":182}," \u002Finit",[160,1839,1840],{"class":327},"               # 生成 CLAUDE.md\n",[160,1842,1843,1845],{"class":162,"line":484},[160,1844,1122],{"class":166},[160,1846,1847],{"class":327},"                     # 进入交互模式\n",[20,1849,561],{"id":561},[563,1851,1852,1858,1864,1870],{},[78,1853,1854,1857],{},[35,1855,1856],{},"账号","：注册 claude.ai 需要海外手机号（Google Voice \u002F Twilio 可，国内号被封死）",[78,1859,1860,1863],{},[35,1861,1862],{},"支付","：Pro \u002F Max 订阅只收海外信用卡（MasterCard \u002F Visa）+ 海外账单地址。第三方平台（如老张 \u002F DMXAPI）可用支付宝走 API 代理，但是 BYOK 模式",[78,1865,1866,1869],{},[35,1867,1868],{},"网络","：终端 OAuth 流程对代理稳定性要求高，掉线会反复弹浏览器",[78,1871,1872,1875,1876,864,1879,1881,1882,524,1884,1888],{},[35,1873,1874],{},"替代路径","：用 ",[52,1877,10],{"href":1878},"\u002Fcoding\u002Fcli\u002Faider.html",[52,1880,630],{"href":629}," 接 ",[52,1883,553],{"href":552},[52,1885,1887],{"href":1886},"\u002Fmodels\u002Fglm-5.2.html","GLM-5.2"," 是国内最经济的\"Claude Code 平替\"思路",[20,1890,603],{"id":603},[223,1892,1893,1913],{},[226,1894,1895],{},[229,1896,1897,1899,1901,1905,1909],{},[232,1898,612],{},[232,1900,55],{},[232,1902,1903],{},[52,1904,523],{"href":522},[232,1906,1907],{},[52,1908,624],{"href":623},[232,1910,1911],{},[52,1912,10],{"href":1878},[242,1914,1915,1931,1945,1963,1984,1998,2011,2028],{},[229,1916,1917,1920,1923,1926,1929],{},[247,1918,1919],{},"形态",[247,1921,1922],{},"CLI（IDE 无关）",[247,1924,1925],{},"AI-first IDE",[247,1927,1928],{},"CLI",[247,1930,1928],{},[229,1932,1933,1936,1938,1941,1943],{},[247,1934,1935],{},"长任务能力",[247,1937,687],{},[247,1939,1940],{},"★★★★☆",[247,1942,1940],{},[247,1944,690],{},[229,1946,1947,1950,1957,1959,1961],{},[247,1948,1949],{},"上下文管理",[247,1951,1952,1953,1424,1955],{},"★★★★★ ",[40,1954,1333],{},[40,1956,1320],{},[247,1958,1940],{},[247,1960,1940],{},[247,1962,690],{},[229,1964,1965,1968,1976,1979,1982],{},[247,1966,1967],{},"子代理 \u002F 并行",[247,1969,1970,1971,1424,1973,901],{},"✅（",[40,1972,1242],{},[40,1974,1975],{},"\u002Fbatch",[247,1977,1978],{},"部分（Bug bot）",[247,1980,1981],{},"⚠️ 有限",[247,1983,643],{},[229,1985,1986,1989,1992,1994,1996],{},[247,1987,1988],{},"MCP 支持",[247,1990,1991],{},"★★★★★ 一等公民",[247,1993,1940],{},[247,1995,690],{},[247,1997,643],{},[229,1999,2000,2002,2004,2006,2008],{},[247,2001,684],{},[247,2003,1940],{},[247,2005,690],{},[247,2007,690],{},[247,2009,2010],{},"★★★★★ 每改即 commit",[229,2012,2013,2016,2019,2022,2025],{},[247,2014,2015],{},"国内门槛",[247,2017,2018],{},"高（账号+支付+网络）",[247,2020,2021],{},"高（账号+支付）",[247,2023,2024],{},"高",[247,2026,2027],{},"低（BYOK 国产模型）",[229,2029,2030,2032,2035,2038,2040],{},[247,2031,1587],{},[247,2033,2034],{},"$20-$200\u002F月",[247,2036,2037],{},"$20\u002F月",[247,2039,2034],{},[247,2041,2042],{},"仅 API 成本",[32,2044,2045,126],{},[35,2046,2047],{},"选 Claude Code 如果你",[75,2049,2050,2053,2056,2059],{},[78,2051,2052],{},"重视长任务自主性 + 上下文管理",[78,2054,2055],{},"JetBrains \u002F Vim 用户，不想换 IDE",[78,2057,2058],{},"团队需要 SSH 远程 \u002F 后台 agent 模式",[78,2060,2061],{},"已经在用 Claude Pro\u002FMax，加 Code 是边际成本",[32,2063,2064,126],{},[35,2065,2066],{},"别选 Claude Code 如果你",[75,2068,2069,2075,2080],{},[78,2070,2071,2072,2074],{},"国内、个人、预算紧（去 ",[52,2073,10],{"href":1878}," + DeepSeek）",[78,2076,2077,2078,901],{},"想要纯 IDE 内 inline 体验（",[52,2079,523],{"href":522},[78,2081,2082,2083,901],{},"主要写补全而非 agent 任务（",[52,2084,2086],{"href":2085},"\u002Fcoding\u002Fcopilot\u002Fgithub-copilot.html","GitHub Copilot",[20,2088,770],{"id":770},[75,2090,2091,2104,2119,2133,2141,2159,2173,2179],{},[78,2092,2093,2099,2100,2103],{},[35,2094,2095,2098],{},[40,2096,2097],{},"ANTHROPIC_API_KEY"," 优先级最高","：你以为在用 Pro 订阅，但 env 里有 key 时实际走 API 计费——卡崩之前先 ",[40,2101,2102],{},"env | grep ANTHROPIC"," 检查",[78,2105,2106,2112,2113,2115,2116,2118],{},[35,2107,2108,2109,2111],{},"长会话不 ",[40,2110,1333],{}," 会越来越笨","：context 接近上限时，模型会开始忘记前面约定。社区共识：每 20-30 分钟 ",[40,2114,1333],{}," 一次或 ",[40,2117,1320],{}," 开新会话",[78,2120,2121,2126,2127,2132],{},[35,2122,2123,2125],{},[40,2124,1363],{}," 切换是个坑","：跨模型切会丢部分 context ",[52,2128,2131],{"href":2129,"rel":2130},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FClaudeAI\u002F",[124],"据 r\u002FClaudeAI 反馈","；建议起新会话指定模型",[78,2134,2135,2140],{},[35,2136,2137,2139],{},[40,2138,1296],{}," 生成的 CLAUDE.md 要 review","：自动生成的会有冗余\u002F错误，第一次进项目花 5 分钟整理",[78,2142,2143,2148,2149,1424,2152,1424,2155,2158],{},[35,2144,2145,2147],{},[40,2146,1447],{}," 自定义命令是放大器","：把团队最常用的工作流写成 ",[40,2150,2151],{},"\u002Fdeploy",[40,2153,2154],{},"\u002Fmigrate",[40,2156,2157],{},"\u002Freview-pr","，提交进 git",[78,2160,2161,2164,2165,2168,2169,2172],{},[35,2162,2163],{},"后台 agent + 重写大量文件 = 危险组合","：长任务跑通常加 ",[40,2166,2167],{},"--permission-mode plan"," 或开 ",[40,2170,2171],{},"acceptEdits"," 但配合 git worktree",[78,2174,2175,2178],{},[35,2176,2177],{},"Windows 原生支持有限","：官方推荐 WSL，PowerShell 安装路径有时跑不通",[78,2180,2181,2184],{},[35,2182,2183],{},"API token 烧钱速度","：BYOK 模式下，复杂 refactor 单次任务可能消耗几百万 token",[20,2186,921],{"id":921},[75,2188,2189,2201,2213,2226],{},[78,2190,926,2191,524,2193,524,2195,524,2197,524,2199],{},[52,2192,523],{"href":522},[52,2194,528],{"href":527},[52,2196,624],{"href":623},[52,2198,10],{"href":1878},[52,2200,630],{"href":629},[78,2202,2203,2204,524,2207,524,2209,524,2211],{},"概念：",[52,2205,2206],{"href":1216},"AI Agent",[52,2208,952],{"href":951},[52,2210,948],{"href":947},[52,2212,959],{"href":958},[78,2214,2215,2216,524,2218,524,2222],{},"模型：",[52,2217,1144],{"href":1143},[52,2219,2221],{"href":2220},"\u002Fmodels\u002Fclaude-opus-4-5.html","Claude Opus 4.5",[52,2223,2225],{"href":2224},"\u002Fmodels\u002Fclaude-haiku-4.html","Claude Haiku 4",[78,2227,2228,2229,524,2233],{},"进阶：",[52,2230,2232],{"href":2231},"\u002Fwiki\u002Fvibe-coding.html","Vibe Coding",[52,2234,2236],{"href":2235},"\u002Fwiki\u002Fprompt-engineering.html","Prompt Engineering",[20,2238,962],{"id":962},[75,2240,2241,2247,2253,2259,2266,2272],{},[78,2242,967,2243],{},[52,2244,2245],{"href":2245,"rel":2246},"https:\u002F\u002Fclaude.com\u002Fclaude-code",[124],[78,2248,974,2249],{},[52,2250,2251],{"href":2251,"rel":2252},"https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Foverview",[124],[78,2254,993,2255],{},[52,2256,2257],{"href":2257,"rel":2258},"https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fclaude-code",[124],[78,2260,2261,2262],{},"CLI Reference：",[52,2263,2264],{"href":2264,"rel":2265},"https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fcli-reference",[124],[78,2267,2268,2269],{},"官方定价：",[52,2270,1572],{"href":1572,"rel":2271},[124],[78,2273,2274],{},"第三方评测：laozhang.ai \u002F explainx.ai \u002F computingforgeeks.com \u002F ksred.com \u002F learn-prompting.fr",[32,2276,2277,2278,1018],{},"本卡片由 AIHO 编辑部根据官方公开资料与第三方评测整理。所有事实点均标注来源；如发现价格 \u002F 命令 \u002F 功能与最新官方信息不一致，请通过 ",[52,2279,1017],{"href":1016},[1020,2281,2282],{},"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":156,"searchDepth":188,"depth":188,"links":2284},[2285,2286,2293,2294,2295,2296,2297,2298,2299],{"id":22,"depth":176,"text":23},{"id":65,"depth":176,"text":65,"children":2287},[2288,2289,2290,2291,2292],{"id":1167,"depth":188,"text":1168},{"id":1209,"depth":188,"text":1210},{"id":1271,"depth":188,"text":1272},{"id":1451,"depth":188,"text":1452},{"id":1543,"depth":188,"text":1544},{"id":499,"depth":176,"text":499},{"id":316,"depth":176,"text":317},{"id":561,"depth":176,"text":561},{"id":603,"depth":176,"text":603},{"id":770,"depth":176,"text":770},{"id":921,"depth":176,"text":921},{"id":962,"depth":176,"text":962},"\u002Fimg\u002Ftools\u002Fclaude-code.webp","Claude Code 2026 真实评测：Anthropic 官方 CLI 编程 Agent，适合终端、SSH、JetBrains\u002FVim 用户和长任务代码改造。本文整理安装使用、Sub-agents、Slash 命令、MCP、价格套餐、国内使用门槛，以及和 Cursor、Aider、Codex CLI 的区别。",[1047],{},[2305,2306,2307],"claude-sonnet-5","claude-opus-4-8","claude-haiku-4",[2309,2310,2311],"国内裸跑（账号 \u002F 支付 \u002F 网络三关）","预算 ¥100\u002F月以内的个人开发者","只想做基础代码补全（用 GitHub Copilot 更经济）","\u002Ftools\u002Fcoding\u002Fcli\u002Fclaude-code",[1054,1055,1053],[2315,2321,2326,2330],{"plan":2316,"price":2317,"limit":2318,"cn_pay":2319,"note":2320},"Pay-as-go","按 API token 计费","Sonnet $3\u002F$15 per Mtok，Opus $15\u002F$75","✅ 第三方中转支持支付宝","BYOK 模式",{"plan":2322,"price":2037,"limit":2323,"cn_pay":2324,"note":2325},"Claude Pro","约 1-4 小时\u002F天活跃编码","⚠️ 需海外卡","网页 + Code 共享额度",{"plan":2327,"price":1628,"limit":2328,"cn_pay":2324,"note":2329},"Claude Max 5x","Pro 的 5 倍 + Opus 接入","重度用户",{"plan":2331,"price":1641,"limit":2332,"cn_pay":2324,"note":2333},"Claude Max 20x","Pro 的 20 倍 + 优先队列","8h+\u002F天 agentic 工作流","API 按 token 计费 \u002F Pro $20 \u002F Max $100-$200 \u002F Team Premium $100-$125 seat",[1070,1071,1072,2336,1074,2337],"claude-skills-practice","cursor-deep-review",{"power":368,"ux":199,"price":188,"cn_support":176,"stability":199},{"title":55,"description":2301},"Claude Code 评测 2026：Anthropic 官方 CLI Agent，长任务编程怎么用",[2342,2344,2345,2347,2350,2352],{"title":2343,"url":2251},"Claude Code 官方文档",{"title":1574,"url":1572},{"title":2346,"url":2264},"Claude Code CLI Reference",{"title":2348,"url":2349},"Claude Code Pricing Guide 2026","https:\u002F\u002Fblog.laozhang.ai\u002Fen\u002Fposts\u002Fclaude-code-pricing-guide",{"title":2351,"url":1259},"Claude Code Cheat Sheet 2026",{"title":2353,"url":2257},"Claude Code Changelog（v2.1.x）","tools\u002Fcoding\u002Fcli\u002Fclaude-code",[2356,2357,2358,2359,2360],"JetBrains \u002F Vim \u002F Emacs 用户（不想换编辑器）","需要长任务自主规划（>30min 单次任务）","服务器开发、运维脚本、CI\u002FCD 场景","需要在 SSH 远程主机上跑 AI 编程","重视稳定性 + 长上下文连贯性","Anthropic 官方终端 AI Coding Agent，长任务能力业界第一梯队",[1040,1095,2363,1107,2364,2365],"terminal","long-task","mcp","2026-07-20","Cursor 的强力补充。终端原生、IDE 无关、长任务跑得比 Cursor 稳。但 API 计费贵且国内更难用。","0q7_OctUKQGecMZwXgjzZZKq1o_NCACWKQbqEvm25D8",{"id":2370,"title":624,"alternatives":2371,"api_compatible":2372,"body":2374,"category":1040,"chinese_friendly":188,"cover":3050,"description":3051,"domestic":1043,"extension":1044,"faq":3052,"free":1043,"github":2423,"languages":3068,"lastVerified":1048,"meta":3069,"models":3070,"navigation":359,"notSuitable":3074,"opensource":359,"path":3078,"pillar":1051,"platforms":3079,"priceTable":3080,"pricing":3096,"published":1068,"relatedPlaybooks":3097,"relatedReviews":3100,"score":3101,"self_host":1043,"seo":3102,"seoTitle":3103,"slug":13,"sources":3104,"stem":3116,"suitable":3117,"tagline":3122,"tags":3123,"updated":2366,"verdict":3127,"website":3002,"__hash__":3128},"tools\u002Ftools\u002Fcoding\u002Fcli\u002Fcodex.md",[12,1078,14],[2373],"openai",{"type":17,"value":2375,"toc":3034},[2376,2378,2416,2419,2431,2434,2454,2457,2487,2489,2547,2552,2556,2561,2565,2587,2590,2594,2617,2621,2641,2644,2646,2747,2757,2760,2896,2901,2903,2957,2959,2966,2968,2994,2996,3023,3031],[20,2377,23],{"id":22},[25,2379,2381,2390,2413],{"className":2380},[28,29,30],[32,2382,2383,2385,2386,2389],{},[35,2384,37],{}," Codex CLI 是 OpenAI 官方做的终端 Coding Agent，对标 Claude Code。",[35,2387,2388],{},"Rust 实现 + Windows 原生沙箱 + 子代理 + MCP + Hooks","，ChatGPT Plus\u002FPro\u002FTeam\u002FEdu 已含使用额度。",[32,2391,2392,2395,2396,2399,2400,2404,2405,2408,2409,2412],{},[35,2393,2394],{},"2026-07 最新","：稳定版 ",[35,2397,2398],{},"0.144.1","（7-09）接入 ",[52,2401,2403],{"href":2402},"\u002Fmodels\u002Fgpt-5-6.html","GPT-5.6"," 家族（Sol\u002FTerra\u002FLuna）；新增 ",[35,2406,2407],{},"ACP 支持","，可在 ",[52,2410,2411],{"href":527},"Devin Desktop"," \u002F Zed 等 ACP 客户端里作为 Agent provider 运行；此前已作为公测 Agent provider 进入 JetBrains（经 GitHub Copilot，7-07）。",[32,2414,2415],{},"形态和 Claude Code 几乎一样，差异主要在模型选择。喜欢 GPT 的人选它，喜欢 Claude 的留 Claude Code。",[20,2417,2418],{"id":2418},"它到底是个什么",[32,2420,2421,2426,2427,2430],{},[52,2422,2425],{"href":2423,"rel":2424},"https:\u002F\u002Fgithub.com\u002Fopenai\u002Fcodex",[124],"GitHub: openai\u002Fcodex","，",[35,2428,2429],{},"Apache-2.0 开源","，Rust 写的二进制，428+ 贡献者。在终端里跑一个能读 \u002F 改 \u002F 执行代码的 Agent，类似 Claude Code 但绑定 OpenAI 模型。",[32,2432,2433],{},"2026 的三个主线：",[563,2435,2436,2442,2448],{},[78,2437,2438,2441],{},[35,2439,2440],{},"速度 & 实时","：gpt-5.3-codex-spark 推理速度 1000+ token\u002Fs；WebSocket 远程控制延迟优化。",[78,2443,2444,2447],{},[35,2445,2446],{},"Agent 自主性","：Subagents GA、Smart Approvals、PostToolUse hooks、worktree 自动化。",[78,2449,2450,2453],{},[35,2451,2452],{},"企业就绪","：自定义 CA 证书、userpromptsubmit hooks、托管配置、插件策略强制。",[32,2455,2456],{},"最有用的 4 个能力：",[75,2458,2459,2465,2471,2477],{},[78,2460,2461,2464],{},[35,2462,2463],{},"沙箱执行","：默认在受限沙箱跑命令（macOS Sandbox \u002F Linux Landlock \u002F Windows AppContainer），不会污染主机。",[78,2466,2467,2470],{},[35,2468,2469],{},"MCP 工具调用","：连 GitHub \u002F 数据库 \u002F Slack \u002F 自建 server，支持并行 tool call。",[78,2472,2473,2476],{},[35,2474,2475],{},"Subagents","：把大任务拆给多个并行 sub-agent，token 用得多但效率高。",[78,2478,2479,2482,2483,2486],{},[35,2480,2481],{},"Image inputs","：终端里 ",[40,2484,2485],{},"codex -i screenshot.png \"解释这个错误\""," 直接读图。",[20,2488,1587],{"id":1587},[223,2490,2491,2503],{},[226,2492,2493],{},[229,2494,2495,2498,2500],{},[232,2496,2497],{},"档位",[232,2499,1587],{},[232,2501,2502],{},"说明",[242,2504,2505,2515,2525,2536],{},[229,2506,2507,2510,2512],{},[247,2508,2509],{},"ChatGPT Plus",[247,2511,2037],{},[247,2513,2514],{},"含 Codex CLI 用量（2026-03 起 mini 模型额度 +4×）",[229,2516,2517,2520,2522],{},[247,2518,2519],{},"ChatGPT Pro",[247,2521,1641],{},[247,2523,2524],{},"更高额度 + 优先处理 + Spark 研究预览",[229,2526,2527,2530,2533],{},[247,2528,2529],{},"Business \u002F Edu \u002F Team",[247,2531,2532],{},"$25-30\u002F用户\u002F月起",[247,2534,2535],{},"企业管理 + SSO + Codex 含在内",[229,2537,2538,2541,2544],{},[247,2539,2540],{},"纯 API",[247,2542,2543],{},"按 token",[247,2545,2546],{},"gpt-5.5 ≈ $1.25 \u002F $10 per 1M token",[58,2548,2549],{},[32,2550,2551],{},"已经付 ChatGPT Plus 的人，等于白嫖一个 Codex CLI 用量，几乎不必另开 API 账号。",[20,2553,2555],{"id":2554},"真实任务实测基于官方文档归纳","真实任务实测（基于官方文档归纳）",[58,2557,2558],{},[32,2559,2560],{},"来源说明：以下基于 Codex CLI 官方 features 文档与公开评测整合。",[67,2562,2564],{"id":2563},"任务-1在-50k-行-rust-项目里加新-feature","任务 1：在 50k 行 Rust 项目里加新 feature",[151,2566,2568],{"className":153,"code":2567,"language":155,"meta":156,"style":156},"codex -m gpt-5-codex\n> 在 src\u002Fauth 模块下加 OAuth2 callback handler，参考已有的 token refresh 实现\n",[40,2569,2570,2580],{"__ignoreMap":156},[160,2571,2572,2575,2577],{"class":162,"line":163},[160,2573,2574],{"class":166},"codex",[160,2576,336],{"class":169},[160,2578,2579],{"class":182}," gpt-5-codex\n",[160,2581,2582,2584],{"class":162,"line":176},[160,2583,493],{"class":391},[160,2585,2586],{"class":395}," 在 src\u002Fauth 模块下加 OAuth2 callback handler，参考已有的 token refresh 实现\n",[32,2588,2589],{},"Agent 会 plan → 读相关文件 → 跑 cargo check → 跑测试 → 提 diff。子代理可以同时跑 lint 和 test 两条线。",[67,2591,2593],{"id":2592},"任务-2ci-失败自动-debug","任务 2：CI 失败自动 debug",[151,2595,2597],{"className":153,"code":2596,"language":155,"meta":156,"style":156},"codex --features enable post_tool_use_hook\n# 然后跑 cargo test，CI 失败时 Hook 自动触发 Agent 分析失败 + 写 fix\n",[40,2598,2599,2612],{"__ignoreMap":156},[160,2600,2601,2603,2606,2609],{"class":162,"line":163},[160,2602,2574],{"class":166},[160,2604,2605],{"class":169}," --features",[160,2607,2608],{"class":182}," enable",[160,2610,2611],{"class":182}," post_tool_use_hook\n",[160,2613,2614],{"class":162,"line":176},[160,2615,2616],{"class":327},"# 然后跑 cargo test，CI 失败时 Hook 自动触发 Agent 分析失败 + 写 fix\n",[67,2618,2620],{"id":2619},"任务-3跨仓库脚手架生成","任务 3：跨仓库脚手架生成",[151,2622,2624],{"className":153,"code":2623,"language":155,"meta":156,"style":156},"codex -m gpt-5-codex\n> 用 mono-repo 模式建 3 个 package：core \u002F cli \u002F web，统一走 pnpm workspace\n",[40,2625,2626,2634],{"__ignoreMap":156},[160,2627,2628,2630,2632],{"class":162,"line":163},[160,2629,2574],{"class":166},[160,2631,336],{"class":169},[160,2633,2579],{"class":182},[160,2635,2636,2638],{"class":162,"line":176},[160,2637,493],{"class":391},[160,2639,2640],{"class":395}," 用 mono-repo 模式建 3 个 package：core \u002F cli \u002F web，统一走 pnpm workspace\n",[32,2642,2643],{},"子代理并行起 3 个目录的初始化，单次任务跑完 ~3 分钟，token 用约 80k。",[20,2645,317],{"id":316},[151,2647,2649],{"className":153,"code":2648,"language":155,"meta":156,"style":156},"# macOS \u002F Linux\ncurl -fsSL https:\u002F\u002Fchatgpt.com\u002Fcodex\u002Finstall.sh | sh\n\n# Windows（原生 PowerShell）\n# 见官方 Windows setup guide，或用 npm i -g @openai\u002Fcodex\n\ncodex                          # 启动 TUI\ncodex -m gpt-5-codex .         # 在当前目录起 Agent\ncodex --remote wss:\u002F\u002F...       # 远程模式（SSH \u002F 容器）\ncodex features list            # 看可用 feature flag\ncodex features enable unified_exec\n",[40,2650,2651,2656,2670,2674,2679,2684,2688,2695,2710,2723,2736],{"__ignoreMap":156},[160,2652,2653],{"class":162,"line":163},[160,2654,2655],{"class":327},"# macOS \u002F Linux\n",[160,2657,2658,2660,2662,2665,2667],{"class":162,"line":176},[160,2659,1715],{"class":166},[160,2661,1718],{"class":169},[160,2663,2664],{"class":182}," https:\u002F\u002Fchatgpt.com\u002Fcodex\u002Finstall.sh",[160,2666,1724],{"class":391},[160,2668,2669],{"class":166}," sh\n",[160,2671,2672],{"class":162,"line":188},[160,2673,360],{"emptyLinePlaceholder":359},[160,2675,2676],{"class":162,"line":199},[160,2677,2678],{"class":327},"# Windows（原生 PowerShell）\n",[160,2680,2681],{"class":162,"line":368},[160,2682,2683],{"class":327},"# 见官方 Windows setup guide，或用 npm i -g @openai\u002Fcodex\n",[160,2685,2686],{"class":162,"line":377},[160,2687,360],{"emptyLinePlaceholder":359},[160,2689,2690,2692],{"class":162,"line":382},[160,2691,2574],{"class":166},[160,2693,2694],{"class":327},"                          # 启动 TUI\n",[160,2696,2697,2699,2701,2704,2707],{"class":162,"line":388},[160,2698,2574],{"class":166},[160,2700,336],{"class":169},[160,2702,2703],{"class":182}," gpt-5-codex",[160,2705,2706],{"class":182}," .",[160,2708,2709],{"class":327},"         # 在当前目录起 Agent\n",[160,2711,2712,2714,2717,2720],{"class":162,"line":405},[160,2713,2574],{"class":166},[160,2715,2716],{"class":169}," --remote",[160,2718,2719],{"class":182}," wss:\u002F\u002F...",[160,2721,2722],{"class":327},"       # 远程模式（SSH \u002F 容器）\n",[160,2724,2725,2727,2730,2733],{"class":162,"line":418},[160,2726,2574],{"class":166},[160,2728,2729],{"class":182}," features",[160,2731,2732],{"class":182}," list",[160,2734,2735],{"class":327},"            # 看可用 feature flag\n",[160,2737,2738,2740,2742,2744],{"class":162,"line":430},[160,2739,2574],{"class":166},[160,2741,2729],{"class":182},[160,2743,2608],{"class":182},[160,2745,2746],{"class":182}," unified_exec\n",[32,2748,2749,2750,2753,2754,846],{},"配置文件：",[40,2751,2752],{},"$CODEX_HOME\u002Fconfig.toml","（默认 ",[40,2755,2756],{},"~\u002F.codex\u002Fconfig.toml",[20,2758,2759],{"id":2759},"同类对比",[223,2761,2762,2776],{},[226,2763,2764],{},[229,2765,2766,2768,2770,2772,2774],{},[232,2767,612],{},[232,2769,624],{},[232,2771,55],{},[232,2773,10],{},[232,2775,630],{},[242,2777,2778,2793,2809,2825,2842,2855,2869,2883],{},[229,2779,2780,2782,2785,2787,2790],{},[247,2781,1919],{},[247,2783,2784],{},"终端 TUI",[247,2786,2784],{},[247,2788,2789],{},"终端 REPL",[247,2791,2792],{},"VS Code 插件",[229,2794,2795,2798,2801,2804,2807],{},[247,2796,2797],{},"默认模型",[247,2799,2800],{},"gpt-5-codex",[247,2802,2803],{},"Claude Sonnet\u002FOpus",[247,2805,2806],{},"BYOK 任意",[247,2808,2806],{},[229,2810,2811,2814,2817,2820,2823],{},[247,2812,2813],{},"含在订阅",[247,2815,2816],{},"ChatGPT Plus\u002FPro",[247,2818,2819],{},"Claude.ai $20\u002F月",[247,2821,2822],{},"❌（仅 API）",[247,2824,2822],{},[229,2826,2827,2830,2833,2836,2839],{},[247,2828,2829],{},"沙箱",[247,2831,2832],{},"macOS Sandbox \u002F Landlock \u002F AppContainer",[247,2834,2835],{},"类似",[247,2837,2838],{},"无",[247,2840,2841],{},"VS Code 环境",[229,2843,2844,2846,2848,2850,2853],{},[247,2845,948],{},[247,2847,640],{},[247,2849,640],{},[247,2851,2852],{},"部分",[247,2854,640],{},[229,2856,2857,2859,2862,2865,2867],{},[247,2858,2475],{},[247,2860,2861],{},"✅ GA",[247,2863,2864],{},"✅ Task tool",[247,2866,643],{},[247,2868,643],{},[229,2870,2871,2873,2876,2879,2881],{},[247,2872,637],{},[247,2874,2875],{},"Apache-2.0",[247,2877,2878],{},"闭源",[247,2880,2875],{},[247,2882,2875],{},[229,2884,2885,2888,2890,2892,2894],{},[247,2886,2887],{},"原生 Windows",[247,2889,640],{},[247,2891,2852],{},[247,2893,640],{},[247,2895,640],{},[58,2897,2898],{},[32,2899,2900],{},"一句话区分：Codex CLI = OpenAI 官方版的 Claude Code；Claude Code = Anthropic 官方版的 Codex；Aider = 任意 OpenAI 兼容 API 都能跑；Cline = VS Code 里的 GUI 终端 Agent。",[20,2902,770],{"id":770},[563,2904,2905,2911,2921,2931,2937,2943],{},[78,2906,2907,2910],{},[35,2908,2909],{},"国内访问别频繁切 IP","，OpenAI 风控严，账号被封基本无法找回。",[78,2912,2913,2916,2917,2920],{},[35,2914,2915],{},"沙箱默认会限制网络","，跑 ",[40,2918,2919],{},"npm install"," 等需要联网的命令前先看 approval 弹窗。",[78,2922,2923,2926,2927,2930],{},[35,2924,2925],{},"Subagents 吃 token 多","，预算敏感时关闭 ",[40,2928,2929],{},"[agents]"," 配置或换 mini 模型。",[78,2932,2933,2936],{},[35,2934,2935],{},"WebSocket 远程模式只接受 wss:\u002F\u002F 或 localhost ws:\u002F\u002F","，远程公网必须 TLS。",[78,2938,2939,2942],{},[35,2940,2941],{},"gpt-5-codex 比 gpt-5.5 便宜但能力对齐","，2026-03 之后默认推荐用 codex 系列而非 5.5。",[78,2944,2945,2952,2953,2956],{},[35,2946,2947,2948,2951],{},"不要用过期的 ",[40,2949,2950],{},"--approval-mode"," 旧参数","，新版用 ",[40,2954,2955],{},"codex features"," 子命令管理。",[20,2958,872],{"id":871},[32,2960,2961,2962,2965],{},"✅ 终端 \u002F TMUX \u002F Vim 重度用户；已订阅 ChatGPT Plus \u002F Pro 的人；Windows 原生开发者；headless \u002F SSH \u002F 容器场景。",[2963,2964],"br",{},"\n❌ GUI 党；纯内网开发；偏好 Claude 长上下文风格的人。",[20,2967,921],{"id":921},[75,2969,2970,2977,2984],{},[78,2971,2972,2973],{},"配套 playbook：",[52,2974,2976],{"href":2975},"\u002Fplaybook\u002Fcodex-cli-vs-claude-code.html","Codex CLI vs Claude Code 怎么选",[78,2978,2979,2980],{},"同分类：",[52,2981,2983],{"href":2982},"\u002Fcoding\u002Fcli\u002F","AI CLI 全分类",[78,2985,2986,2987,2989,2990,2989,2992],{},"替代品：",[52,2988,55],{"href":54}," · ",[52,2991,10],{"href":1878},[52,2993,630],{"href":629},[20,2995,962],{"id":962},[75,2997,2998,3004,3011,3016],{},[78,2999,974,3000],{},[52,3001,3002],{"href":3002,"rel":3003},"https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fcli",[124],[78,3005,3006,3007],{},"Features 页：",[52,3008,3009],{"href":3009,"rel":3010},"https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fcli\u002Ffeatures",[124],[78,3012,993,3013],{},[52,3014,2423],{"href":2423,"rel":3015},[124],[78,3017,3018,3019],{},"2026 更新综述：",[52,3020,3021],{"href":3021,"rel":3022},"https:\u002F\u002Fcodex.danielvaughan.com\u002F2026\u002F03\u002F27\u002Fcodex-cli-in-2026-whats-new",[124],[58,3024,3025],{},[32,3026,3027,3028,3030],{},"本卡片由 AIHO 编辑部根据以上公开资料整理，非厂商付费内容；定价与功能以官网为准，欢迎在 ",[52,3029,1017],{"href":1016}," 反馈更新。",[1020,3032,3033],{},"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 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);}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":156,"searchDepth":188,"depth":188,"links":3035},[3036,3037,3038,3039,3044,3045,3046,3047,3048,3049],{"id":22,"depth":176,"text":23},{"id":2418,"depth":176,"text":2418},{"id":1587,"depth":176,"text":1587},{"id":2554,"depth":176,"text":2555,"children":3040},[3041,3042,3043],{"id":2563,"depth":188,"text":2564},{"id":2592,"depth":188,"text":2593},{"id":2619,"depth":188,"text":2620},{"id":316,"depth":176,"text":317},{"id":2759,"depth":176,"text":2759},{"id":770,"depth":176,"text":770},{"id":871,"depth":176,"text":872},{"id":921,"depth":176,"text":921},{"id":962,"depth":176,"text":962},"\u002Fimg\u002Ftools\u002Fcodex.webp","Codex CLI 真实评测：OpenAI 官方开源（Apache-2.0）终端 Coding Agent，Rust 实现，原生 Windows 沙箱 + 子代理 + MCP + 钩子 + 远程控制；2026-07 接入 GPT-5.6（Sol\u002FTerra\u002FLuna）家族，支持 ACP 可在 Devin Desktop \u002F Zed 运行，Plus\u002FPro\u002FTeam\u002FEdu 计划已含。",[3053,3056,3059,3062,3065],{"q":3054,"a":3055},"Codex CLI 和 Claude Code 有什么区别？","形态几乎一致：都是终端 Agent + 沙箱执行 + MCP + 子代理。差异主要在模型——Codex CLI 走 OpenAI 的 gpt-5-codex 系列，Claude Code 走 Anthropic Sonnet\u002FOpus。OpenAI 在原生 Windows 沙箱（不需要 WSL）和 Rust 实现速度上略胜，Claude 在长任务上下文连续性上略胜。",{"q":3057,"a":3058},"在 Windows 上怎么用？","原生 PowerShell 沙箱模式（推荐），也支持 WSL2。安装命令：curl -fsSL https:\u002F\u002Fchatgpt.com\u002Fcodex\u002Finstall.sh | sh（macOS\u002FLinux），Windows 直接通过 npm 或 PowerShell installer。",{"q":3060,"a":3061},"国内能用吗？","需要 OpenAI 账号 + 稳定代理。Plus \u002F Pro 订阅可走支付宝。直接 `codex` 即可启动。",{"q":3063,"a":3064},"Codex CLI 支持本地模型吗？","原生只走 OpenAI API。如果要本地模型，建议用 Aider（OpenAI 兼容 endpoint，可指向 Ollama \u002F vLLM）。",{"q":3066,"a":3067},"Subagents \u002F Hooks \u002F MCP 是什么？","Subagents：把大任务拆给多个并行子代理；Hooks（PostToolUse \u002F userpromptsubmit）：在工具调用前后插入企业策略；MCP：连外部工具（GitHub \u002F 数据库 \u002F Slack）。Codex 2026 把这三块都做到了 GA。",[1046,1047],{},[3071,3072,3073,2800],"gpt-5.6-sol","gpt-5.6-terra","gpt-5.6-luna",[3075,3076,3077],"重度 GUI 党（终端排斥者请用 Cursor）","国内纯内网（OpenAI API 需稳定代理）","需要 Claude 上下文风格的人","\u002Ftools\u002Fcoding\u002Fcli\u002Fcodex",[1053,1054,1055],[3081,3085,3088,3092],{"plan":2509,"price":2037,"limit":3082,"cn_pay":3083,"note":3084},"含 Codex CLI 使用额度，默认 gpt-5-codex-mini（2026-03 起额度 +4×）","支付宝","个人入门",{"plan":2519,"price":1641,"limit":3086,"cn_pay":3083,"note":3087},"更高额度 + 优先处理 + GPT-5.3-Codex-Spark 研究预览","Agent 重度用户",{"plan":2529,"price":2532,"limit":3089,"cn_pay":3090,"note":3091},"团队管理 + SSO + Codex 含在内","—","团队档",{"plan":3093,"price":2543,"limit":3094,"cn_pay":3090,"note":3095},"纯 API 调用","gpt-5.5 ≈ $1.25\u002F$10 per 1M tokens（input\u002Foutput）","BYOK 自由模式","ChatGPT Plus\u002FPro\u002FBusiness\u002FEdu\u002FEnterprise 包含 \u002F 或按 OpenAI API 计费",[3098,3099],"ai-coding\u002Fcodex-cli-vs-claude-code","ai-coding\u002Fterminal-agent-workflow",[1071,1072,1074,2337],{"power":368,"ux":199,"price":199,"cn_support":188,"stability":199},{"title":624,"description":3051},"Codex CLI 评测 2026：OpenAI 终端 AI 编程 Agent，免费使用指南",[3105,3107,3109,3111,3113],{"title":3106,"url":3002},"Codex CLI 官方文档",{"title":3108,"url":3009},"Codex CLI Features 官方",{"title":3110,"url":2423},"Codex CLI GitHub",{"title":3112,"url":3021},"Codex CLI 2026 更新综述",{"title":3114,"url":3115},"Codex CLI 0.144.1 Release","https:\u002F\u002Fgithub.com\u002Fopenai\u002Fcodex\u002Freleases","tools\u002Fcoding\u002Fcli\u002Fcodex",[3118,3119,3120,3121],"终端 \u002F TMUX \u002F Vim 重度用户","已经订阅 ChatGPT Plus \u002F Pro 的人（白嫖 Codex 用量）","Windows 原生开发者（Codex CLI 有 PowerShell 沙箱，不必走 WSL）","需要远程 SSH \u002F 容器中跑 Agent 的人（headless 友好）","OpenAI 官方终端 Coding Agent，GPT-5.6 家族驱动，支持 ACP",[1040,1095,2363,2373,3124,3125,2365,1096,3126],"gpt-5","subagents","rust","Claude Code 的 OpenAI 版镜像。Plus \u002F Pro 已含、Windows 原生沙箱、Rust 速度快，喜欢 GPT 派的人首选；Claude Sonnet 4.5 在长任务上仍略胜，喜欢 Claude 的留 Claude Code。","HYq0yaeTKtq5xEJOCW5s3pJuZTXvls_lnFVPZzwNdiw",{"id":3130,"title":630,"alternatives":3131,"api_compatible":3134,"body":3139,"category":1040,"chinese_friendly":199,"cover":3613,"description":3614,"domestic":1043,"extension":1044,"faq":3615,"free":359,"github":3575,"languages":3630,"lastVerified":1048,"meta":3631,"models":3632,"navigation":359,"notSuitable":3637,"opensource":359,"path":3641,"pillar":1051,"platforms":3642,"priceTable":3643,"pricing":3654,"published":1068,"relatedPlaybooks":3655,"relatedReviews":3658,"score":3659,"self_host":359,"seo":3660,"seoTitle":3661,"slug":14,"sources":3662,"stem":3671,"suitable":3672,"tagline":3678,"tags":3679,"updated":1099,"verdict":3684,"website":3569,"__hash__":3685},"tools\u002Ftools\u002Fcoding\u002Fcli\u002Fcline.md",[3132,1078,12,3133],"coding\u002Fcli\u002Froo-code","coding\u002Fide\u002Fcursor",[2373,1107,3135,3136,3137,3138],"openrouter","bedrock","vertex","ollama",{"type":17,"value":3140,"toc":3597},[3141,3143,3158,3160,3163,3190,3193,3195,3241,3246,3257,3261,3266,3270,3304,3307,3311,3322,3326,3329,3331,3339,3341,3467,3469,3530,3532,3538,3540,3561,3563,3591],[20,3142,23],{"id":22},[25,3144,3146,3155],{"className":3145},[28,29,30],[32,3147,3148,3150,3151,3154],{},[35,3149,37],{}," Cline 是 VS Code 里的开源 AI Agent 插件（Apache-2.0，58k+ stars），",[35,3152,3153],{},"BYOK 模式 + Plan-then-Act 工作流 + 每步审批 + 最大 MCP 生态","，定位为「谨慎派」的标杆。",[32,3156,3157],{},"不订阅、不抽成，你直接付 API 钱；成本敏感的人可以接 DeepSeek V4 Pro（输入 $0.435 \u002F 1M token），把月费压到 Cursor 的几分之一。",[20,3159,2418],{"id":2418},[32,3161,3162],{},"Cline（原名 Claude Dev）是 VS Code 扩展商店里的开源 AI Agent。和 Cursor \u002F Trae 这种独立 IDE 不同，它就是个插件，你装上就用：",[75,3164,3165,3170,3176,3185],{},[78,3166,3167,3169],{},[35,3168,1919],{},"：VS Code 右侧栏开一个 Cline 面板，输入任务 → Plan → Act → 每步审批 → 直到完成。",[78,3171,3172,3175],{},[35,3173,3174],{},"模型","：完全 BYOK（Bring Your Own Key）。OpenAI \u002F Anthropic \u002F OpenRouter \u002F Bedrock \u002F Vertex \u002F Ollama \u002F DeepSeek \u002F Qwen 全支持。",[78,3177,3178,3180,3181,3184],{},[35,3179,948],{},"：原生支持 MCP 协议，并维护一个",[35,3182,3183],{},"社区 Marketplace","——比 Cursor \u002F Claude Code 的 MCP 生态都大。",[78,3186,3187,3189],{},[35,3188,637],{},"：Apache-2.0，可 fork \u002F 审计 \u002F 自部署，企业合规友好。",[32,3191,3192],{},"它和 Roo Code 共享同一个祖宗（Claude Dev），2024 分叉之后各走各路。Cline 更社区驱动（MCP Marketplace 是社区维护，Star 数高），Roo Code 更产品驱动（自带 Cloud Agents、Team Policy）。",[20,3194,1587],{"id":1587},[223,3196,3197,3207],{},[226,3198,3199],{},[229,3200,3201,3203,3205],{},[232,3202,2497],{},[232,3204,1587],{},[232,3206,2502],{},[242,3208,3209,3219,3230],{},[229,3210,3211,3214,3217],{},[247,3212,3213],{},"插件本体",[247,3215,3216],{},"免费",[247,3218,2429],{},[229,3220,3221,3224,3227],{},[247,3222,3223],{},"BYOK",[247,3225,3226],{},"按 API 计费",[247,3228,3229],{},"0 厂商抽成，付的钱全进 API 厂商口袋",[229,3231,3232,3235,3238],{},[247,3233,3234],{},"Cline Teams",[247,3236,3237],{},"询价",[247,3239,3240],{},"SSO + RBAC + 集中策略 + 审计 + 用量分析",[32,3242,3243],{},[35,3244,3245],{},"真实成本范例（参考）：",[75,3247,3248,3251,3254],{},[78,3249,3250],{},"Claude Sonnet 4.6 BYOK：$3 \u002F $15 per 1M token（input\u002Foutput），重度日用 $30-100\u002F月",[78,3252,3253],{},"DeepSeek V4 Pro BYOK：$0.435 \u002F $0.87 per 1M token，重度日用 $5-15\u002F月",[78,3255,3256],{},"Ollama 本地：$0（电费忽略），但需要 RTX 3090+ 才能跑 Qwen2.5-Coder 32B",[20,3258,3260],{"id":3259},"真实任务实测基于公开素材归纳","真实任务实测（基于公开素材归纳）",[58,3262,3263],{},[32,3264,3265],{},"来源说明：以下场景为 Cline GitHub 文档与 Qodo \u002F Serenities AI 评测的工作流归纳。",[67,3267,3269],{"id":3268},"任务-1让-cline-在陌生代码库里加-feature","任务 1：让 Cline 在陌生代码库里加 feature",[563,3271,3272,3275,3291,3297],{},[78,3273,3274],{},"输入任务：\"在这个 Express 项目里加一个 \u002Fapi\u002Fusers\u002Fme endpoint\"",[78,3276,3277,3280,3281,84,3284,84,3287,3290],{},[35,3278,3279],{},"Plan 阶段","：Cline 先读 ",[40,3282,3283],{},"package.json",[40,3285,3286],{},"app.js",[40,3288,3289],{},"routes\u002F","，列出需要新建\u002F修改的文件",[78,3292,3293,3296],{},[35,3294,3295],{},"Act 阶段","：每改一个文件、每跑一条命令都弹审批",[78,3298,3299,3300,3303],{},"完成后跑 ",[40,3301,3302],{},"npm test"," 验证",[32,3305,3306],{},"第一次用会觉得\"怎么这么多次点击\"，但在不熟悉的代码库里这就是安全网。",[67,3308,3310],{"id":3309},"任务-2byok-切到-deepseek-压成本","任务 2：BYOK 切到 DeepSeek 压成本",[32,3312,3313,3314,3317,3318,3321],{},"设置里选 OpenAI-compatible，base URL 填 DeepSeek 的 endpoint（",[40,3315,3316],{},"https:\u002F\u002Fapi.deepseek.com","），key 填好，模型选 ",[40,3319,3320],{},"deepseek-coder","。同样任务从月费 $50 降到 $10 量级。质量略低于 Claude Sonnet 4.6，但对常规改动够用。",[67,3323,3325],{"id":3324},"任务-3mcp-marketplace-装数据库-server","任务 3：MCP Marketplace 装数据库 server",[32,3327,3328],{},"Cline 面板 → MCP Marketplace → 装 Postgres MCP server → 配 connection string → 让 AI 直接查表、改 schema、跑 migration。这是 Cursor 也能做但生态没这么丰富的部分。",[20,3330,317],{"id":316},[151,3332,3337],{"className":3333,"code":3335,"language":3336,"meta":156},[3334],"language-text","1. VS Code Marketplace 搜 \"Cline\"，作者 saoudrizwan，安装\n2. 左侧栏点 Cline 图标 → Settings\n3. 选 API Provider（Anthropic \u002F OpenAI \u002F OpenRouter \u002F DeepSeek \u002F Ollama …）\n4. 填 API key，选模型\n5. 回到主面板，输入任务 → Plan → 审批 → Act\n6. 装 MCP server：Cline 面板顶部 \"MCP Servers\" → Marketplace\n","text",[40,3338,3335],{"__ignoreMap":156},[20,3340,2759],{"id":2759},[223,3342,3343,3358],{},[226,3344,3345],{},[229,3346,3347,3349,3351,3354,3356],{},[232,3348,612],{},[232,3350,630],{},[232,3352,3353],{},"Roo Code",[232,3355,523],{},[232,3357,55],{},[242,3359,3360,3374,3386,3398,3414,3433,3450],{},[229,3361,3362,3364,3366,3368,3371],{},[247,3363,1919],{},[247,3365,2792],{},[247,3367,2792],{},[247,3369,3370],{},"独立 IDE",[247,3372,3373],{},"终端",[229,3375,3376,3378,3380,3382,3384],{},[247,3377,637],{},[247,3379,2875],{},[247,3381,2875],{},[247,3383,2878],{},[247,3385,2878],{},[229,3387,3388,3390,3392,3394,3396],{},[247,3389,3223],{},[247,3391,640],{},[247,3393,640],{},[247,3395,2852],{},[247,3397,643],{},[229,3399,3400,3403,3406,3409,3412],{},[247,3401,3402],{},"默认审批",[247,3404,3405],{},"每步",[247,3407,3408],{},"可配置",[247,3410,3411],{},"Accept All",[247,3413,3408],{},[229,3415,3416,3419,3425,3428,3431],{},[247,3417,3418],{},"MCP 生态",[247,3420,3421,3424],{},[35,3422,3423],{},"最大","（Marketplace）",[247,3426,3427],{},"中",[247,3429,3430],{},"中（注册表 200+）",[247,3432,3427],{},[229,3434,3435,3438,3441,3444,3447],{},[247,3436,3437],{},"团队功能",[247,3439,3440],{},"Cline Teams（询价）",[247,3442,3443],{},"Cloud Team $99\u002F月",[247,3445,3446],{},"Teams $40\u002F用户\u002F月",[247,3448,3449],{},"Claude Team",[229,3451,3452,3455,3458,3461,3464],{},[247,3453,3454],{},"适合",[247,3456,3457],{},"谨慎派 + BYOK",[247,3459,3460],{},"Mode 切换重度 + Cloud Agent",[247,3462,3463],{},"GUI 全能",[247,3465,3466],{},"终端硬核",[20,3468,770],{"id":770},[563,3470,3471,3477,3491,3501,3507,3513],{},[78,3472,3473,3476],{},[35,3474,3475],{},"每步审批默认开","，新手会觉得烦——可在设置里把信任的工具加白名单（read_file \u002F list_dir 等）减少弹窗。",[78,3478,3479,3482,3483,3486,3487,3490],{},[35,3480,3481],{},"BYOK 别填错 base URL","，DeepSeek \u002F 第三方 OpenAI 兼容端需要写对 ",[40,3484,3485],{},"https:\u002F\u002Fapi.deepseek.com\u002Fv1","，少 ",[40,3488,3489],{},"\u002Fv1"," 会 404。",[78,3492,3493,3496,3497,3500],{},[35,3494,3495],{},"Plan 阶段读太多文件","，第一轮上下文容易吃光配额——大项目里加 ",[40,3498,3499],{},".clineignore"," 排除 node_modules \u002F dist。",[78,3502,3503,3506],{},[35,3504,3505],{},"MCP server 装多了会拖慢启动","，VS Code 启动时会逐个连，配置 30+ 个 server 会明显卡顿，按需启用。",[78,3508,3509,3512],{},[35,3510,3511],{},"OpenRouter \u002F 第三方代理 endpoint 偶尔抽风","，可以同时配 2 个 provider 互为备份。",[78,3514,3515,3518,3519,524,3522,3525,3526,3529],{},[35,3516,3517],{},"跨平台 path 问题","：Windows 下 Cline 跑的 shell 默认是 cmd 而非 git-bash，命令里 ",[40,3520,3521],{},"&&",[40,3523,3524],{},"$HOME"," 等可能失败，配置改 ",[40,3527,3528],{},"terminal.integrated.defaultProfile.windows","。",[20,3531,872],{"id":871},[32,3533,3534,3535,3537],{},"✅ BYOK 派（用 DeepSeek \u002F Qwen \u002F Ollama 压成本）；对 AI 自主性谨慎的人；需要大 MCP 生态；VS Code 用户；企业合规场景。",[2963,3536],{},"\n❌ 嫌弃配置的人；需要 GUI Composer 体验；想要订阅制固定月费的人。",[20,3539,921],{"id":921},[75,3541,3542,3548,3552],{},[78,3543,2972,3544],{},[52,3545,3547],{"href":3546},"\u002Fplaybook\u002Fcline-vs-roo-code.html","Cline vs Roo Code 怎么选",[78,3549,2979,3550],{},[52,3551,2983],{"href":2982},[78,3553,2986,3554,2989,3557,2989,3559],{},[52,3555,3353],{"href":3556},"\u002Fcoding\u002Fcli\u002Froo-code.html",[52,3558,10],{"href":1878},[52,3560,55],{"href":54},[20,3562,962],{"id":962},[75,3564,3565,3571,3577,3584],{},[78,3566,967,3567],{},[52,3568,3569],{"href":3569,"rel":3570},"https:\u002F\u002Fcline.bot",[124],[78,3572,993,3573],{},[52,3574,3575],{"href":3575,"rel":3576},"https:\u002F\u002Fgithub.com\u002Fcline\u002Fcline",[124],[78,3578,3579,3580],{},"Roo Code vs Cline（Serenities AI 2026）：",[52,3581,3582],{"href":3582,"rel":3583},"https:\u002F\u002Fserenitiesai.com\u002Farticles\u002Froo-code-vs-cline-ai-coding-2026",[124],[78,3585,3586,3587],{},"Roo Code vs Cline（Qodo 2025-12）：",[52,3588,3589],{"href":3589,"rel":3590},"https:\u002F\u002Fwww.qodo.ai\u002Fblog\u002Froo-code-vs-cline",[124],[58,3592,3593],{},[32,3594,3027,3595,3030],{},[52,3596,1017],{"href":1016},{"title":156,"searchDepth":188,"depth":188,"links":3598},[3599,3600,3601,3602,3607,3608,3609,3610,3611,3612],{"id":22,"depth":176,"text":23},{"id":2418,"depth":176,"text":2418},{"id":1587,"depth":176,"text":1587},{"id":3259,"depth":176,"text":3260,"children":3603},[3604,3605,3606],{"id":3268,"depth":188,"text":3269},{"id":3309,"depth":188,"text":3310},{"id":3324,"depth":188,"text":3325},{"id":316,"depth":176,"text":317},{"id":2759,"depth":176,"text":2759},{"id":770,"depth":176,"text":770},{"id":871,"depth":176,"text":872},{"id":921,"depth":176,"text":921},{"id":962,"depth":176,"text":962},"\u002Fimg\u002Ftools\u002Fcline.webp","Cline 真实评测：原名 Claude Dev，Apache-2.0 开源 VS Code 扩展，58k+ stars，社区驱动的 MCP Marketplace；BYOK 模式接任意 LLM，Plan-then-Act 工作流 + 每步审批，安全感是最大卖点。",[3616,3619,3622,3625,3628],{"q":3617,"a":3618},"Cline 和 Roo Code 什么关系？","Roo Code 是 Cline 的 fork。两者共享祖宗 Claude Dev，2024 年分叉后各走各路：Cline 更社区驱动（MCP Marketplace 是社区维护），Roo Code 更产品驱动（自带 Cloud Agents、团队 Policy）。两个都 Apache-2.0，可同时装。",{"q":3620,"a":3621},"Cline 必须用 Claude 吗？","不必。BYOK 设计，OpenAI \u002F Anthropic \u002F OpenRouter \u002F Bedrock \u002F Vertex \u002F Ollama \u002F DeepSeek API 都能配。默认推荐 Claude Sonnet 4.6（autonomous coding 准确率最高），成本敏感场景上 DeepSeek V4 Pro（输入 $0.435 \u002F 输出 $0.87 per 1M token）。",{"q":3623,"a":3624},"Plan-then-Act 是什么？","Cline 接到任务后先 plan（列出要改的文件 + 命令 + 浏览器操作），再 act（每步执行前要你点 approve）。和 Cursor Composer 的 Accept All 不同——Cline 默认更谨慎，更适合不熟悉的代码库。",{"q":3626,"a":3627},"MCP Marketplace 是什么？","Cline 自带的 MCP server 市集，社区维护。装 server 后 AI 就能调那个外部工具（比如 Postgres \u002F Notion \u002F Stripe \u002F 自建 API）。截至 2026 已有数百个 MCP server。",{"q":3060,"a":3629},"插件本身没限制。模型 API 走国内厂商（DeepSeek \u002F Qwen \u002F Doubao）直连无需代理，走 Claude \u002F OpenAI 需稳定代理。",[1046,1047],{},[3633,3634,3635,3636,3124],"claude-sonnet-4.6","claude-opus-4.6","deepseek-v3","qwen-coder",[3638,3639,3640],"嫌弃配置的人（API key、模型、参数都要自己设）","需要 GUI 多文件 Composer 体验的人（Cline 更线性）","想要订阅制（每月固定成本）的人","\u002Ftools\u002Fcoding\u002Fcli\u002Fcline",[1053,1054,1055],[3644,3647,3651],{"plan":3213,"price":3216,"limit":3645,"cn_pay":3090,"note":3646},"Apache-2.0 开源，VS Code Marketplace 安装","0 厂商抽成",{"plan":2320,"price":3226,"limit":3648,"cn_pay":3649,"note":3650},"接 OpenAI \u002F Anthropic \u002F OpenRouter \u002F Bedrock \u002F Vertex \u002F Ollama \u002F DeepSeek 等","看 API 厂商","完全自主成本",{"plan":3234,"price":3652,"limit":3240,"cn_pay":3090,"note":3653},"$30\u002F用户\u002F月起（询价）","企业合规档","插件免费 \u002F BYOK 按 API 计费 \u002F Cline Teams 含 SSO+RBAC",[3656,3657],"ai-coding\u002Fcline-vs-roo-code","ai-coding\u002Fbyok-cost-optimization",[1071,1072,1073],{"power":199,"ux":199,"price":368,"cn_support":199,"stability":199},{"title":630,"description":3614},"Cline 评测 2026：开源 VS Code AI 编程 Agent，MCP 协议支持",[3663,3665,3667,3669],{"title":3664,"url":3575},"Cline GitHub",{"title":3666,"url":3569},"Cline 官网",{"title":3668,"url":3582},"Roo Code vs Cline（Serenities AI 2026）",{"title":3670,"url":3589},"Roo Code vs Cline（Qodo 2025-12）","tools\u002Fcoding\u002Fcli\u002Fcline",[3673,3674,3675,3676,3677],"BYOK 派（用 DeepSeek \u002F Qwen \u002F 自部署模型压成本）","对 AI 自主性紧张的人（每步审批模式可见性强）","需要 MCP 生态扩展（GitHub \u002F Database \u002F Slack 等）","VS Code 用户（不想换编辑器）","企业合规场景（开源 + 可审计）","VS Code 里的开源 AI Agent 插件，BYOK + MCP Marketplace",[1095,3680,1096,3681,3682,3683],"vscode-plugin","byok","mcp-marketplace","plan-act","BYOK 派的标杆。装在 VS Code 里、连任意 API、每步审批、行为可控、MCP 生态最大；适合谨慎派、企业合规场景，以及想用 DeepSeek \u002F Qwen 压成本的人。","oRJIQhZKuMOf86j1KCHDCs2OqsiBhupeoW_gtFbOYyo",1785660640182]