市面上出现过不少工具来来去去,
但 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 是否赚钱不知道,但用着超级爽。