如果上一次用 AI 编程工具还停留在「在网页聊天框里复制粘贴代码」的阶段,那 Cursor 3.7 会让你重新理解 AI 编程这件事。

它不是 VS Code 的换皮,也不是 AI 补全插件,而是一种全新的「Agent-First IDE」:你描述需求,Cursor 自主规划、读文件、改代码、跑测试、出预览——像一位坐在你身边的资深程序员。

这一篇是【AI编程实战】系列的第二篇(上一篇是 Claude Code),我们用 Cursor 3.7 搭一个真正能跑的 Todo 全栈应用:Node.js + Express + SQLite 后端,纯 HTML+JS 前端,1 小时内从空目录到本地跑通。

注意:这一篇规划时叫「0.45+」,但 Cursor 早已发布到 3.7(2026 年 6 月最新版本,据 cursor.com/changelog)。所以你看到标题里用「3.7」——这是真实的当前版本号,学完这篇你也会知道怎么查 Cursor 的版本。

一、为什么是 Cursor:AI-First IDE 的 3 个真实价值

在开始装之前,先回答一个常见问题:既然有了 VS Code + Copilot、有了 Claude Code 终端工具,为什么要专门装 Cursor?

1.1 不是 VS Code 的换皮,是「Agent-First IDE」

据 Cursor 官方介绍,Cursor 的定位是「用 AI 智能体构建软件的统一工作空间」(来源:cursor.com/blog/cursor-3,2026 年 4 月)。和 VS Code + Copilot 比,Cursor 把 AI 放在了第一位——界面、交互、底层架构都是为「AI 自主写代码」设计的,而不是「在代码编辑器旁边加个聊天框」。

据 2026 年 3 月 Bloomberg 报道,Cursor 的循环订阅营收在三个月内从 10 亿美元翻倍到 20 亿美元(来源:bloomberg.com)。这背后是大量开发者和企业真金白银的投票。

1.2 跟 Claude Code 终端工具的本质区别

上一篇我们用了 Claude Code(Anthropic 官方 CLI,跑在终端里),它和 Cursor 是「互补」关系,不是「二选一」:

  • Claude Code 强在:自动化脚本、批处理、CI/CD、纯命令行任务
  • Cursor 强在:可视化编辑、文件浏览、实时预览、多文件项目开发

据 Cursor 官方文档,Cursor 支持多种 AI 模型(包括 Claude、GPT、自研的 Composer 等),同一个项目里你可以用 Composer 2.5 跑 Agent 任务,也可以切到 Claude 4.5 跑代码审查(来源:cursor.com/blog/composer-2-5,2026 年 5 月 18 日)。

1.3 谁在用它:从个人开发者到 SpaceX

据 2026 年 4 月 21 日的官方博客,SpaceX 与 Cursor 建立了模型训练合作(来源:cursor.com/blog/spacex-model-training)。同年 5 月 22 日,Cursor 被 Gartner 评为「2026 年企业 AI 编程 Agent 魔力象限」领导者(来源:cursor.com/blog/cursor-leads-gartner-mq-2026)。

据 Cursor 官方案例库,PayPal、Faire、National Australia Bank、Amplitude 等大公司都在用 Cursor 的 Cloud Agents 提升 PR 吞吐量和开发效率(来源:cursor.com/blog/topic/customers)。这意味着 Cursor 不是「玩具级」工具,已经过了企业级生产验证。

💡 工具会过时,但「AI Agent 自主完成开发任务」这个范式,正在成为 2026 年的默认姿势。

💡 看再多评测,不如跑通一个真实项目——这是学 AI 编程工具最快的方式。

💡 Cursor 真正省下的,不是打字时间,而是查文档、研究 API、试错的时间。

二、官方文档核心概念解读

文内图

这一节专门讲清楚 Cursor 的几个关键概念,后面用起来不迷糊。资料全部来自 Cursor 官方 changelog 和博客(cursor.com/changelog、cursor.com/blog)。

2.1 什么是 AI-First IDE

