Skip to content

Vibe Coding:氛围编程的艺术

用 AI 重新定义编程体验 —— 从工具到思维的全面革新

License: MITVersionLast Updated


🎯 什么是 Vibe Coding?

Vibe Coding(氛围编程) 不是传统的"写代码",而是一种全新的开发范式:

传统编程:你告诉计算机"怎么做"

Vibe Coding:你描述"想要什么",AI 帮你实现

从"Code Monkey"到"Product Designer"

核心理念:

  • 🧠 思维优先:专注于"What"和"Why",而非"How"
  • 🤖 AI 协作:AI 是你的结对编程伙伴,不是代码生成器
  • 🎨 体验驱动:开发过程本身应该是愉悦的、有节奏的、充满创造力的
  • 🚀 快速迭代:从想法到原型,从 72 小时压缩到 2 小时

📚 本书内容

本书深度解析三大氛围编程工具及其协同使用:

🟣 Module 1: Claude Code 入门

AI 原生的开发环境,重新定义人机协作

  • 1.1 Claude Code 核心概念
  • 1.2 安装与配置
  • 1.3 第一个 AI 协作项目
  • 1.4 最佳实践与工作流

适合场景:

✅ 从零开始的新项目
✅ 需要深度重构的遗留系统
✅ 探索性编程(不确定最终方案)
✅ 文档生成和代码解释

🔵 Module 2: Skills 核心概念

教 Claude 成为你的专属领域专家

Skills 的价值:

Skills: 教 Claude "如何做"
MCP: 给 Claude "工具"
Spec-kit: 教 Claude "工作流程"

组合使用 = 超级开发者

实战案例:

  • 品牌规范执行器(Brand Guidelines)
  • Excel 报表生成器
  • PDF 文档处理系统

🟢 Module 3: MCP 深度解析

连接 Claude 到你的整个数字世界

MCP 能连接什么:

数据库     → PostgreSQL, MongoDB, MySQL
SaaS 工具  → Notion, Slack, GitHub, Jira
文件系统   → 本地文件、Google Drive、S3
API 服务   → REST, GraphQL, gRPC
实时数据   → WebSocket, Server-Sent Events

实战案例:

  • 数据库查询助手
  • Notion 知识库集成
  • GitHub 自动化工作流

🟡 Module 4: Spec-kit 核心概念

规格驱动开发 —— 让需求文档变成可执行蓝图

Spec-kit 工作流:

Constitution(宪法)

Specify(规格说明)

Clarify(澄清模糊需求)

Plan(技术方案)

Tasks(任务分解)

Implement(AI 自动实现)

实战案例:

  • 个人作品集网站(10 分钟)
  • 相册管理器(30 分钟)
  • 待办事项 API(60 分钟,契约优先开发)

🔴 Module 5: Cursor 高级技巧(即将推出)

代码编辑器中的 AI 协作

  • Cursor 核心功能
  • AI 辅助编码最佳实践
  • Cursor + Claude Code 协同工作流
  • 实战:重构遗留代码

🟠 Module 6: 完整工作流集成(即将推出)

三大工具的协同作战

完整堆栈:

Spec-kit: 定义"做什么"(规格驱动)

Skills: 提供"领域知识"(品牌规范、最佳实践)

MCP: 连接"数据和工具"(数据库、API、SaaS)

Claude Code/Cursor: 实现"代码"

从想法到产品,全程 AI 协作

实战项目:

  • 企业级 SaaS 应用开发
  • 数据分析平台
  • 内容管理系统

🎓 学习路径

初学者路径(第 1-2 周)

Week 1: 基础概念
├── Day 1-2: Claude Code 入门(Module 1)
├── Day 3-4: Skills 基础(Module 2.1-2.3)
└── Day 5-7: 第一个完整项目

Week 2: 深入实践
├── Day 1-2: MCP 基础(Module 3.1-3.3)
├── Day 3-4: Spec-kit 工作流(Module 4.1-4.3)
└── Day 5-7: 综合实战项目

进阶路径(第 3-4 周)

Week 3: 高级技巧
├── Skills 进阶(组合、分层、团队协作)
├── MCP 高级集成(安全、性能、监控)
├── Spec-kit 企业实践(宪法框架、契约优先)
└── Cursor 深度使用

