AI在线 AI在线

我如何仅用 0.80 美元使用 Cursor 构建 17,000 行代码库

市面上出现过不少工具来来去去,但 Cursor 搭配 Claude Sonnet 4 这组合,绝对称得上革命性。 三小时内,仅在 /lib 目录,就生成了超过 17,000 行代码,花费却不到一美元。 要么 Cursor 在赔钱运营,就像我叔叔烤火鸡烤焦那样惨烈,要么我找到了一个让 AI 编码极度低价的秘密。

市面上出现过不少工具来来去去,

但 Cursor 搭配 Claude Sonnet 4 这组合,绝对称得上革命性。

三小时内,仅在 /lib 目录,就生成了超过 17,000 行代码,花费却不到一美元。

要么 Cursor 在赔钱运营,就像我叔叔烤火鸡烤焦那样惨烈,

要么我找到了一个让 AI 编码极度低价的秘密。

显然,我押注后者。

灵光一现:关键是聪明用法,而非花哨技巧

手握咖啡,看着 Cursor 像着了魔一样狂写代码,账户仅扣了 80 美分,且只发出了不到 20 次高级请求。

秘诀不是魔法,而是一套我随手拼凑出的策略,保持提示词短小精悍,产出高效丰厚。

废话少说,直接拆解。

第一步:别自作聪明,先用模板起步

过去总想着白手起家,殊不知这只是浪费时间。

现在直接用基础模板,囊括:

  • 代码检查工具(Linter),及时捕获低级错误。
  • 组件库,避免重复造轮子。
  • 数据校验(如 Zod),保证数据正确性。
  • TailwindCSS,快速且不头疼的样式方案。
  • TypeScript,提前斩断许多低级 bug。

以下是用于 Next.js 项目的示例 package.json:

复制
{
  "name": "my-app",
  "version": "1.0.0",
  "scripts": {
    "dev": "next dev",
    "build": "next build",
    "start": "next start",
    "lint": "eslint . --ext .ts,.tsx"
  },
  "dependencies": {
    "next": "^14.0.0",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "tailwindcss": "^3.4.0",
    "typescript": "^5.2.2",
    "zod": "^3.22.0",
    "@radix-ui/react-components": "^1.0.0",
    "eslint": "^8.50.0",
    "eslint-config-next": "^14.0.0"
  },
  "devDependencies": {
    "@types/node": "^20.8.0",
    "@types/react": "^18.2.0"
  }
}

这个配置相当于给 AI 指明了地图,减少无谓的摸索。

第二步:像跟朋友说话一样,明确告诉 AI 需求

早期直接开始写代码,期望 AI 一次搞定,结果提示费被浪费在无效修正上。

现在花十分钟,写清楚项目要求。就像和朋友喝酒时描述你在做什么。

举例,我为一个仪表盘写下:

需要一个用 Next.js、Tailwind 和 TypeScript 做的仪表盘,包含带 JWT 登录功能的表单,一个支持移动端的表格,还有用 Recharts 的条形图。加上浅色和深色模式。组件可复用,文件按功能分组,比如 /features/auth 里放登录相关代码。

条理清晰,AI 一次性就能命中目标。

第三步:用任务管理器保持条理清晰

头脑难以跟踪大项目进展,所以用了多款任务管理器,最终定格在 TaskMaster AI,因为它与 Cursor 配合默契,CLI 和控制面板操作都顺手。

新增任务示例:

复制
taskmaster add --title "Make Login Form" --description "Build a login form with Tailwind and TypeScript. Use Zod to check email and password. Stick to our auth style."

任务清楚,AI 不跑偏。

第四步:让 AI 学会你的代码风格

用 Cursor Rules 功能“教” AI 理解代码库风格:

  • 在 Cursor 聊天框输入 /Generate Cursor Rules。
  • 指定文件,比如 @Button.tsx。
  • 让它总结组件写法规范。

比如 Button 组件规则:

  • 用 Tailwind 进行样式,比如 className="bg-blue-500 text-white"。
  • 用 TypeScript 接口定义 props。
  • 组件默认导出。
  • 工具函数放 /utils。

如此一来,无需频繁干预,AI 写代码风格保持统一。

第五步:保持项目整洁,允许系统自我迭代

防止项目变乱,设立两个规则:

  • 持续学习:让 Cursor 持续识别新代码习惯并更新规则。
  • 文件组织:组件放 /components,工具函数放 /utils,API 代码放 /api,功能按模块分组,如 /features/auth。

最终项目结构示范:

复制
/src
  /components
    /common
      Button.tsx
      Input.tsx
  /features
    /auth
      Login.tsx
      Register.tsx
  /utils
    api.ts
    validation.ts
  /api
    auth.ts

实践经验总结

  • 拆分大文件:超过 500 行,AI 会变得马虎。指令示范:

“请将此文件拆分成更小的模块,必要时新建文件夹,把工具函数和接口独立出来,保持功能模块清晰。”

  • Bug 也是任务:别只说“修复”,描述清楚:

“登录按钮在 API 请求期间可点击,需要加状态禁用按钮。”

  • 细节信息很重要:UI 想法、API 文档、草图都能帮 AI 准确理解。
  • 每个任务新开聊天:保持对话清晰,避免上下文混淆。
  • 及时调整任务与规则

“查看代码库,建议新增任务或调整规则。”

为什么感觉自己赚了?

震惊的是:不到 20 次请求,就产出超过 17,000 行代码。

每个提示其实触发多个工具调用,比如文件分析和规则生成,但 Cursor 只计为一次请求。

TaskMaster AI 帮我控制提示词简洁,AI 负担繁重的具体工作。

结果就是,用 80 美分完成一个超大项目。

Cursor 是否赚钱不知道,但用着超级爽。

相关资讯

我如何驯服 Cursor AI,让它每次都生成正确代码

AI 编码工具(如 Cursor)有时像神助攻,有时却像灾难现场。 用得顺手时,它能加速开发进程;出错时,它会像一个乱改代码的实习生,留下满地混乱。 为了避免这种“玄学体验”,笔者在多次试错后,总结出一套稳定可控的使用流程。
5/12/2025 12:00:05 AM
前端小智

Cursor 0.50版本重磅更新,简化定价与增强AI编程体验

Cursor于2025年5月9日推出0.50版本重大更新,带来了简化的定价模式、全面升级的Max模式以及一系列功能增强()。 此次更新聚焦于提升AI编程效率,新增跨文件代码建议、后台代理和多代码库支持等功能,进一步巩固了Cursor作为AI驱动代码编辑器的领先地位。 AIbase观察到,开发者社区对新版本的响应速度和多任务处理能力给予高度评价。
5/12/2025 10:01:12 AM
AI在线

Cursor创始团队最新访谈:如果Github整合o1,Cursor可能要倒闭了

机器之心报道,编辑:佳琪、蛋酱。
10/7/2024 8:56:00 PM
机器之心
  • 1