传统 IDE 的设计思路是「代码编辑器 + 插件」,AI 只是后加的能力。AI-First IDE 把这个顺序反过来:AI 智能体是一等公民,代码编辑器是它的画布。

在 Cursor 里,典型的工作流是:

  • 按 `Ctrl+I` 或 `Cmd+I` 唤起 Agent 面板
  • 用自然语言描述需求(比如「给 Todo 表加一个优先级字段」)
  • Cursor 自主规划,扫描文件,给出修改方案
  • 你审阅、批准、修改,直到满意

2.2 Cursor 的工作原理:Agent + Composer 模型

据 Cursor 官方 changelog(2026 年 5 月 18 日),Cursor 自研的 Composer 2.5 模型已经发布,相比 Composer 2「在智能度上有显著提升,尤其在长周期 Agent 任务上」(来源:cursor.com/blog/composer-2-5)。

Composer 系列是 Cursor 专门为 Agent 工作流优化的模型,和通用大模型的区别在于:

  • 长上下文处理(支持整个项目级别的上下文)
  • 工具调用能力(原生支持读文件、写文件、跑命令)
  • 多步骤推理(能规划「先改 A,再改 B,最后跑测试」这种长链路任务)

2.3 核心能力:Agent / Tab / Rules / Skills / MCP

据 Cursor 官方 changelog 和文档,Cursor 当前的核心能力有 5 大类(来源:cursor.com/changelog、cursor.com/docs):

  • Agent 模式:自主完成多步骤编码任务,支持跨文件、跑命令、出预览
  • Tab 补全:智能代码补全(类似 Copilot,但更准)
  • Rules 规则:在 `.cursorrules` 文件里写项目级规范,所有 AI 行为都遵守
  • Skills 技能:可复用的工作流(团队内共享)
  • MCP 工具:通过 Model Context Protocol 接入外部工具(读 GitHub、查 Jira 等)

2.4 当前最新版本:3.7(2026 年 6 月)

据 cursor.com/changelog 实时数据,Cursor 3.7 是当前最新版本,2026 年 6 月 5 日发布。这次更新的重点是 Design Mode——在浏览器里点击、画线、语音描述,直接指挥 Agent 改 UI(来源:cursor.com/changelog/design-mode-improvements)。

💡 看版本号比看「0.45+」这种笼统的描述更重要——它能让你准确知道用的是什么。

💡 跟 AI 协作的最高境界,不是问它「怎么写」,而是描述「我要什么效果」——目标导向,而不是步骤导向。

💡 Cursor 是「AI-First IDE」,不是「装了 AI 的 IDE」——这个定位差异决定了它的所有功能设计。

三、5 分钟极速安装

这一节带你装好 Cursor 3.7,验证能用。

3.1 系统要求

Cursor 支持以下系统:

  • macOS(Apple Silicon 和 Intel)
  • Windows 10/11
  • Linux(Debian、Ubuntu、Fedora、Arch 等)

建议配置:

  • 8GB 内存起步,16GB 更流畅
  • 至少 5GB 磁盘空间
  • 稳定的网络(用于登录和调用 AI)

3.2 下载与安装

方式 1:官网下载(推荐)

打开 https://cursor.com/download,根据你的系统选择对应版本:

  • macOS:下载 `.dmg` 安装包,拖到 Applications 文件夹
  • Windows:下载 `.exe` 安装包,按向导装
  • Linux:下载 `.AppImage` 或 `.deb`/`.rpm`

方式 2:Homebrew(macOS)


brew install --cask cursor

3.3 首次启动与登录

装好后打开 Cursor:

1. 第一次启动会让你登录

2. 可以用 Google 账号、GitHub 账号,或邮箱注册

3. 登录后进入主界面,会提示选择主题、装推荐扩展等

3.4 验证版本

打开 Cursor,按 Ctrl+Shift+P(macOS 是 Cmd+Shift+P)打开命令面板,输入 About Cursor,能看到当前版本号。当前应该是 3.7.x(2026 年 6 月最新)。