Week 4: 生产环境
├── CI/CD 集成
├── 团队协作模式
├── 安全与合规
└── 性能优化

专家路径(第 5+ 周)

深度定制
├── 自定义 Skills
├── 私有 MCP 服务器
├── Spec-kit 模板定制
└── 企业级工作流设计

生态贡献
├── 开源 Skills
├── MCP 服务器开发
├── 社区最佳实践分享
└── 案例研究发布

🚀 快速开始

5 分钟体验 Vibe Coding

bash
# 1. 安装 Claude Code
npm install -g @anthropic/claude-code

# 2. 创建你的第一个 Skill
mkdir -p ~/.claude/skills/hello-skill
cat > ~/.claude/skills/hello-skill/SKILL.md << 'EOF'
---
name: hello-skill
description: A simple greeting skill for demonstration
---

# Hello Skill

When the user asks for a greeting, respond with a friendly message.
EOF

# 3. 启动 Claude Code
claude

# 4. 尝试你的第一个 Vibe Coding 对话
# 输入:"使用 hello-skill 向我问好"

第一个完整项目(30 分钟)

跟随 Module 2.3 创建一个实用的 Markdown 报表生成器:

✅ 自动套用模板
✅ 数据驱动生成
✅ 可复用到任何项目
✅ 体验 AI 协作的威力

💡 核心价值主张

传统开发 vs Vibe Coding

维度传统开发Vibe Coding
思维模式我要写什么代码?我想实现什么功能?
时间分配80% 写代码,20% 思考20% 描述意图,80% 验证结果
开发速度新功能 2-3 天新功能 2-4 小时
文档手工编写,经常过时自动生成,始终最新
学习曲线陡峭(框架、语言、工具)平缓(专注业务逻辑)
创造力受限于技术能力受限于想象力
协作代码审查、会议AI 助手 + 异步协作
乐趣调试 bug、写样板代码设计产品、验证想法

真实案例

案例 1:数据分析平台(3 天 → 6 小时)

传统方式:
- 设计数据库 schema(4 小时)
- 写 API 接口(12 小时)
- 实现前端图表(16 小时)
- 调试和优化(8 小时)
总计:40 小时(5 个工作日)

Vibe Coding:
- 用 Spec-kit 定义规格(30 分钟)
- MCP 连接数据库(20 分钟)
- Skills 提供图表模板(10 分钟)
- AI 生成代码(3 小时)
- 验证和调整(2 小时)
总计:6 小时

案例 2:企业内部工具(2 周 → 2 天)

需求:集成 Notion + Slack + GitHub 的团队协作工具

传统方式:
- 学习 3 个 API(3 天)
- 写集成代码(5 天)
- 测试和调试(3 天)
- 文档编写(1 天)
总计:12 天

Vibe Coding:
- 用现成 MCP 服务器(Notion, Slack, GitHub)
- Spec-kit 定义工作流(2 小时)
- Skills 提供团队规范(1 小时)
- AI 生成集成逻辑(4 小时)
- 测试和部署(1 天)
总计:2 天

🛠️ 工具对比速查表

工具定位最佳场景学习曲线独立使用组合价值
Claude CodeAI 协作编辑器新项目、重构、探索⭐⭐⭐⭐⭐⭐⭐⭐⭐
Skills领域知识库重复流程、规范执行⭐⭐⭐⭐⭐⭐⭐⭐
MCP数据连接协议外部系统集成中-高⭐⭐⭐⭐⭐⭐⭐⭐
Spec-kit规格驱动框架团队协作、复杂项目⭐⭐⭐⭐⭐⭐⭐⭐⭐
CursorAI 代码编辑器代码编辑、重构⭐⭐⭐⭐⭐⭐⭐⭐

组合推荐:

个人项目: Claude Code + Skills
团队协作: Spec-kit + Skills + MCP
企业应用: 全套(Claude Code + Skills + MCP + Spec-kit)
代码重构: Cursor + Skills
数据驱动: MCP + Claude Code

📖 章节推荐阅读顺序

🎯 路线 A:快速上手(1 周)

适合:想快速体验 Vibe Coding 的开发者

