🎨 Vibe Coding 概念
🌟 什么是 Vibe Coding?
在 AI 编程辅助工具日渐兴盛的今天,"Vibe Coding" 正在成为一种全新的开发体验方式。Vibe coding 是由著名计算机科学家 Andrej Karpathy 在2025年2月提出并推广的一种 AI 辅助软件开发风格。
Karpathy 将其描述为"一种新的编程方式,你完全沉浸在感觉中,拥抱指数级发展,甚至忘记代码的存在。在 vibe coding 中,程序员不需要理解代码如何或为什么工作,只需要告诉AI程序想要什么,让它为你创建产品"
🎯 核心原则
💭 意图驱动编程
不再需要深入了解具体的代码实现,只需要清楚地表达你想要什么,AI 会帮你实现
🌊 沉浸式体验
完全沉浸在创造的过程中,减少与具体技术细节的交互摩擦
📈 指数级效率
通过AI的协助,开发效率可以实现指数级的提升
🎨 创意优先
将更多精力投入到产品设计和用户体验,而非底层代码实现
🤖 Claude Code
📦 安装流程
第一步:安装 Claude Code
npm install -g @anthropic-ai/claude-code
如果遇到报错可以尝试 https://github.com/LLM-Red-Team/kimi-cc 中提供的一键安装脚本(需要提前获取 API Key 获取方式参考后面的介绍):
bash -c "$(curl -fsSL https://raw.githubusercontent.com/LLM-Red-Team/kimi-cc/refs/heads/main/install.sh)"
第二步:跳过地区限制
因为 Claude 限制中国地区的使用,在终端运行以下命令可以跳过 Claude 的地区审核:
if [ ! -f ~/.claude.json ]; then
echo '{ "hasCompletedOnboarding": true }' > ~/.claude.json
fi
第三步:API Key 获取
- Claude API Key 获取:https://www.anthropic.com/api
Claude 的 API Key 获取难度比较大,同时国内使用容易有封号的风险,可以尝试使用下面的 Kimi API 替代
- Kimi API Key 获取:https://platform.moonshot.cn
第四步:设置 API 环境变量(以 Kimi API 为例)
以下 `sk-xxx` 格式的 API Key 是在以上步骤获取得到的:
export ANTHROPIC_BASE_URL=https://api.moonshot.cn/anthropic/
export ANTHROPIC_API_KEY=sk-xxx
第五步:启动 Claude Code
直接在终端输入命令 `claude` 即可:

💡 Claude Code 使用技巧
- 官方出品的 Claude Code 最佳使用方式:https://www.anthropic.com/engineering/claude-code-best-practices
- Anthropic 团队如何使用 Claude Code 介绍:https://www.anthropic.com/news/how-anthropic-teams-use-claude-code
1. 定制 Claude 的工作环境:`/init` 命令
创建 CLAUDE.md 文件是提升 Claude Code 生成质量的第一步。这个特殊文件会在会话开始时自动被 Claude 读取,成为其上下文的一部分,是记录项目特定信息的理想场所。
📝 在 CLAUDE.md 中可以记录:
- 常用 bash 命令和工具
- 核心文件和使用函数路径
- 代码风格指南和规范
- 测试指令和流程
- 仓库规范(如分支命名规则)
- 开发环境设置说明
- 项目特定的异常行为或警告
2. 构建高效的提示工程
提供清晰、具体的指令是获得高质量代码生成的关键。Claude 在明确的指示下表现最佳,特别是在首次尝试时。

