我们团队都已经在用 AI 写代码了,今天 30 分钟不再科普"什么是 Vibe Coding", 只交付让你从"玩票级"升级到"工程级"的 4 招。
zhangzl39
·
微信/手机 17310568690
→ 下一页 F 全屏 数字键 跳转 名单数据走真实 PostgreSQL · 扫 P2 二维码即可加入
被抽中的同学请用 30 秒分享:最近一次用 AI 写代码踩过的最大坑。
你的痛点 = 我接下来 25 分钟要解决的问题。
加载中...
💡 这个抽人小工具,本身就是今天 Demo 的"轻量版"——完整工程化版本会在 P9 演示。
我相信在座 90% 的同学每天都在用 Cursor / Claude Code / Copilot 写代码。但我们一起做个诚实的对比——
CLAUDE.md:AI 一进项目就懂规则🎯 接下来 4 招,按 ROI 排序,第一招就是性价比最高的。
CLAUDE.md · 项目级 AI 宪法10 分钟写一份,省 100 次重复贴上下文。4 招中性价比最高的一招。
放在项目根目录的 Markdown 文件(Cursor 里叫 .cursor/rules/* 或 AGENTS.md,
Claude Code 里叫 CLAUDE.md)。
每次 AI 启动会话都会自动读它——相当于团队的"隐形协议"。
# Project Lenovo 内部 ABC 系统 - 设备管理后台。 用户:IT 运维 ~200 人。语言:中文。 # Stack - Frontend: Vue 3.4 + Pinia + Element Plus 2.x - Backend: Node.js 20 + Fastify 4 + Prisma + PG 16 - 测试: Vitest + Playwright - 部署: Lenovo 内部 K8s(namespace=abc-prod) # Conventions - TS strict 模式,禁止 any - API 路径 /api/v1/{resource},全部蛇形 - 提交信息走 Conventional Commits - 所有外部调用必须有 timeout + retry # Don't - 不要写 console.log,用 logger.info - 不要直接拼 SQL,必走 Prisma - 不要引新依赖前不问我 # How to run - 启动: pnpm dev - 测试: pnpm test - 部署: make deploy ENV=staging
💎 团队最佳实践:把 CLAUDE.md 提交进 Git,让所有人和 AI 共享同一份"宪法"。 新人 onboarding 也比读 README 快 3 倍。
个人偏好放全局,团队约定走项目,不要混在一起。
位置:Cursor → Settings → Rules for AI
写什么:
位置:.cursor/rules/*.mdc(多文件,可按场景拆分)
写什么:
frontend.mdc:Vue 风格、ESLint 约定api.mdc:REST 路径、错误码规范db.mdc:表设计、迁移流程review.mdc:交付前自检清单# .cursor/rules/api.mdc --- description: REST API 设计规范 globs: "backend/**/*.ts" alwaysApply: true --- - 所有 API 路径前缀 /api/v1 - 响应统一格式:{ code, data, message },code=0 表示成功 - 错误码遵循 Lenovo 内部约定,详见 @docs/error-codes.md - 列表接口必须支持 page, pageSize,最大 pageSize=200 - 鉴权一律走 @middleware/auth.ts
💡 关键参数:globs 决定什么文件触发这条规则,
alwaysApply 决定是否强制注入。用 globs 给规则"分场景"是工程化的关键。
不再"对着空气写代码",让 AI 真正动手做事。
MCP(Model Context Protocol)是 Anthropic 提的开放协议—— 让 AI 通过统一接口去操作浏览器、读 DB、查 Jira、调内部 API。
让 AI 自己开浏览器、点按钮、看截图、读 console。 前端 Bug 描述模糊?让 AI 自己看页面。
让 AI 直接连开发库查 schema / 跑 SQL。 写新接口时,schema 一秒同步给它。
让 AI 读需求单、写 Confluence 文档。 "按这个 Story 写代码" 一句话搞定。
// Cursor: ~/.cursor/mcp.json (或项目级 .cursor/mcp.json) { "mcpServers": { "browser": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-browser"] }, "postgres": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-postgres", "$DATABASE_URL"] } } }
🔒 团队注意:连内部数据库的 MCP 一律只给只读账号 + 测试库,绝不要连生产。
不用每次都打 Prompt,把流程固化成肌肉。
Claude 调用工具的前 / 后 / 收尾自动跑命令——PreToolUse 拦危险、PostToolUse 自动 lint、Stop 给 checklist。
// .claude/settings.json { "hooks": { "PostToolUse": [{ "matcher": { "tool_name": "Edit", "file_path_regex": "backend/.*\\.js$" }, "command": "node --check $CLAUDE_FILE_PATH" }] } }
把任务派给"专门角色"——每个 Subagent 有独立的 Prompt + Rules。
🎯 Lenovo 团队建议:先把 CLAUDE.md + Rules 用熟(招式 1-2), Hooks/Subagent 等团队有了协作痛点再上——不要为了用而用。
我用 Vibe Coding 工程化的 4 招造的,完整前后端 + 数据库 + Docker。 现在你看到的开场抽人是"轻量版",这才是工程化版本。
11 页 PPT + 3 个 Modal(录入/抽人/承诺)
REST API · 健康检查 · 优雅关闭
people · picks · commitments 三表
# 1. clone 仓库 git clone https://gitlab.xpaas.lenovo.com/zhangzl39/lenovo-vibe-stage.git cd lenovo-vibe-stage # 2. 一键启动(自动探测 LAN_IP + docker compose up -d) ./start.sh # 3. 浏览器打开(一个 URL 全搞定) http://本机IP:8080 # 右上 📝录入 / 🎯抽人 / 🤝承诺 弹窗 # 学员手机扫 P2/P11 二维码自动开
✦ 完整代码:gitlab.xpaas.lenovo.com/zhangzl39/lenovo-vibe-stage
✦ 工程化样板:CLAUDE.md · .cursor/rules/ · .claude/{settings.json,agents/}
个人偏好(语言/语气)放全局;团队规范一定提交进 Git,新人拉代码就有。
项目演进时同步更新。建议在 PR 模板里加:"本次是否需要更新 CLAUDE.md?"
连内部数据库 / Jira 时绝不要给写权限。AI 误操作的代价比 Bug 大得多。
别因为 "AI 写的"就放松审查。Reviewer 不是 AI 是你。挂你名字的代码你负责。
AI 是放大器:你脑子糊涂它放大糊涂,你思路清晰它放大清晰。
"为什么这么做"永远留给自己。
Lenovo 工程师的稀缺性,不在打字速度,在判断力。
💎 公式:1 门系统课 + 每个项目 1 份 CLAUDE.md + 5 位高质量博主 = 30 天内团队 AI 编码能力跃升
Google re:Work 团队的研究:公开承诺能把"听完就忘"的概率降到 1/10。
现在花 60 秒,把"本周内要落地的 1 件事"写进承诺墙——
下周同一时间,我会逐条回访。
🤝 承诺
AI 替代 Lenovo 工程师 = 放大 Lenovo 工程师
从 17:30 起,写 CLAUDE.md 是新的 git init。Happy Vibe Coding ✨
zhangzl39
·
微信/手机 17310568690
把名字录进抽人池,分享会现场会从中随机抽人提问。
支持中文,1–32 字符。同名只能录一次。
研究发现,公开承诺能把"听完就忘"的概率降到 1/10。
请填一句具体的、本周内能做完的事——讲师 1 周后会回访。
例:本周内给"Studio AI"项目写一份 CLAUDE.md / 给团队 demo 一次 Cursor Rules 的写法 / 装 Browser MCP 跑通一个用例
感想、提问、吐槽、彩虹屁,都行。署名或匿名随你;分享会全程开着,每 3 秒刷一次。
最长 280 字 · 单 IP 每 10 秒最多发 1 条(防刷)