[控场AI]
· 7 分钟阅读· 3,592 字

Cursor AI编程工具使用教程:三大对话模式与Claude实战演示

Cursor AI编程工具使用教程:三大对话模式与Claude实战演示

Cursor 上手教程:三栏界面、三种对话模式与 Agent 实战生成学生管理系统。

本文基于 B 站教程视频,梳理 AI 代码编辑器 Cursor 的上手流程。Cursor 采用左目录、中编辑、右 AI 对话的三栏布局,核心差异在于对话面板驱动开发。文章重点区分了 Agent、Ask、Manual 三种对话模式:Agent 主动生成文件与执行命令,Ask 仅问答不改文件,Manual 由开发者主导、AI 只给提示。模型方面,教程建议生产环境选用 Claude 系列,并介绍了自动运行选项的作用。实战部分演示了用 Agent 模式生成 Flask 学生管理系统,并暴露了英文校验提示、功能未实现等 AI 生成代码的典型局限。文章最后强调 Cursor 依赖本地 Python、数据库等环境,AI 是效率杠杆而非替代品。

Cursor 是当前备受关注的 AI 代码编辑器,其核心差异在于将 AI 对话深度整合到开发流程中。B站 UP 主近期分享了一期上手教程,演示了从下载安装到用 Cursor 配合 Claude 模型完成一个学生管理系统的全过程。本文基于该视频内容,梳理 Cursor 的关键功能与实操要点,并补充必要的分析。

下载与初始设置

据视频介绍,Cursor 的获取方式较为直接:在搜索引擎中检索“Cursor”即可找到官网,进入后按提示下载对应版本。需要注意的是,该工具要求注册账号后方可使用。UP 主在演示中提前完成了下载,并创建了一个独立的工作目录(如 E 盘下的 Cursor Worker Space),作为项目工作区。

这个细节值得留意:为 Cursor 单独划分工作目录,有助于隔离 AI 生成的文件与本地既有项目,降低误操作风险。对于初次尝试的用户,这是一个值得沿用的习惯。

界面结构与 AI 交互中枢

Cursor 的界面可以概括为三栏布局。左侧是项目目录树,中间是代码展示与编辑区,右侧则是 AI 对话面板。UP 主在视频中强调,左侧和中间的功能与 VS Code、PyCharm 等编辑器类似,真正的差异集中在右侧的 AI 对话区——开发者通过对话来驱动代码生成,因此管理好对话面板是使用 Cursor 的关键。

这一设计思路与传统的“编辑器 + 插件”模式不同。AI 不是外挂工具,而是与文件系统、编辑器并列的一等公民,对话行为直接作用于项目结构。

Cursor 三种对话模式选择

三种对话模式:Agent、Ask 与 Manual

视频重点介绍了 Cursor 的三种对话模式,这也是新手最容易混淆的部分。UP 主的表述为“Urgent”“ask”“manual”,结合产品实际功能,分别对应 Agent、Ask 和 Manual 三种模式。

Agent 模式:让 AI 主动执行

当选择 Agent 模式时,AI 会主动接管编码过程,包括生成文件、编写代码、执行命令等。UP 主将其描述为“AI 主动帮你编程”。适合需要批量创建文件、搭建项目骨架的场景。

Ask 模式:问答式辅助

Ask 模式针对具体问题给出回答,不主动修改项目文件。如果开发者只是想咨询技术方案、获取建议,而不希望 AI 直接动手,应选择此模式。视频中 UP 主先用 Ask 模式询问“用 Python 开发学生管理系统推荐什么技术栈”,Claude 随即给出了框架建议。

Manual 模式:开发者主导

Manual 模式将编码控制权完全交还给开发者,AI 仅提供参考提示。适合对代码有明确掌控需求、只把 AI 当作提示工具的用户。

UP 主在视频中反复强调选择逻辑:想让 AI 直接写代码选 Agent,想提问选 Ask,只需要参考提示选 Manual。这一总结虽然朴素,但抓住了三种模式的核心分野。

Ask 模式下的技术栈咨询

Cursor 的三种模式背后对应着不同的工具调用权限设计。Agent 模式下,AI 被授予文件系统写入、终端命令执行等能力,本质上是一个具备自主规划能力的智能体(Agent),它会先拆解任务、再逐步调用工具完成;Ask 模式则运行在只读上下文中,AI 可以检索项目文件、读取代码以回答问题,但不会产生任何副作用;Manual 模式限制最强,AI 只输出文本建议,不触碰项目。这种权限分级类似操作系统中的用户权限模型,目的是在效率与安全之间提供可调档位。理解这一点,就能明白为何 UP 主强调“想动手选 Agent、想提问选 Ask”——模式差异不只是交互形式,而是 AI 对项目的实际控制权不同。

