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