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