[{"data":1,"prerenderedAt":3036},["ShallowReactive",2],{"header-counts":3,"footer-counts":6,"playbook-ai-agent\u002Fmcp-from-zero":9,"playbook-tools-ai-agent\u002Fmcp-from-zero":1096},{"tools":4,"reviews":5},75,34,{"tools":4,"reviews":5,"playbooks":7,"news":8},33,27,{"id":10,"title":11,"body":12,"category":1064,"cover":1064,"description":1065,"extension":1066,"lastVerified":1067,"meta":1068,"navigation":579,"path":1082,"published":1067,"relatedTools":1083,"seo":1086,"seoTitle":1087,"stem":1088,"tags":1089,"updated":1067,"__hash__":1095},"playbook\u002Fplaybook\u002Fai-agent\u002Fmcp-from-zero.md","MCP 实战：3 步把任意 API 接入 Claude \u002F Cursor",{"type":13,"value":14,"toc":1050},"minimark",[15,19,32,36,39,50,53,75,79,84,95,188,192,206,300,311,320,384,388,391,397,403,407,477,481,484,516,851,854,910,913,916,964,973,976,982,988,1001,1004,1041,1046],[16,17,18],"h2",{"id":18},"一句话结论",[20,21,22,23,27,28,31],"p",{},"MCP（Model Context Protocol）是 Anthropic 提出的",[24,25,26],"strong",{},"开放标准","，让 AI 工具能像调函数一样调你已有的工具——数据库、GitHub、Slack、文件系统。接入成本极低：",[24,29,30],{},"先吃现成 server 解决 80% 需求，再按需用 TypeScript SDK 自建","。别一上来就造轮子。",[16,33,35],{"id":34},"mcp-是什么30-秒理解","MCP 是什么（30 秒理解）",[20,37,38],{},"过去每个 AI 工具要接外部工具，都得各自写一套适配。MCP 把这套适配标准化成「客户端（Claude Code \u002F Cursor）— 协议 — Server（暴露 tools 的程序）」：",[40,41,46],"pre",{"className":42,"code":44,"language":45},[43],"language-text","AI 客户端  ←— MCP 协议 —→  MCP Server  ←—→  你的数据库 \u002F API \u002F 文件系统\n","text",[47,48,44],"code",{"__ignoreMap":49},"",[20,51,52],{},"Server 暴露三类能力：",[54,55,56,63,69],"ul",{},[57,58,59,62],"li",{},[24,60,61],{},"Tools","：AI 可调用的函数（如「查 PostgreSQL」「建 GitHub issue」）",[57,64,65,68],{},[24,66,67],{},"Resources","：AI 可读的数据（如配置文件、日志）",[57,70,71,74],{},[24,72,73],{},"Prompts","：预置的提示词模板",[16,76,78],{"id":77},"_3-步上手","3 步上手",[80,81,83],"h3",{"id":82},"第-1-步选一个现成-server","第 1 步：选一个现成 Server",[20,85,86,87,94],{},"社区已有大量现成 server（",[88,89,93],"a",{"href":90,"rel":91},"https:\u002F\u002Fmodelcontextprotocol.io",[92],"nofollow","官方 registry","），常用：",[96,97,98,114],"table",{},[99,100,101],"thead",{},[102,103,104,108,111],"tr",{},[105,106,107],"th",{},"Server",[105,109,110],{},"能力",[105,112,113],{},"适合",[115,116,117,131,144,158,171],"tbody",{},[102,118,119,125,128],{},[120,121,122],"td",{},[47,123,124],{},"@modelcontextprotocol\u002Fserver-filesystem",[120,126,127],{},"读\u002F写本地文件",[120,129,130],{},"让 AI 操作项目文件",[102,132,133,138,141],{},[120,134,135],{},[47,136,137],{},"@modelcontextprotocol\u002Fserver-postgres",[120,139,140],{},"跑 SQL 查数据",[120,142,143],{},"数据分析 \u002F 查库",[102,145,146,152,155],{},[120,147,148,151],{},[47,149,150],{},"github"," MCP",[120,153,154],{},"建 issue \u002F 读 PR \u002F 搜代码",[120,156,157],{},"研发工作流",[102,159,160,165,168],{},[120,161,162,151],{},[47,163,164],{},"slack",[120,166,167],{},"发消息 \u002F 搜频道",[120,169,170],{},"通知 \u002F 协作",[102,172,173,182,185],{},[120,174,175,178,179,151],{},[47,176,177],{},"linear"," \u002F ",[47,180,181],{},"notion",[120,183,184],{},"读写工单 \u002F 文档",[120,186,187],{},"项目管理",[80,189,191],{"id":190},"第-2-步配到客户端","第 2 步：配到客户端",[20,193,194,197,198,201,202,205],{},[24,195,196],{},"Claude Code","（写入 ",[47,199,200],{},".mcp.json"," 或 ",[47,203,204],{},"~\u002F.claude.json","）：",[40,207,211],{"className":208,"code":209,"language":210,"meta":49,"style":49},"language-json shiki shiki-themes github-light github-dark","{\n  \"mcpServers\": {\n    \"postgres\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@modelcontextprotocol\u002Fserver-postgres\", \"postgresql:\u002F\u002Fuser:pass@localhost:5432\u002Fdb\"]\n    }\n  }\n}\n","json",[47,212,213,222,232,240,256,282,288,294],{"__ignoreMap":49},[214,215,218],"span",{"class":216,"line":217},"line",1,[214,219,221],{"class":220},"sVt8B","{\n",[214,223,225,229],{"class":216,"line":224},2,[214,226,228],{"class":227},"sj4cs","  \"mcpServers\"",[214,230,231],{"class":220},": {\n",[214,233,235,238],{"class":216,"line":234},3,[214,236,237],{"class":227},"    \"postgres\"",[214,239,231],{"class":220},[214,241,243,246,249,253],{"class":216,"line":242},4,[214,244,245],{"class":227},"      \"command\"",[214,247,248],{"class":220},": ",[214,250,252],{"class":251},"sZZnC","\"npx\"",[214,254,255],{"class":220},",\n",[214,257,259,262,265,268,271,274,276,279],{"class":216,"line":258},5,[214,260,261],{"class":227},"      \"args\"",[214,263,264],{"class":220},": [",[214,266,267],{"class":251},"\"-y\"",[214,269,270],{"class":220},", ",[214,272,273],{"class":251},"\"@modelcontextprotocol\u002Fserver-postgres\"",[214,275,270],{"class":220},[214,277,278],{"class":251},"\"postgresql:\u002F\u002Fuser:pass@localhost:5432\u002Fdb\"",[214,280,281],{"class":220},"]\n",[214,283,285],{"class":216,"line":284},6,[214,286,287],{"class":220},"    }\n",[214,289,291],{"class":216,"line":290},7,[214,292,293],{"class":220},"  }\n",[214,295,297],{"class":216,"line":296},8,[214,298,299],{"class":220},"}\n",[20,301,302,303,306,307,310],{},"然后 ",[47,304,305],{},"claude"," 里跑 ",[47,308,309],{},"\u002Fmcp"," 看是否连上。",[20,312,313,316,317,205],{},[24,314,315],{},"Cursor","（Settings → MCP → 粘贴同款 JSON 到 ",[47,318,319],{},"~\u002F.cursor\u002Fmcp.json",[40,321,323],{"className":208,"code":322,"language":210,"meta":49,"style":49},"{\n  \"mcpServers\": {\n    \"filesystem\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@modelcontextprotocol\u002Fserver-filesystem\", \"\u002Fpath\u002Fto\u002Fproject\"]\n    }\n  }\n}\n",[47,324,325,329,335,342,352,372,376,380],{"__ignoreMap":49},[214,326,327],{"class":216,"line":217},[214,328,221],{"class":220},[214,330,331,333],{"class":216,"line":224},[214,332,228],{"class":227},[214,334,231],{"class":220},[214,336,337,340],{"class":216,"line":234},[214,338,339],{"class":227},"    \"filesystem\"",[214,341,231],{"class":220},[214,343,344,346,348,350],{"class":216,"line":242},[214,345,245],{"class":227},[214,347,248],{"class":220},[214,349,252],{"class":251},[214,351,255],{"class":220},[214,353,354,356,358,360,362,365,367,370],{"class":216,"line":258},[214,355,261],{"class":227},[214,357,264],{"class":220},[214,359,267],{"class":251},[214,361,270],{"class":220},[214,363,364],{"class":251},"\"@modelcontextprotocol\u002Fserver-filesystem\"",[214,366,270],{"class":220},[214,368,369],{"class":251},"\"\u002Fpath\u002Fto\u002Fproject\"",[214,371,281],{"class":220},[214,373,374],{"class":216,"line":284},[214,375,287],{"class":220},[214,377,378],{"class":216,"line":290},[214,379,293],{"class":220},[214,381,382],{"class":216,"line":296},[214,383,299],{"class":220},[80,385,387],{"id":386},"第-3-步验证","第 3 步：验证",[20,389,390],{},"在对话里直接说自然语言，看 AI 是否自动调 tool：",[40,392,395],{"className":393,"code":394,"language":45},[43],"> 查一下 users 表里最近 7 天注册的人数\n",[47,396,394],{"__ignoreMap":49},[20,398,399,400,402],{},"如果 AI 调用了 Postgres tool 并返回结果，说明 MCP 通了。Claude Code 里 ",[47,401,309],{}," 可看每个 server 的 tools 列表。",[16,404,406],{"id":405},"现成-server-推荐","现成 Server 推荐",[96,408,409,422],{},[99,410,411],{},[102,412,413,416,419],{},[105,414,415],{},"场景",[105,417,418],{},"推荐 Server",[105,420,421],{},"备注",[115,423,424,435,446,456,466],{},[102,425,426,429,432],{},[120,427,428],{},"文件操作",[120,430,431],{},"filesystem",[120,433,434],{},"最基础，先接这个",[102,436,437,440,443],{},[120,438,439],{},"数据库",[120,441,442],{},"postgres \u002F sqlite",[120,444,445],{},"接了就能「对话式查库」",[102,447,448,451,453],{},[120,449,450],{},"代码协作",[120,452,150],{},[120,454,455],{},"建 issue、读 diff",[102,457,458,460,463],{},[120,459,187],{},[120,461,462],{},"linear \u002F notion",[120,464,465],{},"工单联动",[102,467,468,471,474],{},[120,469,470],{},"内部系统",[120,472,473],{},"自建",[120,475,476],{},"写一个最小 server 暴露内部 API",[16,478,480],{"id":479},"自建-mcp-servernode-typescript-最小例子","自建 MCP Server：Node + TypeScript 最小例子",[20,482,483],{},"当现成 server 不够，比如要暴露公司内部 API，用官方 SDK 写一个：",[40,485,489],{"className":486,"code":487,"language":488,"meta":49,"style":49},"language-bash shiki shiki-themes github-light github-dark","npm init -y\nnpm i @modelcontextprotocol\u002Fsdk zod\n","bash",[47,490,491,503],{"__ignoreMap":49},[214,492,493,497,500],{"class":216,"line":217},[214,494,496],{"class":495},"sScJk","npm",[214,498,499],{"class":251}," init",[214,501,502],{"class":227}," -y\n",[214,504,505,507,510,513],{"class":216,"line":224},[214,506,496],{"class":495},[214,508,509],{"class":251}," i",[214,511,512],{"class":251}," @modelcontextprotocol\u002Fsdk",[214,514,515],{"class":251}," zod\n",[40,517,521],{"className":518,"code":519,"language":520,"meta":49,"style":49},"language-typescript shiki shiki-themes github-light github-dark","\u002F\u002F server.ts\nimport { McpServer } from \"@modelcontextprotocol\u002Fsdk\u002Fserver\u002Fmcp.js\";\nimport { StdioServerTransport } from \"@modelcontextprotocol\u002Fsdk\u002Fserver\u002Fstdio.js\";\nimport { z } from \"zod\";\n\nconst server = new McpServer({ name: \"demo\", version: \"1.0.0\" });\n\n\u002F\u002F 暴露一个 tool：把文本转大写\nserver.tool(\"to_upper\", { text: z.string() }, async ({ text }) => ({\n  content: [{ type: \"text\", text: text.toUpperCase() }],\n}));\n\n\u002F\u002F 暴露一个查内部 API 的 tool\nserver.tool(\"get_orders\", { userId: z.string() }, async ({ userId }) => {\n  const res = await fetch(`https:\u002F\u002Finternal.api\u002Forders?user=${userId}`);\n  const data = await res.json();\n  return { content: [{ type: \"text\", text: JSON.stringify(data) }] };\n});\n\nconst transport = new StdioServerTransport();\nawait server.connect(transport);\n","typescript",[47,522,523,529,547,561,575,581,613,617,622,664,682,688,693,699,732,762,782,808,814,819,836],{"__ignoreMap":49},[214,524,525],{"class":216,"line":217},[214,526,528],{"class":527},"sJ8bj","\u002F\u002F server.ts\n",[214,530,531,535,538,541,544],{"class":216,"line":224},[214,532,534],{"class":533},"szBVR","import",[214,536,537],{"class":220}," { McpServer } ",[214,539,540],{"class":533},"from",[214,542,543],{"class":251}," \"@modelcontextprotocol\u002Fsdk\u002Fserver\u002Fmcp.js\"",[214,545,546],{"class":220},";\n",[214,548,549,551,554,556,559],{"class":216,"line":234},[214,550,534],{"class":533},[214,552,553],{"class":220}," { StdioServerTransport } ",[214,555,540],{"class":533},[214,557,558],{"class":251}," \"@modelcontextprotocol\u002Fsdk\u002Fserver\u002Fstdio.js\"",[214,560,546],{"class":220},[214,562,563,565,568,570,573],{"class":216,"line":242},[214,564,534],{"class":533},[214,566,567],{"class":220}," { z } ",[214,569,540],{"class":533},[214,571,572],{"class":251}," \"zod\"",[214,574,546],{"class":220},[214,576,577],{"class":216,"line":258},[214,578,580],{"emptyLinePlaceholder":579},true,"\n",[214,582,583,586,589,592,595,598,601,604,607,610],{"class":216,"line":284},[214,584,585],{"class":533},"const",[214,587,588],{"class":227}," server",[214,590,591],{"class":533}," =",[214,593,594],{"class":533}," new",[214,596,597],{"class":495}," McpServer",[214,599,600],{"class":220},"({ name: ",[214,602,603],{"class":251},"\"demo\"",[214,605,606],{"class":220},", version: ",[214,608,609],{"class":251},"\"1.0.0\"",[214,611,612],{"class":220}," });\n",[214,614,615],{"class":216,"line":290},[214,616,580],{"emptyLinePlaceholder":579},[214,618,619],{"class":216,"line":296},[214,620,621],{"class":527},"\u002F\u002F 暴露一个 tool：把文本转大写\n",[214,623,625,628,631,634,637,640,643,646,649,652,655,658,661],{"class":216,"line":624},9,[214,626,627],{"class":220},"server.",[214,629,630],{"class":495},"tool",[214,632,633],{"class":220},"(",[214,635,636],{"class":251},"\"to_upper\"",[214,638,639],{"class":220},", { text: z.",[214,641,642],{"class":495},"string",[214,644,645],{"class":220},"() }, ",[214,647,648],{"class":533},"async",[214,650,651],{"class":220}," ({ ",[214,653,45],{"class":654},"s4XuR",[214,656,657],{"class":220}," }) ",[214,659,660],{"class":533},"=>",[214,662,663],{"class":220}," ({\n",[214,665,667,670,673,676,679],{"class":216,"line":666},10,[214,668,669],{"class":220},"  content: [{ type: ",[214,671,672],{"class":251},"\"text\"",[214,674,675],{"class":220},", text: text.",[214,677,678],{"class":495},"toUpperCase",[214,680,681],{"class":220},"() }],\n",[214,683,685],{"class":216,"line":684},11,[214,686,687],{"class":220},"}));\n",[214,689,691],{"class":216,"line":690},12,[214,692,580],{"emptyLinePlaceholder":579},[214,694,696],{"class":216,"line":695},13,[214,697,698],{"class":527},"\u002F\u002F 暴露一个查内部 API 的 tool\n",[214,700,702,704,706,708,711,714,716,718,720,722,725,727,729],{"class":216,"line":701},14,[214,703,627],{"class":220},[214,705,630],{"class":495},[214,707,633],{"class":220},[214,709,710],{"class":251},"\"get_orders\"",[214,712,713],{"class":220},", { userId: z.",[214,715,642],{"class":495},[214,717,645],{"class":220},[214,719,648],{"class":533},[214,721,651],{"class":220},[214,723,724],{"class":654},"userId",[214,726,657],{"class":220},[214,728,660],{"class":533},[214,730,731],{"class":220}," {\n",[214,733,735,738,741,743,746,749,751,754,756,759],{"class":216,"line":734},15,[214,736,737],{"class":533},"  const",[214,739,740],{"class":227}," res",[214,742,591],{"class":533},[214,744,745],{"class":533}," await",[214,747,748],{"class":495}," fetch",[214,750,633],{"class":220},[214,752,753],{"class":251},"`https:\u002F\u002Finternal.api\u002Forders?user=${",[214,755,724],{"class":220},[214,757,758],{"class":251},"}`",[214,760,761],{"class":220},");\n",[214,763,765,767,770,772,774,777,779],{"class":216,"line":764},16,[214,766,737],{"class":533},[214,768,769],{"class":227}," data",[214,771,591],{"class":533},[214,773,745],{"class":533},[214,775,776],{"class":220}," res.",[214,778,210],{"class":495},[214,780,781],{"class":220},"();\n",[214,783,785,788,791,793,796,799,802,805],{"class":216,"line":784},17,[214,786,787],{"class":533},"  return",[214,789,790],{"class":220}," { content: [{ type: ",[214,792,672],{"class":251},[214,794,795],{"class":220},", text: ",[214,797,798],{"class":227},"JSON",[214,800,801],{"class":220},".",[214,803,804],{"class":495},"stringify",[214,806,807],{"class":220},"(data) }] };\n",[214,809,811],{"class":216,"line":810},18,[214,812,813],{"class":220},"});\n",[214,815,817],{"class":216,"line":816},19,[214,818,580],{"emptyLinePlaceholder":579},[214,820,822,824,827,829,831,834],{"class":216,"line":821},20,[214,823,585],{"class":533},[214,825,826],{"class":227}," transport",[214,828,591],{"class":533},[214,830,594],{"class":533},[214,832,833],{"class":495}," StdioServerTransport",[214,835,781],{"class":220},[214,837,839,842,845,848],{"class":216,"line":838},21,[214,840,841],{"class":533},"await",[214,843,844],{"class":220}," server.",[214,846,847],{"class":495},"connect",[214,849,850],{"class":220},"(transport);\n",[20,852,853],{},"配置到客户端：",[40,855,857],{"className":208,"code":856,"language":210,"meta":49,"style":49},"{\n  \"mcpServers\": {\n    \"demo\": { \"command\": \"npx\", \"args\": [\"tsx\", \"\u002Fpath\u002Fto\u002Fserver.ts\"] }\n  }\n}\n",[47,858,859,863,869,902,906],{"__ignoreMap":49},[214,860,861],{"class":216,"line":217},[214,862,221],{"class":220},[214,864,865,867],{"class":216,"line":224},[214,866,228],{"class":227},[214,868,231],{"class":220},[214,870,871,874,877,880,882,884,886,889,891,894,896,899],{"class":216,"line":234},[214,872,873],{"class":227},"    \"demo\"",[214,875,876],{"class":220},": { ",[214,878,879],{"class":227},"\"command\"",[214,881,248],{"class":220},[214,883,252],{"class":251},[214,885,270],{"class":220},[214,887,888],{"class":227},"\"args\"",[214,890,264],{"class":220},[214,892,893],{"class":251},"\"tsx\"",[214,895,270],{"class":220},[214,897,898],{"class":251},"\"\u002Fpath\u002Fto\u002Fserver.ts\"",[214,900,901],{"class":220},"] }\n",[214,903,904],{"class":216,"line":242},[214,905,293],{"class":220},[214,907,908],{"class":216,"line":258},[214,909,299],{"class":220},[20,911,912],{},"之后 AI 就能直接说「查一下用户 123 的订单」。",[16,914,915],{"id":915},"排错指南",[917,918,919,936,942,948,958],"ol",{},[57,920,921,924,925,928,929,932,933,935],{},[24,922,923],{},"server 没出现","：检查 ",[47,926,927],{},"command"," 路径和 ",[47,930,931],{},"npx"," 是否可访问；Claude Code 跑 ",[47,934,309],{}," 看报错。",[57,937,938,941],{},[24,939,940],{},"连上了但 tool 调不动","：看 server 日志，多数是权限 \u002F 网络（如 Postgres 连接串错）。",[57,943,944,947],{},[24,945,946],{},"AI 不主动调","：提示词要明确「用 X tool 做 Y」，或 tool 描述写得太模糊。",[57,949,950,953,954,957],{},[24,951,952],{},"安全风险","：MCP server 能访问你的文件 \u002F 数据库，",[24,955,956],{},"只装信任来源的 server","，限制 filesystem server 的目录范围。",[57,959,960,963],{},[24,961,962],{},"超时","：MCP 调用超 2 分钟（Claude Code）会自动转后台，长任务别担心。",[965,966,967],"blockquote",{},[20,968,969,972],{},[24,970,971],{},"AIHO 观点","：MCP 的最大价值是「你的私有数据 \u002F 内部系统，不用把数据传给通用大模型就能被 AI 调用」。企业场景里，接一个 Postgres + 内部 API 的 server，比把数据库导给 ChatGPT 安全得多。",[16,974,975],{"id":975},"常见问题",[20,977,978,981],{},[24,979,980],{},"Q：MCP 和 Function Calling 什么关系？","\nA：Function Calling 是模型调用函数的能力，MCP 是「工具如何暴露给模型」的标准协议。MCP 让工具提供方和模型客户端解耦，一次写 server，多客户端可用。",[20,983,984,987],{},[24,985,986],{},"Q：自建 server 要部署吗？","\nA：stdio 模式的 server 随客户端本地拉起，不用单独部署；HTTP 模式的 server（SSE）才需要部署。",[20,989,990,993,994,178,997,1000],{},[24,991,992],{},"Q：多个 server 冲突怎么办？","\nA：每个 server 的 tool 名全局唯一，重名会冲突。命名加前缀（如 ",[47,995,996],{},"pg_query",[47,998,999],{},"gh_create_issue","）避免。",[16,1002,1003],{"id":1003},"相关阅读",[54,1005,1006,1016,1027,1034],{},[57,1007,1008,1009,1012,1013],{},"工具卡：",[88,1010,196],{"href":1011},"\u002Fcoding\u002Fcli\u002Fclaude-code.html"," ｜ ",[88,1014,315],{"href":1015},"\u002Fcoding\u002Fide\u002Fcursor.html",[57,1017,1018,1019,1012,1023],{},"概念：",[88,1020,1022],{"href":1021},"\u002Fwiki\u002Fmcp.html","MCP 百科",[88,1024,1026],{"href":1025},"\u002Fwiki\u002Ffunction-calling.html","Function Calling",[57,1028,1029,1030],{},"评测：",[88,1031,1033],{"href":1032},"\u002Freview\u002Fmcp-ecosystem-review.html","MCP 生态评测",[57,1035,1036,1037],{},"方案：",[88,1038,1040],{"href":1039},"\u002Fplaybook\u002Fonboarding\u002Fcursor-mcp-deep-integration.html","Cursor MCP 深度集成",[965,1042,1043],{},[20,1044,1045],{},"来源说明：本文基于 modelcontextprotocol.io 官方规范、TypeScript SDK、Claude Code \u002F Cursor MCP 文档及 AIHO 编辑部实操归纳。SDK 版本迭代快，以官方最新文档为准。",[1047,1048,1049],"style",{},"html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}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 .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 .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}",{"title":49,"searchDepth":234,"depth":234,"links":1051},[1052,1053,1054,1059,1060,1061,1062,1063],{"id":18,"depth":224,"text":18},{"id":34,"depth":224,"text":35},{"id":77,"depth":224,"text":78,"children":1055},[1056,1057,1058],{"id":82,"depth":234,"text":83},{"id":190,"depth":234,"text":191},{"id":386,"depth":234,"text":387},{"id":405,"depth":224,"text":406},{"id":479,"depth":224,"text":480},{"id":915,"depth":224,"text":915},{"id":975,"depth":224,"text":975},{"id":1003,"depth":224,"text":1003},null,"MCP 协议 2026 实战指南：30 秒理解 MCP 是什么、3 步上手（选 server → 配 client → 验证）、现成 server 推荐（GitHub \u002F Linear \u002F Postgres \u002F 文件系统）、Node + TypeScript 自建最小 server，以及排错清单。","md","2026-08-02",{"verdict":1069,"sources":1070},"MCP 是「让 AI 工具调你已有工具」的标准协议，接入成本极低。先吃现成 server（GitHub \u002F Postgres \u002F 文件系统）解决 80% 需求，再按需用 TypeScript SDK 自建，别一上来就造轮子。",[1071,1073,1076,1079],{"title":1072,"url":90},"MCP 官方规范",{"title":1074,"url":1075},"MCP TypeScript SDK","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Ftypescript-sdk",{"title":1077,"url":1078},"Claude Code MCP 文档","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fmcp",{"title":1080,"url":1081},"Cursor MCP 文档","https:\u002F\u002Fdocs.cursor.com\u002Fcontext\u002Fmodel-context-protocol","\u002Fplaybook\u002Fai-agent\u002Fmcp-from-zero",[1084,1085],"coding\u002Fide\u002Fcursor","coding\u002Fcli\u002Fclaude-code",{"title":11,"description":1065},"MCP 实战从零 2026：3 步接入 Claude \u002F Cursor、自建 MCP Server 与排错","playbook\u002Fai-agent\u002Fmcp-from-zero",[1090,1091,1092,1093,1094],"mcp","model-context-protocol","cursor","claude-code","工作流","_YuEtECfhVrCScy5AUvXle7xTH2uU4tVJXAsAc2KEFs",[1097,2413],{"id":1098,"title":196,"alternatives":1099,"api_compatible":1103,"body":1105,"category":2324,"chinese_friendly":234,"cover":2325,"description":2326,"domestic":2327,"extension":1066,"faq":1064,"free":2327,"github":2278,"languages":2328,"lastVerified":1067,"meta":2330,"models":2331,"navigation":579,"notSuitable":2335,"opensource":2327,"path":2339,"pillar":2340,"platforms":2341,"priceTable":2345,"pricing":2365,"published":2366,"relatedPlaybooks":2367,"relatedReviews":2374,"score":2382,"self_host":2327,"seo":2383,"seoTitle":2384,"slug":1085,"sources":2385,"stem":2398,"suitable":2399,"tagline":2405,"tags":2406,"updated":2410,"verdict":2411,"website":2264,"__hash__":2412},"tools\u002Ftools\u002Fcoding\u002Fcli\u002Fclaude-code.md",[1100,1101,1102],"coding\u002Fcli\u002Fcodex","coding\u002Fcli\u002Faider","coding\u002Fcli\u002Fcline",[1104],"anthropic",{"type":13,"value":1106,"toc":2307},[1107,1111,1161,1166,1169,1173,1183,1211,1214,1218,1226,1261,1276,1280,1283,1438,1456,1460,1469,1527,1530,1534,1548,1551,1566,1648,1651,1668,1681,1689,1693,1845,1848,1892,1895,2054,2060,2074,2079,2099,2102,2198,2200,2254,2257,2296,2304],[16,1108,1110],{"id":1109},"tldr","TL;DR",[1112,1113,1118,1127,1138],"div",{"className":1114},[1115,1116,1117],"card","p-5","my-4",[20,1119,1120,1123,1124,1126],{},[24,1121,1122],{},"一句话："," Anthropic 官方 CLI Agent，终端原生，长任务执行能力是目前体感最稳的一档。装好后在任何项目根目录跑 ",[47,1125,305],{},"，用自然语言让它读代码、改文件、跑测试、提交 commit——全自动。",[20,1128,1129,1130,1133,1134,1137],{},"最大价值是 ",[24,1131,1132],{},"不绑死 IDE","——VS Code、JetBrains、Vim、Emacs、Neovim 全能用，远程 SSH 也行。代价是 ",[24,1135,1136],{},"国内三大门槛","：账号要海外手机、支付要海外卡、网络要稳定代理。",[20,1139,1140,1143,1144,1148,1149,1152,1153,1156,1157,1160],{},[24,1141,1142],{},"2026-07 最新进展","：核心模型已升级为 ",[88,1145,1147],{"href":1146},"\u002Fmodels\u002Fclaude-sonnet-5.html","Claude Sonnet 5","（复杂任务用 Opus 4.8），1M 上下文；新增 ",[47,1150,1151],{},"\u002Ffork","（复制会话到后台并行）、",[47,1154,1155],{},"\u002Fsubtask","（取代内联子 agent）；会话级上限（WebSearch 200 次、子 agent 200 个）；MCP 调用超 2 分钟自动转后台。",[24,1158,1159],{},"Claude Code for Visual Studio","（7-08）成为首个正式接入调试器（断点\u002F运行时变量\u002F调用栈）的 AI 编程工具。当前版本 v2.1.201–206。Claude Code 约占 AI 编程赛道一半市场，ARR 约 $2.5B。",[965,1162,1163],{},[20,1164,1165],{},"来源说明：本文基于 code.claude.com 官方文档、Anthropic 定价页面、第三方独立评测（laozhang.ai \u002F explainx.ai \u002F computingforgeeks.com）综合整理。Anthropic 模型版本迭代快，命令和价格请以最新官方文档为准。",[16,1167,1168],{"id":1168},"核心特性",[80,1170,1172],{"id":1171},"终端原生的-agent-体验","终端原生的 Agent 体验",[20,1174,1175,1176,1179,1180,1182],{},"不像 Cursor \u002F Windsurf 那种\"AI IDE\"，Claude Code 是个 ",[24,1177,1178],{},"CLI 工具","——在任何编辑器旁边开个终端，跑 ",[47,1181,305],{},"，就进入了一个能读你整个 codebase 的对话环境。",[40,1184,1186],{"className":486,"code":1185,"language":488,"meta":49,"style":49},"cd your-project\nclaude                          # 进入交互模式\n> 帮我把这个 Express 项目迁移到 Fastify，写完之后跑测试确认通过\n",[47,1187,1188,1196,1203],{"__ignoreMap":49},[214,1189,1190,1193],{"class":216,"line":217},[214,1191,1192],{"class":227},"cd",[214,1194,1195],{"class":251}," your-project\n",[214,1197,1198,1200],{"class":216,"line":224},[214,1199,305],{"class":495},[214,1201,1202],{"class":527},"                          # 进入交互模式\n",[214,1204,1205,1208],{"class":216,"line":234},[214,1206,1207],{"class":533},">",[214,1209,1210],{"class":220}," 帮我把这个 Express 项目迁移到 Fastify，写完之后跑测试确认通过\n",[20,1212,1213],{},"它会自动：列出相关文件 → 给出计划 → 等你按回车确认 → 一次改多个文件 → 跑测试 → 报告结果。整个过程你可以在另一个窗口干别的，Claude Code 不抢编辑器焦点。",[80,1215,1217],{"id":1216},"子代理sub-agents-并行任务","子代理（Sub-agents）+ 并行任务",[20,1219,1220,1221,1225],{},"Claude Code 2.x 引入了 ",[88,1222,1224],{"href":1223},"\u002Fwiki\u002Fai-agent.html","子代理"," 机制：主对话可以派发独立的子任务到隔离 context 中跑，结果摘要返回主线。典型场景：",[40,1227,1229],{"className":486,"code":1228,"language":488,"meta":49,"style":49},"\u002Fsubtask            # 派发独立子任务（2026-07 起取代内联子 agent）\n\u002Ffork               # 复制当前会话到后台并行推进\n\u002Fagents             # 管理子代理\n\u002Ftasks              # 列出后台运行的子代理\n",[47,1230,1231,1238,1245,1253],{"__ignoreMap":49},[214,1232,1233,1235],{"class":216,"line":217},[214,1234,1155],{"class":495},[214,1236,1237],{"class":527},"            # 派发独立子任务（2026-07 起取代内联子 agent）\n",[214,1239,1240,1242],{"class":216,"line":224},[214,1241,1151],{"class":495},[214,1243,1244],{"class":527},"               # 复制当前会话到后台并行推进\n",[214,1246,1247,1250],{"class":216,"line":234},[214,1248,1249],{"class":495},"\u002Fagents",[214,1251,1252],{"class":527},"             # 管理子代理\n",[214,1254,1255,1258],{"class":216,"line":242},[214,1256,1257],{"class":495},"\u002Ftasks",[214,1259,1260],{"class":527},"              # 列出后台运行的子代理\n",[20,1262,1263,1264,1269,1270,1272,1273,1275],{},"据 ",[88,1265,1268],{"href":1266,"rel":1267},"https:\u002F\u002Fcomputingforgeeks.com\u002Fclaude-code-cheat-sheet",[92],"computingforgeeks.com 2026 cheat sheet"," 整理，子代理让\"一边改前端，一边改后端\"这种并行操作不会污染主对话上下文。2026-07 更新后，",[47,1271,1155],{}," 取代了旧的内联子 agent 写法，",[47,1274,1151],{}," 则能把整个会话复制一份丢到后台继续跑；会话级新增上限（WebSearch 200 次、子 agent 200 个），MCP 调用超 2 分钟自动转后台执行。",[80,1277,1279],{"id":1278},"slash-命令生产力关键","Slash 命令（生产力关键）",[20,1281,1282],{},"Claude Code 内置了一套 slash 命令，是日常使用的核心：",[96,1284,1285,1295],{},[99,1286,1287],{},[102,1288,1289,1292],{},[105,1290,1291],{},"命令",[105,1293,1294],{},"用途",[115,1296,1297,1311,1321,1335,1345,1355,1365,1375,1385,1395,1405,1414,1424],{},[102,1298,1299,1304],{},[120,1300,1301],{},[47,1302,1303],{},"\u002Finit",[120,1305,1306,1307,1310],{},"第一次进入仓库时跑，生成 ",[47,1308,1309],{},"CLAUDE.md","（项目记忆）",[102,1312,1313,1318],{},[120,1314,1315],{},[47,1316,1317],{},"\u002Fmemory",[120,1319,1320],{},"编辑长期记忆",[102,1322,1323,1328],{},[120,1324,1325],{},[47,1326,1327],{},"\u002Fclear",[120,1329,1330,1331,1334],{},"清空当前对话，重新开始（",[24,1332,1333],{},"最被低估的命令","）",[102,1336,1337,1342],{},[120,1338,1339],{},[47,1340,1341],{},"\u002Fcompact",[120,1343,1344],{},"长对话压缩，挽救快爆炸的 context window",[102,1346,1347,1352],{},[120,1348,1349],{},[47,1350,1351],{},"\u002Fcontext",[120,1353,1354],{},"显示当前 context 用量",[102,1356,1357,1362],{},[120,1358,1359],{},[47,1360,1361],{},"\u002Fplan",[120,1363,1364],{},"切到 plan 模式（只规划不执行）",[102,1366,1367,1372],{},[120,1368,1369],{},[47,1370,1371],{},"\u002Fmodel",[120,1373,1374],{},"切换模型（Opus \u002F Sonnet \u002F Haiku）",[102,1376,1377,1382],{},[120,1378,1379],{},[47,1380,1381],{},"\u002Fdiff",[120,1383,1384],{},"看本轮所有改动",[102,1386,1387,1392],{},[120,1388,1389],{},[47,1390,1391],{},"\u002Fcode-review",[120,1393,1394],{},"对 diff 跑代码审查",[102,1396,1397,1402],{},[120,1398,1399],{},[47,1400,1401],{},"\u002Frewind",[120,1403,1404],{},"回滚到任意 checkpoint（代码 + 对话）",[102,1406,1407,1411],{},[120,1408,1409],{},[47,1410,309],{},[120,1412,1413],{},"管理 MCP 服务器",[102,1415,1416,1421],{},[120,1417,1418],{},[47,1419,1420],{},"\u002Fdoctor",[120,1422,1423],{},"排查环境问题",[102,1425,1426,1435],{},[120,1427,1428,1431,1432],{},[47,1429,1430],{},"\u002Fresume"," ",[47,1433,1434],{},"\u002Fbranch",[120,1436,1437],{},"回到 \u002F fork 历史对话",[20,1439,1440,1445,1446,1448,1449,1451,1452,1455],{},[88,1441,1444],{"href":1442,"rel":1443},"https:\u002F\u002Flearn-prompting.fr\u002Fblog\u002Fclaude-code-slash-commands-reference",[92],"learn-prompting.fr 2026-04 总结","：成熟团队最常用的三个是 ",[47,1447,1341],{},"（每 20-30 分钟一次防止 context drift）、",[47,1450,1327],{},"（新任务开新会话）、自定义命令（写在 ",[47,1453,1454],{},".claude\u002Fcommands\u002F"," 提交进 git）。",[80,1457,1459],{"id":1458},"mcp-集成一等公民","MCP 集成（一等公民）",[20,1461,1462,1465,1466,1468],{},[88,1463,1464],{"href":1021},"MCP"," 是 Anthropic 自家协议，Claude Code 是 MCP 支持最完整的客户端。配置一次 ",[47,1467,200],{},"，Claude Code 就能在对话里调任意 MCP server 暴露的 tool：",[40,1470,1472],{"className":208,"code":1471,"language":210,"meta":49,"style":49},"{\n  \"mcpServers\": {\n    \"postgres\": {\n      \"command\": \"npx\",\n      \"args\": [\"@modelcontextprotocol\u002Fserver-postgres\", \"postgresql:\u002F\u002F...\"]\n    }\n  }\n}\n",[47,1473,1474,1478,1484,1490,1500,1515,1519,1523],{"__ignoreMap":49},[214,1475,1476],{"class":216,"line":217},[214,1477,221],{"class":220},[214,1479,1480,1482],{"class":216,"line":224},[214,1481,228],{"class":227},[214,1483,231],{"class":220},[214,1485,1486,1488],{"class":216,"line":234},[214,1487,237],{"class":227},[214,1489,231],{"class":220},[214,1491,1492,1494,1496,1498],{"class":216,"line":242},[214,1493,245],{"class":227},[214,1495,248],{"class":220},[214,1497,252],{"class":251},[214,1499,255],{"class":220},[214,1501,1502,1504,1506,1508,1510,1513],{"class":216,"line":258},[214,1503,261],{"class":227},[214,1505,264],{"class":220},[214,1507,273],{"class":251},[214,1509,270],{"class":220},[214,1511,1512],{"class":251},"\"postgresql:\u002F\u002F...\"",[214,1514,281],{"class":220},[214,1516,1517],{"class":216,"line":284},[214,1518,287],{"class":220},[214,1520,1521],{"class":216,"line":290},[214,1522,293],{"class":220},[214,1524,1525],{"class":216,"line":296},[214,1526,299],{"class":220},[20,1528,1529],{},"之后你就能直接说\"查一下 users 表里最近 7 天注册的人数\"——Claude Code 自动通过 MCP 跑 SQL，结果返回对话里继续讨论。",[80,1531,1533],{"id":1532},"后台-远程模式","后台 \u002F 远程模式",[20,1535,1536,1539,1540,1543,1544,1547],{},[47,1537,1538],{},"\u002Fbackground"," 让当前会话脱离终端，作为后台 agent 继续跑；",[47,1541,1542],{},"\u002Fteleport"," 把网页端会话拉到本地终端继续；",[47,1545,1546],{},"\u002Fremote-control"," 从手机或另一台机器接管这台机器的 Claude Code 会话。这套体系是面向\"agent 长时间跑\"设计的，区别于 Cursor 的\"实时交互\"。",[16,1549,1550],{"id":1550},"价格与运行成本",[20,1552,1553,1554,1559,1560,1565],{},"根据 ",[88,1555,1558],{"href":1556,"rel":1557},"https:\u002F\u002Fwww.explainx.ai\u002Fblog\u002Fclaude-code-pricing-guide-2026",[92],"explainx.ai 2026-06 评测"," 和 ",[88,1561,1564],{"href":1562,"rel":1563},"https:\u002F\u002Fclaude.com\u002Fpricing",[92],"Anthropic 官方定价"," 整理：",[96,1567,1568,1581],{},[99,1569,1570],{},[102,1571,1572,1575,1578],{},[105,1573,1574],{},"路径",[105,1576,1577],{},"价格",[105,1579,1580],{},"适用场景",[115,1582,1583,1596,1609,1622,1635],{},[102,1584,1585,1590,1593],{},[120,1586,1587],{},[24,1588,1589],{},"BYOK（自带 API key）",[120,1591,1592],{},"按 token 计费",[120,1594,1595],{},"全自由，但单月烧到 $500+ 也常见",[102,1597,1598,1603,1606],{},[120,1599,1600],{},[24,1601,1602],{},"Pro",[120,1604,1605],{},"$20\u002F月（年付 ~$17）",[120,1607,1608],{},"个人开发者，每天 1-4 小时",[102,1610,1611,1616,1619],{},[120,1612,1613],{},[24,1614,1615],{},"Max 5x",[120,1617,1618],{},"$100\u002F月",[120,1620,1621],{},"重度用户 + Opus 模型访问",[102,1623,1624,1629,1632],{},[120,1625,1626],{},[24,1627,1628],{},"Max 20x",[120,1630,1631],{},"$200\u002F月",[120,1633,1634],{},"8h+ agentic 工作流 \u002F 团队共享",[102,1636,1637,1642,1645],{},[120,1638,1639],{},[24,1640,1641],{},"Team Premium",[120,1643,1644],{},"$100\u002Fseat 年付 \u002F $125 月付",[120,1646,1647],{},"团队，含管理",[20,1649,1650],{},"API token 价格（2026-07 公开数据）：",[54,1652,1653,1659,1665],{},[57,1654,1655,1658],{},[24,1656,1657],{},"Sonnet 5","：促销 input $2 \u002F output $10（至 2026-08-31），之后标准 $3 \u002F $15 per 1M token",[57,1660,1661,1664],{},[24,1662,1663],{},"Opus 4.8","：input $5 \u002F output $25 per 1M token（已大幅低于早期 Opus 4 的 $15\u002F$75）",[57,1666,1667],{},"Haiku 4.x：input $1 \u002F output $5 per 1M token",[965,1669,1670],{},[20,1671,1672,1673,1676,1677,1680],{},"SWE-bench Verified 参考：Opus 4.8 官方提交 ",[24,1674,1675],{},"87.6%","、Sonnet 5 ",[24,1678,1679],{},"80.8%","（Claude Code 内实测），是长任务编程能力的第一梯队。注意 Sonnet 5 换了新分词器，同文本 token 数约 +30%，核算成本要按实际 token 量。",[20,1682,1683,1688],{},[88,1684,1687],{"href":1685,"rel":1686},"https:\u002F\u002Fwww.ksred.com\u002Fclaude-code-pricing-guide-which-plan-actually-saves-you-money",[92],"ksred 博客真实使用日志","：作者 8 个月用 ~100 亿 token，API 价折合 $15,000+，订阅实际只花 $800——订阅模式对重度用户极度划算，但前提是能搞定支付。",[16,1690,1692],{"id":1691},"上手-5-分钟","上手 5 分钟",[40,1694,1696],{"className":486,"code":1695,"language":488,"meta":49,"style":49},"# 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",[47,1697,1698,1703,1720,1724,1729,1743,1747,1752,1765,1769,1774,1781,1794,1799,1813,1817,1822,1828,1838],{"__ignoreMap":49},[214,1699,1700],{"class":216,"line":217},[214,1701,1702],{"class":527},"# macOS \u002F Linux \u002F Windows (WSL)\n",[214,1704,1705,1708,1711,1714,1717],{"class":216,"line":224},[214,1706,1707],{"class":495},"curl",[214,1709,1710],{"class":227}," -fsSL",[214,1712,1713],{"class":251}," https:\u002F\u002Fclaude.ai\u002Finstall.sh",[214,1715,1716],{"class":533}," |",[214,1718,1719],{"class":495}," bash\n",[214,1721,1722],{"class":216,"line":234},[214,1723,580],{"emptyLinePlaceholder":579},[214,1725,1726],{"class":216,"line":242},[214,1727,1728],{"class":527},"# macOS 用 Homebrew\n",[214,1730,1731,1734,1737,1740],{"class":216,"line":258},[214,1732,1733],{"class":495},"brew",[214,1735,1736],{"class":251}," install",[214,1738,1739],{"class":227}," --cask",[214,1741,1742],{"class":251}," claude-code\n",[214,1744,1745],{"class":216,"line":284},[214,1746,580],{"emptyLinePlaceholder":579},[214,1748,1749],{"class":216,"line":290},[214,1750,1751],{"class":527},"# Windows PowerShell\n",[214,1753,1754,1757,1760,1762],{"class":216,"line":296},[214,1755,1756],{"class":495},"irm",[214,1758,1759],{"class":251}," https:\u002F\u002Fclaude.ai\u002Finstall.ps1",[214,1761,1716],{"class":533},[214,1763,1764],{"class":495}," iex\n",[214,1766,1767],{"class":216,"line":624},[214,1768,580],{"emptyLinePlaceholder":579},[214,1770,1771],{"class":216,"line":666},[214,1772,1773],{"class":527},"# 验证 + 登录\n",[214,1775,1776,1778],{"class":216,"line":684},[214,1777,305],{"class":495},[214,1779,1780],{"class":227}," --version\n",[214,1782,1783,1785,1788,1791],{"class":216,"line":690},[214,1784,305],{"class":495},[214,1786,1787],{"class":251}," auth",[214,1789,1790],{"class":251}," login",[214,1792,1793],{"class":527},"          # 走浏览器 OAuth，绑定 Pro \u002F Max 订阅\n",[214,1795,1796],{"class":216,"line":695},[214,1797,1798],{"class":527},"# 或用 API key\n",[214,1800,1801,1804,1807,1810],{"class":216,"line":701},[214,1802,1803],{"class":533},"export",[214,1805,1806],{"class":220}," ANTHROPIC_API_KEY",[214,1808,1809],{"class":533},"=",[214,1811,1812],{"class":220},"sk-ant-...\n",[214,1814,1815],{"class":216,"line":734},[214,1816,580],{"emptyLinePlaceholder":579},[214,1818,1819],{"class":216,"line":764},[214,1820,1821],{"class":527},"# 进项目，启动\n",[214,1823,1824,1826],{"class":216,"line":784},[214,1825,1192],{"class":227},[214,1827,1195],{"class":251},[214,1829,1830,1832,1835],{"class":216,"line":810},[214,1831,305],{"class":495},[214,1833,1834],{"class":251}," \u002Finit",[214,1836,1837],{"class":527},"               # 生成 CLAUDE.md\n",[214,1839,1840,1842],{"class":216,"line":816},[214,1841,305],{"class":495},[214,1843,1844],{"class":527},"                     # 进入交互模式\n",[16,1846,1847],{"id":1847},"国内使用注意事项",[917,1849,1850,1856,1862,1868],{},[57,1851,1852,1855],{},[24,1853,1854],{},"账号","：注册 claude.ai 需要海外手机号（Google Voice \u002F Twilio 可，国内号被封死）",[57,1857,1858,1861],{},[24,1859,1860],{},"支付","：Pro \u002F Max 订阅只收海外信用卡（MasterCard \u002F Visa）+ 海外账单地址。第三方平台（如老张 \u002F DMXAPI）可用支付宝走 API 代理，但是 BYOK 模式",[57,1863,1864,1867],{},[24,1865,1866],{},"网络","：终端 OAuth 流程对代理稳定性要求高，掉线会反复弹浏览器",[57,1869,1870,1873,1874,201,1878,1882,1883,178,1887,1891],{},[24,1871,1872],{},"替代路径","：用 ",[88,1875,1877],{"href":1876},"\u002Fcoding\u002Fcli\u002Faider.html","Aider",[88,1879,1881],{"href":1880},"\u002Fcoding\u002Fcli\u002Fcline.html","Cline"," 接 ",[88,1884,1886],{"href":1885},"\u002Fmodels\u002Fdeepseek-v3.html","DeepSeek-V3",[88,1888,1890],{"href":1889},"\u002Fmodels\u002Fglm-5.2.html","GLM-5.2"," 是国内最经济的\"Claude Code 平替\"思路",[16,1893,1894],{"id":1894},"与同类怎么选",[96,1896,1897,1920],{},[99,1898,1899],{},[102,1900,1901,1904,1906,1910,1916],{},[105,1902,1903],{},"维度",[105,1905,196],{},[105,1907,1908],{},[88,1909,315],{"href":1015},[105,1911,1912],{},[88,1913,1915],{"href":1914},"\u002Fcoding\u002Fcli\u002Fcodex.html","Codex CLI",[105,1917,1918],{},[88,1919,1877],{"href":1876},[115,1921,1922,1938,1954,1972,1994,2008,2022,2039],{},[102,1923,1924,1927,1930,1933,1936],{},[120,1925,1926],{},"形态",[120,1928,1929],{},"CLI（IDE 无关）",[120,1931,1932],{},"AI-first IDE",[120,1934,1935],{},"CLI",[120,1937,1935],{},[102,1939,1940,1943,1946,1949,1951],{},[120,1941,1942],{},"长任务能力",[120,1944,1945],{},"★★★★★",[120,1947,1948],{},"★★★★☆",[120,1950,1948],{},[120,1952,1953],{},"★★★☆☆",[102,1955,1956,1959,1966,1968,1970],{},[120,1957,1958],{},"上下文管理",[120,1960,1961,1962,1431,1964],{},"★★★★★ ",[47,1963,1341],{},[47,1965,1327],{},[120,1967,1948],{},[120,1969,1948],{},[120,1971,1953],{},[102,1973,1974,1977,1985,1988,1991],{},[120,1975,1976],{},"子代理 \u002F 并行",[120,1978,1979,1980,1431,1982,1334],{},"✅（",[47,1981,1249],{},[47,1983,1984],{},"\u002Fbatch",[120,1986,1987],{},"部分（Bug bot）",[120,1989,1990],{},"⚠️ 有限",[120,1992,1993],{},"❌",[102,1995,1996,1999,2002,2004,2006],{},[120,1997,1998],{},"MCP 支持",[120,2000,2001],{},"★★★★★ 一等公民",[120,2003,1948],{},[120,2005,1953],{},[120,2007,1993],{},[102,2009,2010,2013,2015,2017,2019],{},[120,2011,2012],{},"Git 集成",[120,2014,1948],{},[120,2016,1953],{},[120,2018,1953],{},[120,2020,2021],{},"★★★★★ 每改即 commit",[102,2023,2024,2027,2030,2033,2036],{},[120,2025,2026],{},"国内门槛",[120,2028,2029],{},"高（账号+支付+网络）",[120,2031,2032],{},"高（账号+支付）",[120,2034,2035],{},"高",[120,2037,2038],{},"低（BYOK 国产模型）",[102,2040,2041,2043,2046,2049,2051],{},[120,2042,1577],{},[120,2044,2045],{},"$20-$200\u002F月",[120,2047,2048],{},"$20\u002F月",[120,2050,2045],{},[120,2052,2053],{},"仅 API 成本",[20,2055,2056,2059],{},[24,2057,2058],{},"选 Claude Code 如果你","：",[54,2061,2062,2065,2068,2071],{},[57,2063,2064],{},"重视长任务自主性 + 上下文管理",[57,2066,2067],{},"JetBrains \u002F Vim 用户，不想换 IDE",[57,2069,2070],{},"团队需要 SSH 远程 \u002F 后台 agent 模式",[57,2072,2073],{},"已经在用 Claude Pro\u002FMax，加 Code 是边际成本",[20,2075,2076,2059],{},[24,2077,2078],{},"别选 Claude Code 如果你",[54,2080,2081,2087,2092],{},[57,2082,2083,2084,2086],{},"国内、个人、预算紧（去 ",[88,2085,1877],{"href":1876}," + DeepSeek）",[57,2088,2089,2090,1334],{},"想要纯 IDE 内 inline 体验（",[88,2091,315],{"href":1015},[57,2093,2094,2095,1334],{},"主要写补全而非 agent 任务（",[88,2096,2098],{"href":2097},"\u002Fcoding\u002Fcopilot\u002Fgithub-copilot.html","GitHub Copilot",[16,2100,2101],{"id":2101},"避坑清单",[54,2103,2104,2117,2132,2146,2154,2172,2186,2192],{},[57,2105,2106,2112,2113,2116],{},[24,2107,2108,2111],{},[47,2109,2110],{},"ANTHROPIC_API_KEY"," 优先级最高","：你以为在用 Pro 订阅，但 env 里有 key 时实际走 API 计费——卡崩之前先 ",[47,2114,2115],{},"env | grep ANTHROPIC"," 检查",[57,2118,2119,2125,2126,2128,2129,2131],{},[24,2120,2121,2122,2124],{},"长会话不 ",[47,2123,1341],{}," 会越来越笨","：context 接近上限时，模型会开始忘记前面约定。社区共识：每 20-30 分钟 ",[47,2127,1341],{}," 一次或 ",[47,2130,1327],{}," 开新会话",[57,2133,2134,2139,2140,2145],{},[24,2135,2136,2138],{},[47,2137,1371],{}," 切换是个坑","：跨模型切会丢部分 context ",[88,2141,2144],{"href":2142,"rel":2143},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FClaudeAI\u002F",[92],"据 r\u002FClaudeAI 反馈","；建议起新会话指定模型",[57,2147,2148,2153],{},[24,2149,2150,2152],{},[47,2151,1303],{}," 生成的 CLAUDE.md 要 review","：自动生成的会有冗余\u002F错误，第一次进项目花 5 分钟整理",[57,2155,2156,2161,2162,1431,2165,1431,2168,2171],{},[24,2157,2158,2160],{},[47,2159,1454],{}," 自定义命令是放大器","：把团队最常用的工作流写成 ",[47,2163,2164],{},"\u002Fdeploy",[47,2166,2167],{},"\u002Fmigrate",[47,2169,2170],{},"\u002Freview-pr","，提交进 git",[57,2173,2174,2177,2178,2181,2182,2185],{},[24,2175,2176],{},"后台 agent + 重写大量文件 = 危险组合","：长任务跑通常加 ",[47,2179,2180],{},"--permission-mode plan"," 或开 ",[47,2183,2184],{},"acceptEdits"," 但配合 git worktree",[57,2187,2188,2191],{},[24,2189,2190],{},"Windows 原生支持有限","：官方推荐 WSL，PowerShell 安装路径有时跑不通",[57,2193,2194,2197],{},[24,2195,2196],{},"API token 烧钱速度","：BYOK 模式下，复杂 refactor 单次任务可能消耗几百万 token",[16,2199,1003],{"id":1003},[54,2201,2202,2217,2230,2243],{},[57,2203,2204,2205,178,2207,178,2211,178,2213,178,2215],{},"同类对比：",[88,2206,315],{"href":1015},[88,2208,2210],{"href":2209},"\u002Fcoding\u002Fide\u002Fwindsurf.html","Windsurf",[88,2212,1915],{"href":1914},[88,2214,1877],{"href":1876},[88,2216,1881],{"href":1880},[57,2218,1018,2219,178,2222,178,2224,178,2226],{},[88,2220,2221],{"href":1223},"AI Agent",[88,2223,1026],{"href":1025},[88,2225,1464],{"href":1021},[88,2227,2229],{"href":2228},"\u002Fwiki\u002Fcontext-engineering.html","Context Engineering",[57,2231,2232,2233,178,2235,178,2239],{},"模型：",[88,2234,1147],{"href":1146},[88,2236,2238],{"href":2237},"\u002Fmodels\u002Fclaude-opus-4-5.html","Claude Opus 4.5",[88,2240,2242],{"href":2241},"\u002Fmodels\u002Fclaude-haiku-4.html","Claude Haiku 4",[57,2244,2245,2246,178,2250],{},"进阶：",[88,2247,2249],{"href":2248},"\u002Fwiki\u002Fvibe-coding.html","Vibe Coding",[88,2251,2253],{"href":2252},"\u002Fwiki\u002Fprompt-engineering.html","Prompt Engineering",[16,2255,2256],{"id":2256},"来源",[54,2258,2259,2266,2273,2280,2287,2293],{},[57,2260,2261,2262],{},"官网：",[88,2263,2264],{"href":2264,"rel":2265},"https:\u002F\u002Fclaude.com\u002Fclaude-code",[92],[57,2267,2268,2269],{},"官方文档：",[88,2270,2271],{"href":2271,"rel":2272},"https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Foverview",[92],[57,2274,2275,2276],{},"GitHub：",[88,2277,2278],{"href":2278,"rel":2279},"https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fclaude-code",[92],[57,2281,2282,2283],{},"CLI Reference：",[88,2284,2285],{"href":2285,"rel":2286},"https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fcli-reference",[92],[57,2288,2289,2290],{},"官方定价：",[88,2291,1562],{"href":1562,"rel":2292},[92],[57,2294,2295],{},"第三方评测：laozhang.ai \u002F explainx.ai \u002F computingforgeeks.com \u002F ksred.com \u002F learn-prompting.fr",[20,2297,2298,2299,2303],{},"本卡片由 AIHO 编辑部根据官方公开资料与第三方评测整理。所有事实点均标注来源；如发现价格 \u002F 命令 \u002F 功能与最新官方信息不一致，请通过 ",[88,2300,2302],{"href":2301},"mailto:hello@aiho.net","反馈邮箱"," 反馈。",[1047,2305,2306],{},"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":49,"searchDepth":234,"depth":234,"links":2308},[2309,2310,2317,2318,2319,2320,2321,2322,2323],{"id":1109,"depth":224,"text":1110},{"id":1168,"depth":224,"text":1168,"children":2311},[2312,2313,2314,2315,2316],{"id":1171,"depth":234,"text":1172},{"id":1216,"depth":234,"text":1217},{"id":1278,"depth":234,"text":1279},{"id":1458,"depth":234,"text":1459},{"id":1532,"depth":234,"text":1533},{"id":1550,"depth":224,"text":1550},{"id":1691,"depth":224,"text":1692},{"id":1847,"depth":224,"text":1847},{"id":1894,"depth":224,"text":1894},{"id":2101,"depth":224,"text":2101},{"id":1003,"depth":224,"text":1003},{"id":2256,"depth":224,"text":2256},"cli","\u002Fimg\u002Ftools\u002Fclaude-code.webp","Claude Code 2026 真实评测：Anthropic 官方 CLI 编程 Agent，适合终端、SSH、JetBrains\u002FVim 用户和长任务代码改造。本文整理安装使用、Sub-agents、Slash 命令、MCP、价格套餐、国内使用门槛，以及和 Cursor、Aider、Codex CLI 的区别。",false,[2329],"en",{},[2332,2333,2334],"claude-sonnet-5","claude-opus-4-8","claude-haiku-4",[2336,2337,2338],"国内裸跑（账号 \u002F 支付 \u002F 网络三关）","预算 ¥100\u002F月以内的个人开发者","只想做基础代码补全（用 GitHub Copilot 更经济）","\u002Ftools\u002Fcoding\u002Fcli\u002Fclaude-code","coding",[2342,2343,2344],"macos","linux","windows",[2346,2352,2357,2361],{"plan":2347,"price":2348,"limit":2349,"cn_pay":2350,"note":2351},"Pay-as-go","按 API token 计费","Sonnet $3\u002F$15 per Mtok，Opus $15\u002F$75","✅ 第三方中转支持支付宝","BYOK 模式",{"plan":2353,"price":2048,"limit":2354,"cn_pay":2355,"note":2356},"Claude Pro","约 1-4 小时\u002F天活跃编码","⚠️ 需海外卡","网页 + Code 共享额度",{"plan":2358,"price":1618,"limit":2359,"cn_pay":2355,"note":2360},"Claude Max 5x","Pro 的 5 倍 + Opus 接入","重度用户",{"plan":2362,"price":1631,"limit":2363,"cn_pay":2355,"note":2364},"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",[2368,2369,2370,2371,2372,2373],"ai-coding\u002Fclaude-md-best-practice","ai-coding\u002Fagents-md-protocol","ai-coding\u002Frefactor-legacy-with-ai","ai-coding\u002Flong-task-with-claude-code","ai-coding\u002Fchina-developer-stack","ai-agent\u002Fmcp-from-zero",[2375,2376,2377,2378,2379,2380,2381],"ai-coding-tool-decision-tree","aider-deep-review","claude-code-deep-review","claude-code-deep-dive","claude-skills-practice","codex-deep-review","cursor-deep-review",{"power":258,"ux":242,"price":234,"cn_support":224,"stability":242},{"title":196,"description":2326},"Claude Code 评测 2026：Anthropic 官方 CLI Agent，长任务编程怎么用",[2386,2388,2389,2391,2394,2396],{"title":2387,"url":2271},"Claude Code 官方文档",{"title":1564,"url":1562},{"title":2390,"url":2285},"Claude Code CLI Reference",{"title":2392,"url":2393},"Claude Code Pricing Guide 2026","https:\u002F\u002Fblog.laozhang.ai\u002Fen\u002Fposts\u002Fclaude-code-pricing-guide",{"title":2395,"url":1266},"Claude Code Cheat Sheet 2026",{"title":2397,"url":2278},"Claude Code Changelog（v2.1.x）","tools\u002Fcoding\u002Fcli\u002Fclaude-code",[2400,2401,2402,2403,2404],"JetBrains \u002F Vim \u002F Emacs 用户（不想换编辑器）","需要长任务自主规划（>30min 单次任务）","服务器开发、运维脚本、CI\u002FCD 场景","需要在 SSH 远程主机上跑 AI 编程","重视稳定性 + 长上下文连贯性","Anthropic 官方终端 AI Coding Agent，长任务能力业界第一梯队",[2324,2407,2408,1104,2409,1090],"agent","terminal","long-task","2026-07-20","Cursor 的强力补充。终端原生、IDE 无关、长任务跑得比 Cursor 稳。但 API 计费贵且国内更难用。","2WlX9nBK37eWbWvZIj2wJ_wgmeWOaAZS9ri3HTP_1go",{"id":2414,"title":315,"alternatives":2415,"api_compatible":2418,"body":2420,"category":2936,"chinese_friendly":242,"cover":2937,"description":2938,"domestic":2327,"extension":1066,"faq":2939,"free":579,"github":49,"languages":2958,"lastVerified":1067,"meta":2960,"models":2961,"navigation":579,"notSuitable":2966,"opensource":2327,"path":2971,"pillar":2340,"platforms":2972,"priceTable":2973,"pricing":2998,"published":2366,"relatedPlaybooks":2999,"relatedReviews":3002,"score":3007,"self_host":2327,"seo":3008,"seoTitle":3009,"slug":1084,"sources":3010,"stem":3020,"suitable":3021,"tagline":3026,"tags":3027,"updated":2410,"verdict":3033,"website":3034,"__hash__":3035},"tools\u002Ftools\u002Fcoding\u002Fide\u002Fcursor.md",[2416,2417,1085,1100],"coding\u002Fide\u002Ftrae","coding\u002Fide\u002Fwindsurf",[2419,1104],"openai",{"type":13,"value":2421,"toc":2919},[2422,2424,2467,2470,2473,2479,2522,2537,2543,2547,2550,2569,2588,2591,2595,2600,2604,2613,2617,2627,2631,2636,2638,2668,2671,2770,2775,2777,2815,2819,2825,2829,2839,2841,2880,2882,2908,2916],[16,2423,1110],{"id":1109},[1112,2425,2427,2432,2450],{"className":2426},[1115,1116,1117],[20,2428,2429,2431],{},[24,2430,1122],{}," Cursor 是当前 AI IDE 综合体验的天花板。Composer 的多文件改写、Tab 的连续预测、@-symbol 的上下文召回三件套，加上 2026 年加上的 Cloud Agents 和 Bugbot，使「让 AI 真的写一段能跑的代码」这件事比纯插件方案高一个量级。",[20,2433,2434,2437,2438,2441,2442,2445,2446,2449],{},[24,2435,2436],{},"2026 年最大变化：SpaceX 以 600 亿美元全股票收购 Cursor 母公司 Anysphere","（2026-06-16 签约，预计 Q3 交割）。收购带来 Colossus 超算算力与 xAI 联合训练——自研模型 ",[24,2439,2440],{},"Composer 2.5"," 与低价的 ",[24,2443,2444],{},"Grok 4.5","（用 Cursor 会话数据训练）先后落地，降低了对 Anthropic\u002FOpenAI 的依赖。当前版本已迭代到 ",[24,2447,2448],{},"3.11","。",[20,2451,2452,2453,2456,2457,2456,2460,2456,2463,2466],{},"代价是：",[24,2454,2455],{},"$20\u002F月起","、",[24,2458,2459],{},"国内访问不稳",[24,2461,2462],{},"2025-06 之后按 token 计费",[24,2464,2465],{},"频繁切 IP 容易封号","。重度用户月底真的会超额。",[16,2468,2469],{"id":2469},"它到底是个什么",[20,2471,2472],{},"Cursor 是 VS Code 的 fork（不是插件，是独立编辑器），整套 UI \u002F 快捷键 \u002F 插件生态完全继承，但把 AI 当成一等公民重写了所有交互层。如果你今天用 VS Code，切到 Cursor 5 分钟就能上手，所有 keybindings \u002F 主题 \u002F 扩展都直接迁移。",[20,2474,2475,2476,2059],{},"它的护城河不是某一个 feature，而是",[24,2477,2478],{},"三件套乘以工程化",[917,2480,2481,2494,2500],{},[57,2482,2483,2486,2487,2490,2491,2493],{},[24,2484,2485],{},"Composer","（",[47,2488,2489],{},"Cmd\u002FCtrl + I","）— 多文件 Agent，看完整个仓库后做 plan-then-act 改写；现在的 ",[24,2492,2440],{}," 是 Cursor 自研模型（85%+ 自主研发，以 Kimi K2.5 为底），已能在文件树尺度做重构。",[57,2495,2496,2499],{},[24,2497,2498],{},"Tab 补全"," — 不只是补当前行，而是预测你的下一步光标位置 + 多行 diff。收购 Supermaven 后补全采纳率达 72%，是 GitHub Copilot 没追上的部分。",[57,2501,2502,2505,2506,2509,2510,2513,2514,2517,2518,2521],{},[24,2503,2504],{},"@-symbol 上下文"," — ",[47,2507,2508],{},"@codebase"," 自动召回相关文件、",[47,2511,2512],{},"@docs"," 引外部文档、",[47,2515,2516],{},"@web"," 联网搜、",[47,2519,2520],{},"@git"," 看 diff，相当于 RAG + 工具调用都内嵌好了。",[20,2523,2524,2525,2528,2529,2532,2533,2536],{},"2026 年另加两件大件：",[24,2526,2527],{},"Cloud Agents","（云端 VM 跑长任务，3.5 起最多 10 个并行，",[47,2530,2531],{},"\u002Fmultitask"," 可拆最多 8 个子 Agent 各自独立 Git 分支）和 ",[24,2534,2535],{},"Bugbot","（PR 自动审查 + 自动 fix 提交）。",[20,2538,2539,2542],{},[24,2540,2541],{},"版本迭代速度极快","：3.0（4 月，Agents Window 成主界面）→ 3.5（5-20，Cloud Agents 并行）→ 3.9（6-30，团队市场加入 MCP 与组织）→ 3.10（7-10，Side Chats + 对话搜索）→ 3.11（7-17，Slack 集成改进）；iOS 版 Cursor Mobile 已于 6-29 上线。",[16,2544,2546],{"id":2545},"价格-计费重点","价格 & 计费（重点）",[20,2548,2549],{},"2025-06 起 Cursor 从「请求数」改成「按 token 配额」，引发过一轮社区反弹。当前的逻辑：",[54,2551,2552,2559,2566],{},[57,2553,2554,2555,2558],{},"每档套餐有",[24,2556,2557],{},"包含的美元额度","，按底层模型 API 价折算。",[57,2560,2561,2562,2565],{},"超出后",[24,2563,2564],{},"按需续费","（on-demand），月底结算。",[57,2567,2568],{},"重模型 \u002F 长上下文 \u002F MAX 模式吃额度最快。",[20,2570,2571,2574,2575,2578,2581,2582,2584,2587],{},[24,2572,2573],{},"Pro $20\u002F月","：日常 Agent 使用够；如果天天 Composer + Background Agents，月底会冲到额度上限。",[2576,2577],"br",{},[24,2579,2580],{},"Pro+ \u002F Ultra","：$60+ \u002F $200\u002F月，给天天跑 Agent 的开发者。",[2576,2583],{},[24,2585,2586],{},"Teams $40\u002F用户\u002F月","：除了用量，主要买的是团队 Rules \u002F Skills 共享、团队级 Bugbot、SSO、隐私模式。",[20,2589,2590],{},"国内付款：结账页选 Alipay，可走支付宝。",[16,2592,2594],{"id":2593},"真实任务实测基于公开示例归纳","真实任务实测（基于公开示例归纳）",[965,2596,2597],{},[20,2598,2599],{},"来源说明：以下场景为 Cursor 官方 Composer 文档与公开 YouTube 实测视频常见演示流程的整合，非 AIHO 编辑部全程亲测，仅作为「能不能干」的参考。",[80,2601,2603],{"id":2602},"任务-1重构一个-800-行的-react-组件","任务 1：重构一个 800 行的 React 组件",[20,2605,2606,2609,2610,2612],{},[47,2607,2608],{},"Cmd+I"," → \"把这个组件按业务拆 3 个子组件，提取自定义 hook\" → Composer 列出涉及文件 + 新建 hook → Accept All。",[2576,2611],{},"\n经验值：90 秒级别能跑完，约 18k input \u002F 6k output token；import 路径偶尔错一两行，需手动改。",[80,2614,2616],{"id":2615},"任务-2跨仓库引用查找","任务 2：跨仓库引用查找",[20,2618,2619,2621,2622,2513,2624,2626],{},[47,2620,2508],{}," 在 50k+ 行项目里召回相关文件、",[47,2623,2512],{},[47,2625,2516],{}," 联网搜。多数同类工具还停留在\"开个文件让 AI 看\"。",[80,2628,2630],{"id":2629},"任务-3mcp-接入","任务 3：MCP 接入",[20,2632,2633,2635],{},[47,2634,319],{}," 配 GitHub \u002F Linear \u002F Slack 或自建 MCP server，让 Agent 能直接调外部工具。2026-05 社区 MCP 注册表已超 200 个。",[16,2637,1692],{"id":1691},[40,2639,2641],{"className":486,"code":2640,"language":488,"meta":49,"style":49},"# 1. 下载安装：https:\u002F\u002Fcursor.com\u002Fdownload\n# 2. 用 GitHub \u002F Google 登录\n# 3. 一键导入 VS Code 设置：Cmd+Shift+P → Cursor: Import VS Code Settings\n# 4. 打开任意项目 → Cmd+I 试 Composer\n# 5. 项目根目录新建 .cursor\u002Frules\u002Fmain.mdc，写下项目约定（技术栈、目录、命名）\n",[47,2642,2643,2648,2653,2658,2663],{"__ignoreMap":49},[214,2644,2645],{"class":216,"line":217},[214,2646,2647],{"class":527},"# 1. 下载安装：https:\u002F\u002Fcursor.com\u002Fdownload\n",[214,2649,2650],{"class":216,"line":224},[214,2651,2652],{"class":527},"# 2. 用 GitHub \u002F Google 登录\n",[214,2654,2655],{"class":216,"line":234},[214,2656,2657],{"class":527},"# 3. 一键导入 VS Code 设置：Cmd+Shift+P → Cursor: Import VS Code Settings\n",[214,2659,2660],{"class":216,"line":242},[214,2661,2662],{"class":527},"# 4. 打开任意项目 → Cmd+I 试 Composer\n",[214,2664,2665],{"class":216,"line":258},[214,2666,2667],{"class":527},"# 5. 项目根目录新建 .cursor\u002Frules\u002Fmain.mdc，写下项目约定（技术栈、目录、命名）\n",[16,2669,2670],{"id":2670},"同类对比",[96,2672,2673,2688],{},[99,2674,2675],{},[102,2676,2677,2679,2681,2683,2685],{},[105,2678,1903],{},[105,2680,315],{},[105,2682,196],{},[105,2684,2098],{},[105,2686,2687],{},"Trae",[115,2689,2690,2705,2721,2737,2754],{},[102,2691,2692,2694,2697,2700,2703],{},[120,2693,1926],{},[120,2695,2696],{},"VS Code fork",[120,2698,2699],{},"终端 CLI",[120,2701,2702],{},"VS Code 插件",[120,2704,2696],{},[102,2706,2707,2709,2712,2715,2718],{},[120,2708,1577],{},[120,2710,2711],{},"$20\u002F月起 + 用量",[120,2713,2714],{},"包含在 Claude.ai $20\u002F月 \u002F Max",[120,2716,2717],{},"$10\u002F月",[120,2719,2720],{},"免费（国内版）\u002F $10\u002F月（国际 Pro）",[102,2722,2723,2726,2729,2731,2734],{},[120,2724,2725],{},"国内访问",[120,2727,2728],{},"需稳定代理",[120,2730,2728],{},[120,2732,2733],{},"需代理",[120,2735,2736],{},"国内版直连",[102,2738,2739,2742,2745,2748,2751],{},[120,2740,2741],{},"Agent 形态",[120,2743,2744],{},"Composer + Cloud Agents",[120,2746,2747],{},"全终端",[120,2749,2750],{},"Agent Mode",[120,2752,2753],{},"Builder + SOLO",[102,2755,2756,2758,2761,2764,2767],{},[120,2757,113],{},[120,2759,2760],{},"IDE-first 全栈",[120,2762,2763],{},"终端 \u002F 后端 \u002F DevOps",[120,2765,2766],{},"老 VS Code 党",[120,2768,2769],{},"国内 \u002F 中文场景",[965,2771,2772],{},[20,2773,2774],{},"一句话区分：Cursor 是「GUI 全能型」，Claude Code 是「终端硬核派」，Copilot 是「便宜稳定但天花板低」，Trae 是「国内能用的 Cursor 替代」。",[16,2776,2101],{"id":2101},[917,2778,2779,2785,2791,2797,2803,2809],{},[57,2780,2781,2784],{},[24,2782,2783],{},"不要在多个 IP \u002F 设备频繁切换登录","，2025 之后 Cursor 风控严，账号一冻 24 小时起。",[57,2786,2787,2790],{},[24,2788,2789],{},"检查 usage 仪表盘","，Pro 用户每周看一次额度。开 MAX 模式跑长任务前，预估 token 量。",[57,2792,2793,2796],{},[24,2794,2795],{},"Cursor Rules 写短而精","，把超过 2000 字的项目说明拆成多个 .mdc 文件，否则每轮上下文吃得太多。",[57,2798,2799,2802],{},[24,2800,2801],{},"Composer 改大文件前先 commit","，Accept All 偶有 import 错位，git 是后悔药。",[57,2804,2805,2808],{},[24,2806,2807],{},"付费别走第三方账号","，官方明确表示只通过 cursor.com 直销，第三方账号可能被封。",[57,2810,2811,2814],{},[24,2812,2813],{},"国内信用卡如果被拒","，先开支付宝、再开 Stripe 友好的虚拟卡（Wise \u002F WildCard），别反复试同一张。",[16,2816,2818],{"id":2817},"适合-不适合","适合 \u002F 不适合",[20,2820,2821,2822,2824],{},"✅ 全栈开发者；习惯 VS Code 的人；多文件大改 \u002F Agent 长任务；已经在用 MCP 生态。",[2576,2823],{},"\n❌ 国内纯内网开发；JetBrains 重度用户；预算敏感的学生；对 usage-based 计费敏感的人。",[16,2826,2828],{"id":2827},"市场地位2026-中","市场地位（2026 中）",[20,2830,2831,2832,2835,2836,2838],{},"Cursor 6 月初年化营收约 ",[24,2833,2834],{},"$4B","，服务 60% 财富 500 强，约 700 名员工。市占率从 2025-06 的 41% 回落到 2026-05 的 26%（",[88,2837,196],{"href":1011}," 约占赛道一半），但 SpaceX 收购带来的算力与自研模型资源，让它在下半年的竞争中重新握有底牌。三方估算显示，Cursor 接 Sonnet 5 后端时 SWE-bench 约 65.7%，默认配置约 51.7%。",[16,2840,1003],{"id":1003},[54,2842,2843,2855,2862,2869],{},[57,2844,2845,2846,2850,2851],{},"最新资讯：",[88,2847,2849],{"href":2848},"\u002Fnews\u002F2026\u002Fspacex-acquires-cursor.html","SpaceX 600 亿美元收购 Cursor"," · ",[88,2852,2854],{"href":2853},"\u002Fnews\u002F2026\u002Fgrok-4-5-release.html","Grok 4.5 与 Cursor 联合训练",[57,2856,2857,2858],{},"配套 playbook：",[88,2859,2861],{"href":2860},"\u002Fplaybook\u002Fcursor-rules-best-practice.html","Cursor Rules 最佳实践",[57,2863,2864,2865],{},"同分类：",[88,2866,2868],{"href":2867},"\u002Fcoding\u002Fide\u002F","AI IDE 全分类",[57,2870,2871,2872,2850,2875,2850,2878],{},"替代品：",[88,2873,2687],{"href":2874},"\u002Fcoding\u002Fide\u002Ftrae.html",[88,2876,2877],{"href":2209},"Devin Desktop（原 Windsurf）",[88,2879,196],{"href":1011},[16,2881,2256],{"id":2256},[54,2883,2884,2891,2898,2905],{},[57,2885,2886,2887],{},"官方定价页：",[88,2888,2889],{"href":2889,"rel":2890},"https:\u002F\u002Fcursor.com\u002Fpricing",[92],[57,2892,2893,2894],{},"Composer 文档：",[88,2895,2896],{"href":2896,"rel":2897},"https:\u002F\u002Fdocs.cursor.com\u002Fcomposer",[92],[57,2899,2900,2901],{},"Cursor 3.5 Cloud Agents 公告：",[88,2902,2903],{"href":2903,"rel":2904},"https:\u002F\u002Fcursor.com\u002Fchangelog",[92],[57,2906,2907],{},"第三方评测：ZBuild 2026 评测、Flexprice Cursor pricing 解析、Codersera 3.5 完整指南",[965,2909,2910],{},[20,2911,2912,2913,2915],{},"本卡片由 AIHO 编辑部基于以上公开资料整理，非厂商付费内容；定价与功能以官网为准，欢迎在 ",[88,2914,2302],{"href":2301}," 反馈更新。",[1047,2917,2918],{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}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":49,"searchDepth":234,"depth":234,"links":2920},[2921,2922,2923,2924,2929,2930,2931,2932,2933,2934,2935],{"id":1109,"depth":224,"text":1110},{"id":2469,"depth":224,"text":2469},{"id":2545,"depth":224,"text":2546},{"id":2593,"depth":224,"text":2594,"children":2925},[2926,2927,2928],{"id":2602,"depth":234,"text":2603},{"id":2615,"depth":234,"text":2616},{"id":2629,"depth":234,"text":2630},{"id":1691,"depth":224,"text":1692},{"id":2670,"depth":224,"text":2670},{"id":2101,"depth":224,"text":2101},{"id":2817,"depth":224,"text":2818},{"id":2827,"depth":224,"text":2828},{"id":1003,"depth":224,"text":1003},{"id":2256,"depth":224,"text":2256},"ide","\u002Fimg\u002Ftools\u002Fcursor.webp","Cursor 2026 真实评测：SpaceX 以 600 亿美元收购后的最强 AI IDE，基于 VS Code，支持 Composer 2.5 多文件改写、Cloud Agents、MCP、Claude Sonnet 5 \u002F GPT-5.6 \u002F Grok 4.5 多模型和 Bugbot。本文整理最新版本、价格、支付宝付款、国内网络风险、封号避坑，以及和 Trae、Devin Desktop、Claude Code 的选择建议。",[2940,2943,2946,2949,2952,2955],{"q":2941,"a":2942},"Cursor 国内能用吗？","可以，但需要全程稳定的代理。直连不稳，且高频切 IP 会触发账号风控。建议：固定家庭网 + 稳定代理，避免频繁切换。",{"q":2944,"a":2945},"Cursor Pro 多少钱？怎么付款？","$20\u002F月起。Pro 之外还有 Pro+ 和 Ultra（更高用量），Teams $40\u002F用户\u002F月。支持支付宝（结账页选 Alipay），也支持 Visa\u002FMastercard 国际信用卡。开发票需 Business \u002F Teams 计划。",{"q":2947,"a":2948},"Cursor 和 VS Code 区别？","Cursor 是 VS Code 的 fork，几乎所有 VS Code 插件都兼容。最大差异是内置 Composer（多文件 Agent）、Tab 智能补全、@-symbol 上下文检索，这三个 VS Code 原生没有。",{"q":2950,"a":2951},"Cursor 支持自定义 API（DeepSeek \u002F Qwen）吗？","支持。设置里可填 OpenAI \u002F Anthropic 兼容的 base_url 和 key，但 Composer \u002F Tab 等高级功能仅在自带模型上工作最好。",{"q":2953,"a":2954},"Cursor Rules 是什么？","项目根目录下的 .cursor\u002Frules\u002F*.mdc（新版）或 .cursorrules（旧版）文件，给 AI 提供项目级上下文（编码规范、技术栈、目录结构）。每次对话都会自动注入。",{"q":2956,"a":2957},"Background Agent \u002F Bugbot 是什么？","Background Agents 在云端 VM 异步跑任务，你可以同时做别的；Bugbot 是 PR 检查器，自动扫描漏洞和给 fix 建议（2026 起进 Pro 默认按量计费）。",[2959,2329],"zh",{},[2332,2962,2963,2964,2965],"gpt-5.6","grok-4.5","gemini-3-pro","composer-2.5",[2967,2968,2969,2970],"国内纯内网开发（连不上）","重度 JetBrains 用户（IDEA \u002F WebStorm \u002F GoLand）","预算敏感或学生（先试 Trae \u002F 通义灵码）","对 usage-based 计费高度敏感（2025-06 之后按 token 计费，重度用户月底容易超）","\u002Ftools\u002Fcoding\u002Fide\u002Fcursor",[2344,2342,2343],[2974,2979,2983,2988,2993],{"plan":2975,"price":2976,"limit":2977,"cn_pay":1993,"note":2978},"Hobby (Free)","$0","Agent 限量 + Tab 补全限量","仅试用，不可付费",{"plan":1602,"price":2048,"limit":2980,"cn_pay":2981,"note":2982},"扩展 Agent + 前沿模型 + Cloud Agents + Bugbot（按量）","✅ 支付宝","个人主力档",{"plan":2580,"price":2984,"limit":2985,"cn_pay":2986,"note":2987},"$60+ \u002F $200\u002F月","更高用量配额，Agent 重度用户","✅","天天跑 Agent 的开发者",{"plan":2989,"price":2990,"limit":2991,"cn_pay":2986,"note":2992},"Teams","$40\u002F用户\u002F月","团队计费 + SSO + 团队 Rules \u002F Skills \u002F 共享 Bugbot","团队档",{"plan":2994,"price":2995,"limit":2996,"cn_pay":2986,"note":2997},"Enterprise","Custom","Pool 用量 \u002F SCIM \u002F 审计 \u002F 仓库与模型访问控制","大型组织","Free \u002F Pro $20\u002Fmo \u002F Pro+ \u002F Ultra \u002F Teams $40\u002Fuser\u002Fmo \u002F Enterprise",[3000,2369,2373,2370,3001],"ai-coding\u002Fcursor-rules-best-practice","ai-coding\u002Fcursor-vs-claude-code-when-to-use",[2375,2381,3003,3004,3005,3006],"cursor-vs-windsurf-vs-trae","qoder-deep-review","trae-deep-review","windsurf-deep-review",{"power":258,"ux":258,"price":234,"cn_support":234,"stability":242},{"title":315,"description":2938},"Cursor 评测 2026：SpaceX 收购后的最强 AI IDE？价格、模型与国内避坑",[3011,3013,3015,3017],{"title":3012,"url":2889},"Cursor 官方定价页",{"title":3014,"url":2896},"Cursor Composer 官方文档",{"title":3016,"url":2903},"Cursor Changelog（3.9–3.11）",{"title":3018,"url":3019},"SpaceX 收购 Anysphere（Reuters\u002FSEC）","https:\u002F\u002Fwww.reuters.com\u002Ftechnology\u002F","tools\u002Fcoding\u002Fide\u002Fcursor",[3022,3023,3024,3025],"全栈开发者（前端 \u002F 后端 \u002F 全栈一把抓）","习惯 VS Code 不想换编辑器的人","需要多文件大改、Agent 长任务的人","已经在用 MCP 生态（GitHub \u002F Linear \u002F Slack 等）的团队","AI 原生代码编辑器，Composer 多文件改写一时无两（现为 SpaceX 子公司）",[2936,3028,3029,1090,3030,3031,3032],"agent-mode","composer","vscode-fork","bugbot","background-agent","SpaceX 收购后资源更足、自研模型加持；如果不在乎价格和网络，这是开发者第一选择；如果在乎，先看 Trae \u002F Claude Code。","https:\u002F\u002Fcursor.com","BIY5W7kbkRy4Hu86QI4fywOdztz9Xc38KKfl_qKX5t4",1785666673035]