3.5 国内访问说明

和上一篇 Claude Code 一样,Cursor 的 AI 服务在国内访问需要稳定的网络环境,具体能不能用、延迟多少,因人而异。

Cursor 的下载页面、登录、调用 AI 模型都需要访问 cursor.com 和相关服务,官方没有针对国内网络做专门说明。

💡 国内开发的现实是:大多数 AI 编程工具都需要稳定网络,选个顺手的网络方案是入门第一步。

💡 安全和效率永远是天平的两端——Cursor 的运行模式切换,是为了让你能动态调整。

四、实战项目:Todo 全栈应用(核心教程)

理论讲完,直接动手。我们用 Cursor 3.7 搭一个 Todo 全栈应用,技术栈:

  • 后端:Node.js + Express + SQLite(无需装数据库,文件型)
  • 前端:原生 HTML + CSS + JavaScript(无框架,新手友好)
  • AI:Cursor Composer 2.5 / Claude 4.5

4.1 项目需求拆解

我们的目标:

  • 一个 Todo 列表,可以添加、标记完成、删除
  • 数据存在后端,刷新页面不丢失
  • 界面简洁,手机和电脑都能看

4.2 第一步:初始化项目目录

打开终端,新建一个项目文件夹:


mkdir todo-app

cd todo-app

在 Cursor 里打开这个目录:File > Open Folder,选择刚才创建的 todo-app

4.3 第二步:用 Composer 创建后端

Cmd+I(macOS)或 Ctrl+I(Windows)打开 Agent 面板,输入:


创建一个 Node.js Express 后端,在 server.js 里实现以下 API:

- GET /api/todos - 获取所有 Todo

- POST /api/todos - 添加一个 Todo

- PUT /api/todos/:id - 标记完成

- DELETE /api/todos/:id - 删除

用 SQLite 存储,数据库文件叫 todos.db

Cursor 会:

1. 看看目录里有什么(空目录)

2. 规划后端结构(可能要新建 package.json、server.js、db.js 等)

3. 给你看一份方案,问你是否同意

4. 创建文件,装 npm 依赖

5. 跑通基本测试

4.4 第三步:让 Composer 创建前端

继续在同一个会话里说:


在前端 public/index.html 里写一个 Todo 页面,要求:

1. 一个输入框,回车添加 Todo

2. 列表显示所有 Todo,每条带复选框和删除按钮

3. 复选框勾选时调 PUT API

4. 删除按钮调 DELETE API

5. 加载页面时调 GET API 拉列表

样式简洁,移动端友好

Cursor 会:

1. 创建 public/index.html 和可能需要的 public/style.csspublic/app.js

2. 写好 HTML 结构和 CSS 样式

3. 写前端 JS 处理 API 调用

4.5 第四步:本地跑起来

让 Cursor 帮你启动:


在终端里跑 npm start,看看后端能不能起来

Cursor 会在 Cursor 内置终端里跑命令(也可能让你手动跑),告诉你启动成功没有。

手动启动方法:


npm install

npm start

后端默认跑在 http://localhost:3000,前端访问 http://localhost:3000 即可。

4.6 第五步:调试和优化

跑通后,可以继续跟 Cursor 提需求:


1. 给 Todo 加优先级字段(high/medium/low),列表里用不同颜色显示

2. 加一个「全部/未完成/已完成」过滤标签

3. 移动端输入框按了之后自动滚动到顶部

Cursor 会持续修改代码,直到你满意。

4.7 完整代码参考

下面是预期生成的核心代码框架(实际可能略有差异,Cursor 会按你的需求调整):

package.json:


{

"name": "todo-app",

"version": "1.0.0",

"main": "server.js",

"scripts": {

"start": "node server.js"

},

"dependencies": {

"express": "^4.18.0",

"better-sqlite3": "^11.0.0"

}

}

server.js:


const express = require('express');

const Database = require('better-sqlite3');

const path = require('path');

const app = express();