使用思考引导词来触发Claude的扩展思考模式。这些特定短语会直接映射到系统中的不同思考预算级别:
"think"
< "think hard"
< "think harder"
< "ultrathink"
3. 利用子代理和并行处理
在复杂任务中使用子代理可以显著提高Claude的性能。特别是在对话或任务的早期阶段,指示Claude使用子代理来验证细节或调查特定问题。
use subagents to verify the API documentation for the payment gateway before coding the integration
4. 采用标准工作流程
Anthropic 工程师普遍采用的探索-规划-编码-提交工作流程非常有效:
- 探索阶段:让Claude读取相关文件、图像或URL,但明确告诉它不要立即编写代码
- 规划阶段:要求Claude制定解决特定问题的计划,使用"think"触发词来获取更深入的思考
- 编码阶段:在确认计划合理后,让Claude实现解决方案
- 提交阶段:让Claude提交结果并创建拉取请求,同时更新相关文档或变更日志
5. 在 VSCode、Cursor 等 IDE 中使用 Claude Code
参考:https://docs.anthropic.com/zh-TW/docs/claude-code/ide-integrations
- Visual Studio Code(包括热门的分支版本如 Cursor 和 Windsurf)
- JetBrains IDE(包括 PyCharm、WebStorm、IntelliJ 和 GoLand)
- 开启 VSCode、Cursor
- 在 IDE 的终端中执行 `claude` 命令后,claude code 扩展功能会自动安装
- 在终端中,运行 `/ide` 命令也可以连接到 IDE
🚀 使用案例
案例1:从头开始实现代码
📊 从头实现简易代码
基于 python,支持以下功能:
- 获取今天茅台股票的价格信息,画图展示一天中的价格走势图
- 获取茅台股票的历史价格信息,画图展示天级别的价格走势图
- 分析该股票现阶段是否值得购买
- 生成的图片直接保存到同级目录下,不需要可视化

🎯 Claude Code 的工作步骤
- 检查当前目录结构和现有文件
- 创建茅台股票分析的Python脚本
- 实现今日价格数据获取和日内图表
- 实现历史价格数据获取和日线图表
- 实现投资建议的股票分析功能
- 测试脚本并确保图像正确保存

写完的代码发现运行会报错,看 Claude Code 的输出有提示是因为 yfinance 读取股票数据遇到了问题,于是给以下提示词,让 Claude Code 更换一个股票数据库:
能否换个库,不用 yfinance,用其他的库来获取股票数据



但是这里画的图有点问题,图的标题和坐标轴的文字显示异常:

于是继续让 Claude Code 修复该问题:
这里图片中的字没有正常显示,怀疑是中文无法正确显示,修复该问题


🏗️ 从头实现复杂项目代码
因为 CLI 交互不太方便进行复杂的 prompt 输入,所以建议使用一个 markdown 文件对整个项目进行描述,对于很复杂的项目甚至可以每个模块都给一个详细的功能描述。
Claude Code 的逆向工程研究:https://github.com/shareAI-lab/analysis_claude_code
给项目进行整体的功能描述,准备步骤和实施步骤都尽量详细的描述清楚



案例2:辅助代码库学习
让 Claude Code 把代码库的架构整体性画一个 mermaid 图,方便第一次接触这个代码的人了解代码库的整体架构:
把代码库的架构整体性画一个 mermaid 图,方便第一次接触这个代码的人了解代码库的整体架构,mermaid 图输出结果保存到 megatron_mermaid.md


模型生成的 mermaid 上传到 mermaidchart 中可以看到代码库的高级架构图示:


案例3:在已有代码库基础上修改代码
在给定的 framework 上 fix issue 或者 add new feature 是比起从头写一个 framework 更加真实的需求。
- 运行 `/init` 创建 CLAUDE.md 文件,Claude Code 会阅读当前代码库的代码
- 生成的 CLAUDE.md 文件包含了 Claude Code 对于当前代码库的理解
- 在后续编写代码的时候能更快速的实现功能


💎 Gemini CLI
📦 安装流程
参考:https://blog.google/technology/developers/introducing-gemini-cli-open-source-ai-agent/
- 对于开发者来说,命令行界面 (CLI) 不仅仅是一个工具,更是他们的家
- 将 Gemini 的强大功能直接带入终端
- 预览版免费体验:每分钟 60 个模型请求,每天 1,000 个请求,均免费(Google 大气)

第一步:安装 Gemini CLI
npm install -g @google/gemini-cli
第二步:启动和配置
直接在终端输入 `gemini` 即可开启:

主题一般选择默认:

第三步:账号登录
一般个人使用选择 google 账号登录(注意这里登录可能需要科学上网),会自动跳转到 google 的登录界面,登录后即可开始使用:

