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