模型选择:Claude 与免费模型

Cursor 右侧面板提供多种 AI 模型,涵盖付费的高级模型与部分免费模型。UP 主的建议较有倾向性:如果项目要用于生产环境,应直接选择 Claude 系列模型,并称其为“目前最强大的编码模型”。对于生产级项目而言,模型调用成本相对项目价值可以忽略。

这一观点带有主观判断,但反映了社区中对 Claude 编码能力的普遍认可。需要提醒的是,模型选择应结合具体任务与预算,免费模型在轻量场景下同样可用。

这里涉及一个容易被忽略的成本结构问题。Cursor 的订阅制通常包含一定额度的“快速请求”(fast requests),超出后转为慢速排队或需额外付费;不同模型消耗的额度并不相同,高级模型(如 Claude 系列、GPT 系列)单次调用计入的请求数往往高于免费或轻量模型。因此“生产环境直接上 Claude”的实质含义是:用更高的单次成本换取更低的返工率。对于学习、试验性质的项目,免费模型足以胜任;而一旦代码需要长期维护或交付,模型输出质量的边际收益就会盖过调用成本。开发者应根据项目阶段动态切换,而非固定绑定某一模型。

实战:从生成代码到运行应用

视频后半段是一次完整演示。UP 主切换到 Agent 模式,要求生成学生管理系统代码。Agent 首先输出项目结构,通过命令构建目录,随后逐步生成文件。过程中 UP 主特别提到一个实用设置:自动运行(auto-run)。该选项决定 AI 执行命令时是每次询问还是自动执行。若希望 AI 全程接管,可开启自动运行,减少交互打断。

生成的文件会以颜色标记提示变更,开发者可以逐个确认保存,也可以等待全部生成后统一保存。UP 主选择了后者,以节省操作次数。

生成过程中的文件变更与确认

代码生成完毕后,Cursor 自动启动 Flask 应用,监听 127.0.0.1:5000。UP 主复制地址到浏览器,进入登录页面,注册账号后进入系统,演示了添加学生、修改信息、查看列表等操作。过程中也暴露了 AI 生成代码的典型局限:学号长度校验提示为英文,成绩记录功能报错,因为该模块尚未实现。UP 主解释道,Agent 在生成前已说明部分功能待完善,只是演示时间有限,未要求 AI 补全所有模块。

系统运行界面与功能演示

自动运行(auto-run)选项的安全含义值得单独说明。开启后,AI 生成的终端命令会被直接执行,无需逐条确认,这大幅提升了自动化程度,但也意味着任何错误或有害命令都会立即在本地生效。Cursor 对此设有一定的保护机制,例如对高风险命令给出警告或列入拒绝清单,但保护并非绝对。较稳妥的做法是:在隔离的工作目录、甚至虚拟环境或容器中启用自动运行,避免 AI 误删或误改项目外的文件;对于涉及数据库迁移、依赖安装等会改变系统状态的命令,仍建议保留人工确认环节。

环境依赖与使用前提

视频结尾,UP 主提醒了一个容易被忽略的前提:Cursor 中的代码生成与运行,依赖本地已配置好的开发环境。演示中安装依赖、启动 Flask 服务,都基于已有的 Python 环境。若要复现类似项目,开发者需要自行安装 Python、数据库(如 MySQL 或 SQLite)等相关环境。AI 可以写代码,但无法替代环境配置。

Flask 是一个轻量级 Python Web 框架,演示中应用监听 127.0.0.1:5000,其中 127.0.0.1 是本地回环地址,意味着服务只在当前机器上可访问,不对外开放;5000 是 Flask 开发服务器的默认端口。需要强调的是,Flask 自带的开发服务器仅适用于调试,不具备生产级的性能与安全性,正式部署时应改用 Gunicorn、uWSGI 等 WSGI 服务器并配合 Nginx 反向代理。此外,学生管理系统这类应用通常需要持久化存储,演示中若使用 SQLite 可零配置起步,但并发写入能力有限;若换用 MySQL,则需额外安装服务、创建数据库并配置连接参数,这些都不是 AI 生成代码能代为完成的部分。

小结

这期教程的价值在于直观展示了 Cursor 的对话驱动开发流程,尤其是三种模式的区分与自动运行选项的实际效果。Agent 模式确实能大幅压缩从零搭建项目的时间,但生成结果仍需人工审查——英文提示、未实现模块都是例证。Cursor 是效率杠杆,而非替代品。对于准备上手的开发者,建议先从 Ask 模式熟悉交互,再逐步尝试 Agent 模式处理完整任务,同时确保本地环境就绪。

#Cursor教程#Cursor AI编程#Cursor使用模式#Claude编程#AI代码生成#Cursor Agent模式#AI编程工具
分享:

相关推荐