🚀 AI编程新时代

Vibe Coding 完全指南

探索AI辅助编程的革命性工作方式,掌握Claude Code、Gemini CLI、Qwen Code等主流工具,开启"所想即所得"的编程新体验

🎨 Vibe Coding 概念

🌟 什么是 Vibe Coding?

在 AI 编程辅助工具日渐兴盛的今天,"Vibe Coding" 正在成为一种全新的开发体验方式。Vibe coding 是由著名计算机科学家 Andrej Karpathy 在2025年2月提出并推广的一种 AI 辅助软件开发风格。

Karpathy 将其描述为"一种新的编程方式,你完全沉浸在感觉中,拥抱指数级发展,甚至忘记代码的存在。在 vibe coding 中,程序员不需要理解代码如何或为什么工作,只需要告诉AI程序想要什么,让它为你创建产品"

🎯 核心原则

💭 意图驱动编程

不再需要深入了解具体的代码实现,只需要清楚地表达你想要什么,AI 会帮你实现

🌊 沉浸式体验

完全沉浸在创造的过程中,减少与具体技术细节的交互摩擦

📈 指数级效率

通过AI的协助,开发效率可以实现指数级的提升

🎨 创意优先

将更多精力投入到产品设计和用户体验,而非底层代码实现

注意:本文将介绍目前主流的几款 AI 编程 CLI 工具:Claude Code、Gemini CLI、Qwen Code、Codex(OpenAI),包括它们的安装使用方法、项目应用实战(主要以 Claude Code 为例)。

🤖 Claude Code

📦 安装流程

第一步:安装 Claude Code

npm 安装命令
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 获取

第四步:设置 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 启动界面

💡 Claude Code 使用技巧

参考资料:

1. 定制 Claude 的工作环境:`/init` 命令

创建 CLAUDE.md 文件是提升 Claude Code 生成质量的第一步。这个特殊文件会在会话开始时自动被 Claude 读取,成为其上下文的一部分,是记录项目特定信息的理想场所。

📝 在 CLAUDE.md 中可以记录:

  • 常用 bash 命令和工具
  • 核心文件和使用函数路径
  • 代码风格指南和规范
  • 测试指令和流程
  • 仓库规范(如分支命名规则)
  • 开发环境设置说明
  • 项目特定的异常行为或警告

2. 构建高效的提示工程

提供清晰、具体的指令是获得高质量代码生成的关键。Claude 在明确的指示下表现最佳,特别是在首次尝试时。

提示工程对比
好的提示工程 vs 坏的提示工程对比
🎯 思考引导词使用

使用思考引导词来触发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 工程师普遍采用的探索-规划-编码-提交工作流程非常有效:

  1. 探索阶段:让Claude读取相关文件、图像或URL,但明确告诉它不要立即编写代码
  2. 规划阶段:要求Claude制定解决特定问题的计划,使用"think"触发词来获取更深入的思考
  3. 编码阶段:在确认计划合理后,让Claude实现解决方案
  4. 提交阶段:让Claude提交结果并创建拉取请求,同时更新相关文档或变更日志

5. 在 VSCode、Cursor 等 IDE 中使用 Claude Code

参考:https://docs.anthropic.com/zh-TW/docs/claude-code/ide-integrations

🔧 支持的 IDE
  • Visual Studio Code(包括热门的分支版本如 Cursor 和 Windsurf)
  • JetBrains IDE(包括 PyCharm、WebStorm、IntelliJ 和 GoLand)
📋 使用流程
  1. 开启 VSCode、Cursor
  2. 在 IDE 的终端中执行 `claude` 命令后,claude code 扩展功能会自动安装
  3. 在终端中,运行 `/ide` 命令也可以连接到 IDE

🚀 使用案例

案例1:从头开始实现代码

📊 从头实现简易代码
💼 需求描述

基于 python,支持以下功能:

  • 获取今天茅台股票的价格信息,画图展示一天中的价格走势图
  • 获取茅台股票的历史价格信息,画图展示天级别的价格走势图
  • 分析该股票现阶段是否值得购买
  • 生成的图片直接保存到同级目录下,不需要可视化
Claude Code任务规划
Claude Code 首先会进行任务规划

🎯 Claude Code 的工作步骤

  1. 检查当前目录结构和现有文件
  2. 创建茅台股票分析的Python脚本
  3. 实现今日价格数据获取和日内图表
  4. 实现历史价格数据获取和日线图表
  5. 实现投资建议的股票分析功能
  6. 测试脚本并确保图像正确保存
人工配合review
中途可能 Claude Code 会需要人工配合 review 一些步骤

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

优化提示
能否换个库,不用 yfinance,用其他的库来获取股票数据
Claude Code库选择
Claude Code 选择了 tushare 库,发现需要注册后又换成了 akshare 库
费用提示
同时会提醒这次运行代码花了多少钱
这里的 5 美元应该是按照 Claude 的标准来计算的,如果是用 Kimi 的国产模型会便宜很多,大概 1-2 块人民币
运行结果
写完了之后运行代码可以正常运行,这里代码给出了茅台的最新股价相关数据

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

图片显示问题
图片中的字没有正常显示

于是继续让 Claude Code 修复该问题:

修复提示
这里图片中的字没有正常显示,怀疑是中文无法正确显示,修复该问题
修复后的图片1
修复后能正常显示中文
修复后的图片2
茅台股票历史价格走势图
🏗️ 从头实现复杂项目代码
💡 建议