const db = new Database('todos.db');

app.use(express.json());

app.use(express.static('public'));

// 初始化表

db.exec(`CREATE TABLE IF NOT EXISTS todos (

id INTEGER PRIMARY KEY AUTOINCREMENT,

text TEXT NOT NULL,

completed INTEGER DEFAULT 0,

priority TEXT DEFAULT 'medium',

created_at DATETIME DEFAULT CURRENT_TIMESTAMP

)`);

// GET /api/todos

app.get('/api/todos', (req, res) => {

const todos = db.prepare('SELECT * FROM todos ORDER BY created_at DESC').all();

res.json(todos);

});

// POST /api/todos

app.post('/api/todos', (req, res) => {

const { text, priority } = req.body;

const stmt = db.prepare('INSERT INTO todos (text, priority) VALUES (?, ?)');

const result = stmt.run(text, priority || 'medium');

res.json({ id: result.lastInsertRowid, text, completed: 0, priority: priority || 'medium' });

});

// PUT /api/todos/:id

app.put('/api/todos/:id', (req, res) => {

const { id } = req.params;

const { completed } = req.body;

db.prepare('UPDATE todos SET completed = ? WHERE id = ?').run(completed ? 1 : 0, id);

res.json({ success: true });

});

// DELETE /api/todos/:id

app.delete('/api/todos/:id', (req, res) => {

const { id } = req.params;

db.prepare('DELETE FROM todos WHERE id = ?').run(id);

res.json({ success: true });

});

const PORT = 3000;

app.listen(PORT, () => console.log(`Server running on http://localhost:${PORT}`));

public/index.html(简化):


<!DOCTYPE html>

<html lang="zh-CN">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Todo App</title>

<style>

body { font-family: -apple-system, sans-serif; max-width: 600px; margin: 40px auto; padding: 0 20px; }

h1 { text-align: center; }

.input-row { display: flex; gap: 8px; margin-bottom: 20px; }