✨ 功能特点
🆓 免费使用
预览版提供丰富的免费额度,对个人开发者非常友好
🔗 无缝集成
直接在命令行中使用 Google 的先进 AI 技术
🌐 云端同步
与 Google 账号绑定,可在多设备间同步使用
⚡ 快速响应
基于 Gemini 模型的快速响应和高质量输出
🇨🇳 Qwen Code
📦 快速上手
第一步:安装 Qwen Code
npm i -g @qwen-code/qwen-code
第二步:获取 API Key
前往 https://bailian.console.aliyun.com/#/home 获取 API Key
第三步:设置环境变量
export OPENAI_API_KEY="your_api_key_here"
export OPENAI_BASE_URL="https://dashscope.aliyuncs.com/compatible-mode/v1"
export OPENAI_MODEL="qwen3-coder-plus"
第四步:启动 Qwen Code
在终端输入 `qwen` 即可启动
🌟 优势特色
🏠 国产化优势
阿里云出品,对中文支持更好,服务稳定可靠
💰 价格优势
相比国外服务,价格更加亲民,适合国内开发者
🔧 专业编程
专门针对编程场景优化的模型,代码质量更高
📶 访问稳定
国内访问速度快,无需担心网络连接问题
⚡ OpenAI Codex
🎯 使用方式
第一步:访问 ChatGPT 官网
访问 https://chatgpt.com/ 侧边栏点击 Codex

第二步:开始使用
点击开始使用

第三步:连接到 GitHub
连接到 GitHub,可以选择一个自己的仓库作为初始环境

⚙️ 工作流程
根据我们上一步给定的代码库,这里 Codex 会给出一些任务建议作为启动任务感受一下:

点击开启后会自动开始这三个任务:

点击正在运行的任务可以看到 Agent 是正在如何处理任务的:

任务完成后可以查看完成的结果:


点击以下的"已工作 x 分 x 秒"可以查看完整的工作日志:



📊 工具对比与总结
工具 | 主要优势 | 适用场景 | 价格 | 易用性 |
---|---|---|---|---|
Claude Code | 强大的上下文理解,优秀的代码生成质量 | 复杂项目开发,代码重构 | 较高(可用Kimi替代) | ⭐⭐⭐⭐⭐ |
Gemini CLI | 免费额度丰富,Google生态整合 | 个人学习,小项目开发 | 免费(预览版) | ⭐⭐⭐⭐ |
Qwen Code | 国产化,中文支持好,价格亲民 | 国内开发者,中文项目 | 较低 | ⭐⭐⭐⭐ |
OpenAI Codex | GitHub集成,自动化工作流 | 团队协作,自动化任务 | 中等 | ⭐⭐⭐⭐⭐ |
🎯 选择建议
🏢 企业级开发
推荐使用 Claude Code,具有最强的代码理解和生成能力,适合复杂项目
👨🎓 个人学习
推荐使用 Gemini CLI,免费额度充足,适合学习和小项目练手
🇨🇳 国内开发者
推荐使用 Qwen Code,访问稳定,中文支持好,价格合理
👥 团队协作
推荐使用 OpenAI Codex,与GitHub深度集成,适合团队开发流程
🎯 总结与展望
🌟 Vibe Coding 的核心价值
Vibe Coding 代表了编程方式的革命性转变,从传统的"手写代码"转向"意图驱动的AI协作"。这不仅仅是工具的升级,更是编程思维模式的根本性改变。
🚀 未来发展趋势
📈 AI能力持续提升
随着大语言模型的不断进步,AI的代码理解和生成能力将越来越强
🔗 工具生态完善
更多AI编程工具的出现,以及它们与现有开发工具的深度集成
👨💻 开发者角色转变
开发者将更多专注于产品设计、架构规划和用户体验,而非具体的代码实现
🌍 编程门槛降低
更多非技术背景的人员也能通过AI工具参与到软件开发中来
💡 最佳实践建议
- 明确表达需求:清晰、具体地描述你想要实现的功能
- 迭代优化:根据AI的输出结果,不断调整和优化需求描述
- 保持学习:虽然不需要深入每个技术细节,但保持对技术趋势的了解
- 质量把控:AI生成的代码仍需要人工审查和测试
- 安全意识:注意AI生成代码的安全性,特别是涉及敏感信息的部分