1. Module 2.1(Skills 介绍)← 从这里开始!
2. Module 2.3(创建第一个 Skill)
3. Module 4.1(Spec-kit 介绍)
4. Module 4.3(创建第一个 Spec)
5. 实战:选一个自己的小项目试试

🏗️ 路线 B:系统学习(2-3 周)

适合:希望全面掌握的开发者

Week 1: 基础
├── Module 1(Claude Code)
├── Module 2.1-2.3(Skills 基础)
└── 实战练习

Week 2: 进阶
├── Module 3.1-3.3(MCP 基础)
├── Module 4.1-4.3(Spec-kit 基础)
└── 综合项目

Week 3: 深化
├── Module 2.4-2.5(Skills 进阶)
├── Module 3.4-3.5(MCP 进阶)
├── Module 4.4-4.5(Spec-kit 进阶)
└── 生产环境项目

🚀 路线 C:特定目标(按需)

适合:有明确需求的开发者

目标:自动化重复任务

→ Module 2(Skills)全章
→ 实战:创建自己的 Skills 库

目标:连接外部系统

→ Module 3(MCP)全章
→ 实战:集成你的数据库/SaaS 工具

目标:团队协作开发

→ Module 4(Spec-kit)全章
→ 实战:用 Spec-kit 管理团队项目

目标:快速原型开发

→ Module 1(Claude Code)
→ Module 2.1-2.3(Skills 基础)
→ 实战:2 小时内完成一个产品原型

🌟 为什么选择这本书?

✅ 深度 + 广度

不是简单的工具介绍,而是:
✓ 完整的方法论
✓ 实战案例(30+ 个)
✓ 代码示例(1000+ 行)
✓ 最佳实践总结
✓ 常见问题解答

✅ 实战导向

每个章节都包含:
✓ 理论讲解(为什么)
✓ 实战案例(怎么做)
✓ 完整代码(直接用)
✓ 避坑指南(少走弯路)

✅ 持续更新

随着工具演进,本书会持续更新:
✓ 新功能介绍
✓ 最佳实践更新
✓ 社区案例补充
✓ 问题解答扩充

✅ 开源免费

本书完全开源,免费阅读:
✓ MIT 许可证
✓ GitHub 托管
✓ 欢迎贡献
✓ 社区驱动

🤝 贡献指南

我们欢迎各种形式的贡献:

📝 内容贡献

  • 修正错误(错别字、技术错误)
  • 补充案例(你的实战经验)
  • 完善文档(更清晰的解释)
  • 翻译内容(英文版?)

💡 案例分享

  • 你的 Vibe Coding 项目
  • 独特的使用技巧
  • 生产环境经验
  • 避坑指南

🐛 问题反馈

  • 发现 bug
  • 提出改进建议
  • 请求新主题
  • 分享困惑

如何贡献:

bash
# 1. Fork 这个仓库
# 2. 创建你的分支
git checkout -b feature/your-contribution

# 3. 提交你的修改
git commit -m "Add: your awesome contribution"

# 4. 推送到你的分支
git push origin feature/your-contribution

# 5. 创建 Pull Request

📬 联系方式


📜 许可证

本书采用 MIT License 开源。

你可以自由地:

  • ✅ 使用:个人学习、商业培训
  • ✅ 修改:适配你的需求
  • ✅ 分发:分享给朋友、同事
  • ✅ 商用:用于商业项目

唯一要求:保留原始许可证声明


🙏 致谢

本书的诞生离不开以下项目和社区:

  • Anthropic: Claude 和 Claude Code
  • GitHub: Spec-kit 开源工具
  • Cursor: AI 原生编辑器
  • MCP 社区: 协议规范和生态建设
  • 所有贡献者: 你们的智慧让这本书更完善

🎉 开始你的 Vibe Coding 之旅!

"The best time to start was yesterday.
 The second best time is now."

 最好的开始时间是昨天,
 其次是现在。

立即行动:

  1. ⭐ Star 这个仓库(支持我们!)
  2. 📖 从 Module 2.1 开始阅读
  3. 💻 创建你的第一个 Skill
  4. 🚀 分享你的成果

Let's Vibe Code Together! 🎵


Built with ❤️ by the Vibe Coding Community

Last Updated: January 2025 | Version 1.0.0

基于 MIT 许可证发布。内容版权归作者所有。