input[type="text"] { flex: 1; padding: 10px; border: 1px solid #ddd; border-radius: 6px; }

button { padding: 10px 20px; background: #0070f3; color: white; border: none; border-radius: 6px; cursor: pointer; }

ul { list-style: none; padding: 0; }

li { display: flex; align-items: center; padding: 12px; border-bottom: 1px solid #eee; }

li.completed span { text-decoration: line-through; opacity: 0.5; }

li span { flex: 1; }

.delete-btn { background: #ff4444; padding: 4px 12px; }

.priority-high { border-left: 4px solid #ff4444; padding-left: 8px; }

.priority-medium { border-left: 4px solid #ffaa00; padding-left: 8px; }

.priority-low { border-left: 4px solid #00aa44; padding-left: 8px; }

</style>

</head>

<body>

<h1>📝 Todo List</h1>

<div class="input-row">

<input type="text" id="todoInput" placeholder="添加新任务...">

<button onclick="addTodo()">添加</button>

</div>

<ul id="todoList"></ul>

<script>

async function loadTodos() {

const res = await fetch('/api/todos');

const todos = await res.json();

const list = document.getElementById('todoList');

list.innerHTML = '';

todos.forEach(t => {

const li = document.createElement('li');

li.className = `priority-${t.priority} ${t.completed ? 'completed' : ''}`;

li.innerHTML = `

<input type="checkbox" ${t.completed ? 'checked' : ''} onchange="toggleTodo(${t.id}, this.checked)">

<span>${t.text}</span>

<button class="delete-btn" onclick="deleteTodo(${t.id})">删除</button>

`;

list.appendChild(li);

});

}

async function addTodo() {

const input = document.getElementById('todoInput');

if (!input.value.trim()) return;

await fetch('/api/todos', {

method: 'POST',

headers: { 'Content-Type': 'application/json' },

body: JSON.stringify({ text: input.value, priority: 'medium' })

});

input.value = '';

loadTodos();

}

async function toggleTodo(id, completed) {

await fetch(`/api/todos/${id}`, {

method: 'PUT',

headers: { 'Content-Type': 'application/json' },

body: JSON.stringify({ completed })

});

loadTodos();

}

async function deleteTodo(id) {

await fetch(`/api/todos/${id}`, { method: 'DELETE' });

loadTodos();

}

document.getElementById('todoInput').addEventListener('keypress', e => {

if (e.key === 'Enter') addTodo();

});

loadTodos();

</script>

</body>

</html>

把上述代码保存到对应文件,跑 npm install && npm start,打开浏览器访问 http://localhost:3000,就能看到一个能添加、勾选、删除的 Todo 应用。整个过程 1 小时左右能跑通。

💡 跟传统开发比,Cursor 让你不用研究 Express 路由规范、SQLite 用法、CORS 配置——用自然语言描述需求,Composer 帮你写好。

💡 跑通一个小项目,比读十篇教程更有用——这是学编程工具的「最小可执行单元」。

💡 给 AI 的指令越具体,结果越可控——模糊的需求会换来模糊的代码。

五、进阶用法:3 个真实提效技巧

基础项目跑通后,这几个进阶用法能让 Cursor 真正成为你的「结对编程伙伴」。

5.1 .cursorrules:让 AI 记住项目规则

据 Cursor 官方文档,.cursorrules 是放在项目根目录的配置文件,所有 AI 行为都会遵守里面的规则(来源:cursor.com/docs)。

你可以在 .cursorrules 里写:


# 项目规则

- 用 Node.js 18+ 语法

- 优先用 ES Modules,不用 CommonJS

- API 返回统一 JSON 格式

- 错误处理用 try/catch

- 函数必须有 JSDoc 注释

- 不引入不必要的依赖

这样,Cursor 在任何时候写代码都会自动遵守这些规则,不用每次重复说。

5.2 切模型:Composer 2.5 vs Claude 4.5

据 cursor.com/blog/composer-2-5(2026 年 5 月 18 日),Cursor 3.7 默认用 Composer 2.5 作为 Agent 模型,但你可以根据任务切换:

  • Composer 2.5:长周期 Agent 任务,Cursor 自研,速度快、成本低
  • Claude 4.5:复杂推理、代码审查、文档撰写
  • GPT 系列:通用任务

切换方法:在 Agent 面板顶部,有一个模型下拉菜单,点开选择。

💡 切换模型不是炫技,而是「不同任务用不同工具」——简单 CRUD 用 Composer,复杂架构设计用 Claude 4.5。

5.3 Composer 模式:Normal / Auto / Agent

据 Cursor 官方 changelog 提到的 Auto-review Run Mode(来源:cursor.com/changelog/auto-review),Cursor 3.7 引入了运行模式控制,你可以:

  • Normal:每一步都问,适合新手
  • Auto:在白名单内的操作自动执行,危险操作询问
  • Agent:完全自主模式,适合信任的任务和项目

设置方法:Settings > Cursor Settings > Agents > Run Mode

六、6 个真实踩坑案例

文内图

教程写得再漂亮,实际用的时候总会有意外。

6.1 坑 1:Composer 改了不该改的文件

症状:让 Composer 修一个 bug,它顺手把无关文件也改了。

原因:Cursor 的 Agent 能力意味着它会自主判断哪些文件相关,如果指令不够具体,可能「扩大打击面」。

解决:指令要具体——「只改 src/auth.js 里的 login 函数,不要动其他文件」。用 git 提前 commit 一份,出问题能回滚。

6.2 坑 2:npm install 卡住或失败

症状:Composer 自动跑 npm install 时,半天没反应或报错。

原因:网络问题,或者某些 npm 包在国内下载慢。

解决:

1. 单独手动跑 npm install --registry=https://registry.npmmirror.com(国内镜像)

2. 让 Composer「只装 express 和 better-sqlite3 这两个依赖,不要装其他」

6.3 坑 3:SQLite 文件权限问题

症状:服务端启动时报「EACCES: permission denied, open ‘todos.db’」。

原因:项目目录没写权限,或 todos.db 之前被 root 用户创建过。

解决:


chmod 755 /path/to/todo-app

rm todos.db  # 删掉旧文件,重启会自动重建

6.4 坑 4:端口 3000 被占用

症状:启动时报「EADDRINUSE: address already in use :::3000」。

原因:之前的服务没正常关闭,或者 3000 端口被其他程序占了。

解决:

  • macOS/Linux: `lsof -i :3000` 找到进程 PID,`kill -9 `
  • Windows: `netstat -ano | findstr :3000` 找 PID,`taskkill /PID /F`
  • 或者直接改 `server.js` 里的 `PORT = 3000` 换成其他端口

6.5 坑 5:CORS 跨域问题(进阶)

症状:前端访问 API 时报「CORS policy: No ‘Access-Control-Allow-Origin’ header」。

原因:当前端和后端在不同端口(比如前端 8080,后端 3000),浏览器会拦截跨域请求。

解决:本教程里我们用 express.static('public') 把前端和后端放在同一个端口,绕开 CORS 问题。如果是前后端分离部署,需要装 cors 中间件:


const cors = require('cors');

app.use(cors());

6.6 坑 6:Composer 卡在「正在思考」

症状:Composer 启动后一直转圈,半天不输出结果。

原因:网络问题,或者任务太复杂,Composer 在做长链路规划。

解决:

1. 检查网络能不能访问 cursor.com

2. 把复杂任务拆成小任务,一步一步给 Composer 跑

3. 必要时退出 Cursor 重启,清掉上下文

七、举一反三:3 个可改造的扩展项目

Todo 应用只是入门。掌握了这个套路,你可以改造成任何你想要的小工具。

7.1 改成图书笔记管理

把 Todo 改成「图书笔记」,字段换成:


- 书名

- 笔记内容

- 评分(1-5)

- 阅读状态(在读/读完/弃读)

数据库表加字段、API 改、前端样式换,基本结构是一样的。

7.2 改成个人记账本

加金额、日期、分类字段,前端加统计图表(用 Chart.js):


统计本月支出、分类占比、日均消费

7.3 改成简单的 CRM(客户管理)

加客户姓名、联系方式、最近沟通时间字段,前端做一个列表:


- 按沟通时间排序

- 标记「待跟进」

- 导出 CSV

这三个项目都遵循同样的模式:数据库表 → 后端 API → 前端调用。把 todo-app 复制一份改改,就能做出自己顺手的工具集。

八、常见问题 Q&A

8.1 Cursor 和 VS Code + Copilot 怎么选?

两者可以共存,但定位不同:

  • VS Code + Copilot:在已有 VS Code 工作流上添加 AI 补全,改动小
  • Cursor:AI-First 全新工作流,Agent 能力更强

如果你是新项目,直接上 Cursor;如果已经深度依赖 VS Code 生态,先用 Copilot 过渡,再考虑迁移。

8.2 Cursor 免费版能用吗?

据 cursor.com/pricing,Hobby 版免费,但有「有限的 Agent 请求次数」和「有限的 Tab 补全」(来源:cursor.com/pricing)。日常轻度使用足够,重度开发建议升级 Pro($20/月)。

8.3 中文支持怎么样?

Composer 和 Claude 都对中文支持良好。无论是中文需求描述、中文注释,还是中文界面文案,都没问题。

8.4 代码会泄露吗?数据安全吗?

据官方文档,Cursor 默认会把代码上下文发送到所选模型(Composer、Claude 等)进行处理。如果有严格保密需求:

  • 用 Cursor Enterprise(团队隐私模式)
  • 用本地部署的模型(Via Bedrock 等)
  • 用 Cursor 的「Privacy Mode」设置,关闭代码发送

8.5 Cursor 在 Windows 上能用吗?

能。Cursor 官方支持 Windows 10/11,提供原生 .exe 安装包。据官方文档,Windows 体验和 macOS/Linux 基本一致。

8.6 怎么升级 Cursor?

Cursor 会在后台自动检查更新,启动时提示你升级。也可以手动:Settings > About > Check for Updates

8.7 Cursor 和 Claude Code 能同时用吗?

能!Cursor 和 Claude Code 走的是不同的工作流:

  • Cursor:图形化 IDE,可视化编辑
  • Claude Code:终端 CLI,自动化脚本

同一个项目里,你可以在 Cursor 里写代码,在终端里用 Claude Code 跑批量任务。两者不冲突,反而互补。

8.8 Composer 2.5 是什么?免费能用吗?

据 cursor.com/blog/composer-2-5(2026 年 5 月 18 日),Composer 2.5 是 Cursor 自研的下一代 Agent 模型,比 Composer 2「在智能度上有显著提升」(来源:同上)。具体可用性取决于订阅计划:Hobby 版有调用额度限制,Pro 版有更高额度。

九、官网与下载链接

文内图

  • Cursor 官网:https://cursor.com
  • 下载页面:https://cursor.com/download
  • 官方文档:https://cursor.com/docs
  • Changelog:https://cursor.com/changelog
  • 博客:https://cursor.com/blog
  • 定价页面:https://cursor.com/pricing
  • Composer 2.5 介绍:https://cursor.com/blog/composer-2-5
  • Cursor 3 介绍:https://cursor.com/blog/cursor-3
  • SpaceX 合作:https://cursor.com/blog/spacex-model-training
  • Gartner 2026 领导者:https://cursor.com/blog/cursor-leads-gartner-mq-2026

下载与安装汇总:

平台 方式
macOS 官网下载 .dmg 或 `brew install –cask cursor`
Windows 官网下载 .exe
Linux 官网下载 .AppImage/.deb/.rpm

订阅价格(据 cursor.com/pricing 实时数据,2026 年 6 月):

计划 价格 主要权益
Hobby 免费 有限 Agent + 有限 Tab
Pro $20/月 扩展 Agent 额度、前沿模型访问
Pro+ / Ultra 更高 更高额度、Cloud Agents
Teams Standard $40/用户/月 团队管理、Bugbot、隐私模式
Teams Premium 更高 高级分析、SSO
Enterprise 销售联系 SCIM、审计日志、API 控制

十、行动建议 + 互动话题

10.1 三步上手计划

如果你是第一次接触 Cursor,建议按这个顺序走:

第 1 天(20 分钟):装好,打开内置示例项目,体验 Cmd+I 唤起 Agent、改一行代码、跑测试。

第 3 天(1 小时):按本教程跑通 todo-app,体验「自然语言 → 完整项目 → 跑通」完整链路。

第 7 天(2 小时):在你自己的真实项目里,用 Cursor 加一个小功能(比如写测试、修 bug、加日志),感受 AI-First IDE 的真实工作流。

10.2 互动话题

这一篇是【AI编程实战】系列的第二篇(上一篇是 Claude Code,后面还有 Coze、Dify、Codex CLI)。你用 Cursor 最爽的一次体验是什么?有没有踩过印象深刻的坑?

欢迎在评论区说说你的体验,下一篇(6/9 Coze 扣子)我会针对反馈调整写作重点。

参考资料:

  • Cursor 官方博客:https://cursor.com/blog
  • Cursor 官方 Changelog:https://cursor.com/changelog
  • Cursor 官方定价:https://cursor.com/pricing
  • Cursor 3 发布介绍:https://cursor.com/blog/cursor-3
  • Composer 2.5 发布介绍:https://cursor.com/blog/composer-2-5
  • SpaceX 模型训练合作:https://cursor.com/blog/spacex-model-training
  • Gartner 2026 领导者:https://cursor.com/blog/cursor-leads-gartner-mq-2026
  • Bloomberg 营收报道:https://www.bloomberg.com/news/articles/2026-03-02/cursor-recurring-revenue-doubles-in-three-months-to-2-billion
  • 客户案例库:https://cursor.com/blog/topic/customers