因为 CLI 交互不太方便进行复杂的 prompt 输入,所以建议使用一个 markdown 文件对整个项目进行描述,对于很复杂的项目甚至可以每个模块都给一个详细的功能描述。

📚 参考样例

Claude Code 的逆向工程研究:https://github.com/shareAI-lab/analysis_claude_code

给项目进行整体的功能描述,准备步骤和实施步骤都尽量详细的描述清楚

项目描述1
项目整体功能描述
项目描述2
准备步骤详细描述
项目描述3
实施步骤详细描述

案例2:辅助代码库学习

🗺️ 生成架构图

让 Claude Code 把代码库的架构整体性画一个 mermaid 图,方便第一次接触这个代码的人了解代码库的整体架构:

提示词
把代码库的架构整体性画一个 mermaid 图,方便第一次接触这个代码的人了解代码库的整体架构,mermaid 图输出结果保存到 megatron_mermaid.md
生成架构图1
Claude Code 分析代码库架构
生成架构图2
生成的 mermaid 架构图代码

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

架构图可视化1
代码库高级架构图
架构图可视化2
更细节层面的模块构成

案例3:在已有代码库基础上修改代码

在给定的 framework 上 fix issue 或者 add new feature 是比起从头写一个 framework 更加真实的需求。

🔧 使用流程
  1. 运行 `/init` 创建 CLAUDE.md 文件,Claude Code 会阅读当前代码库的代码
  2. 生成的 CLAUDE.md 文件包含了 Claude Code 对于当前代码库的理解
  3. 在后续编写代码的时候能更快速的实现功能
初始化代码库1
运行 /init 命令
初始化代码库2
生成的 CLAUDE.md 文件内容

💎 Gemini CLI

📦 安装流程

🌟 Gemini CLI 介绍

参考:https://blog.google/technology/developers/introducing-gemini-cli-open-source-ai-agent/

  • 对于开发者来说,命令行界面 (CLI) 不仅仅是一个工具,更是他们的家
  • 将 Gemini 的强大功能直接带入终端
  • 预览版免费体验:每分钟 60 个模型请求,每天 1,000 个请求,均免费(Google 大气)
Gemini CLI介绍
Gemini CLI 官方介绍

第一步:安装 Gemini CLI

npm 安装命令
npm install -g @google/gemini-cli

第二步:启动和配置

直接在终端输入 `gemini` 即可开启:

Gemini CLI启动
Gemini CLI 启动界面

主题一般选择默认:

Gemini CLI主题选择
主题选择界面

第三步:账号登录

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

Gemini CLI登录
Google 账号登录界面
另外在 ssh 的服务器上的登录 google 一样是支持的,点击 gemini 终端提供的链接进行 google 账号认证即可

✨ 功能特点

🆓 免费使用

预览版提供丰富的免费额度,对个人开发者非常友好

🔗 无缝集成

直接在命令行中使用 Google 的先进 AI 技术

🌐 云端同步

与 Google 账号绑定,可在多设备间同步使用

⚡ 快速响应

基于 Gemini 模型的快速响应和高质量输出

🇨🇳 Qwen Code

📦 快速上手

🚀 Qwen3 Code 介绍

官方博客:https://qwenlm.github.io/zh/blog/qwen3-coder/

第一步:安装 Qwen Code

npm 安装命令
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

🎯 使用方式

🤖 Codex 介绍

官网博客:https://openai.com/index/introducing-codex/

第一步:访问 ChatGPT 官网

访问 https://chatgpt.com/ 侧边栏点击 Codex

Codex入口
ChatGPT 侧边栏中的 Codex 入口

第二步:开始使用

点击开始使用

Codex开始页面
Codex 开始使用页面

第三步:连接到 GitHub

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

GitHub连接
连接 GitHub 仓库

⚙️ 工作流程

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

任务建议
Codex 提供的任务建议

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

任务执行
任务执行界面

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

任务处理过程
Agent 处理任务的过程

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

任务完成结果1
任务完成结果页面1
任务完成结果2
任务完成结果页面2

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

工作日志
完整的工作日志
感觉这个写得整体架构和学习建议还不错,于是我让 Codex 直接提交一个 PR 来上传这部分内容,任务完成后需要点击右上角的按钮来确认是否需要上传
PR提交
点击后这个按钮会变成查看 PR
PR查看
点击"查看PR"即可看到这个内容被正常上传了

📊 工具对比与总结

🏆 各工具特色对比
工具 主要优势 适用场景 价格 易用性
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工具参与到软件开发中来

💡 最佳实践建议

  1. 明确表达需求:清晰、具体地描述你想要实现的功能
  2. 迭代优化:根据AI的输出结果,不断调整和优化需求描述
  3. 保持学习:虽然不需要深入每个技术细节,但保持对技术趋势的了解
  4. 质量把控:AI生成的代码仍需要人工审查和测试
  5. 安全意识:注意AI生成代码的安全性,特别是涉及敏感信息的部分
重要提醒:虽然 Vibe Coding 大大提高了开发效率,但开发者仍需要具备基本的编程知识和判断能力,以确保生成的代码质量和安全性。
拥抱变化:Vibe Coding 代表了编程的未来方向。现在就开始学习和使用这些AI工具,将帮助你在即将到来的AI编程时代中保持竞争优势!