Vibecoding 入门教程(macOS + Windows | CLI + VS Code | skills、mcp推荐)
AI 编程环境搭建指南 (Claude / Gemini / OpenAI)
覆盖工具:Claude Code、Gemini CLI、Codex CLI 及其对应的 VS Code 插件
适用系统:macOS, Linux, Windows
有下载或阅读最新文章需求的朋友们可以star一下我的git仓库,感谢您的支持:
https://github.com/1EchA
首先推荐使用中转商服务的用户都先下载 CC-switch,这是一个开源的项目,可以帮助你完成环境变量的配置,mcp、agents、skills 的管理,
https://github.com/farion1231/cc-switch/tree/main
在 releases 中选择适合自己的版本下载
https://github.com/farion1231/cc-switch/releases
目录
- macOS / Windows 环境准备
- Claude / Codex / Gemini:安装与基础配置
- 概念速通:CLI、IDE、Agents、MCP
- 常见问题(FAQ)
1. macOS / Windows 环境准备
你需要的最小环境(建议一次装齐):
-
VS Code(编辑器 + 插件入口)
-
Git(看 diff、回滚、提交)
-
Node.js(Claude/Gemini/Codex 三套 CLI 都用得到;建议 Node 20+,更推荐 Node 22)
-
Windows 用户:优先原生安装 Node.js;遇到兼容问题再上 WSL2(可选)
1.1 macOS :先装 Homebrew(推荐)
Homebrew 是 macOS 上最省事的软件安装方式(装 Node/Git/各类 CLI 都靠它)
安装 Homebrew(官方命令以 Homebrew 网站为准;安装后按提示把 brew 加到 PATH):

常用安装(示例):
brew install git node
brew install --cask visual-studio-code
brew install gemini-cli
brew install --cask claude-code codex
验证:
git --version
node -v
npm -v
code --version
claude --version
gemini --version
codex --version
1.2 Windows:优先原生安装(推荐)
Windows 上跑 vibecoding,最省事的路径通常是:先把 Node/Git/VS Code 装好,直接在 PowerShell/Windows Terminal 里跑 CLI + 用 VS Code 插件。
关于 winget(可选):
winget是 Windows 的包管理器,优点是“一行命令安装/更新”;缺点是部分电脑可能没装或被公司策略禁用- 如果你要用
winget,建议先检查是否可用:
winget --version
如果不可用:直接用官网安装包即可(或者安装/更新 Microsoft Store 的 “App Installer” 后再试)。
- 安装 Node.js
- 官网安装包(LTS):https://nodejs.org/
- 或 winget:
winget install OpenJS.NodeJS.LTS
- 安装 Git
- 官网安装包(Git for Windows): https://git-scm.com/download/win
- 或 winget:
winget install Git.Git
- 安装 VS Code
- 官网:https://code.visualstudio.com/
- 或 winget:
winget install Microsoft.VisualStudioCode
- 验证(重开一个新终端再运行)
node -v
npm -v
git --version
- (推荐)Windows 上安装三套 CLI 都用 npm(后面各工具章节也会再写一遍)
npm install -g @anthropic-ai/claude-code
npm install -g @google/gemini-cli
npm install -g @openai/codex
1.2.1 Windows(可选): WSL2 + Ubuntu(遇到兼容问题再用)
什么时候建议上 WSL2:
- 你遇到了 Windows 终端下的兼容问题(尤其是某些 MCP / stdio / shell 命令)
- 你更想要接近 macOS/Linux 的命令行体验
安装 WSL2(PowerShell 管理员):
wsl --install -d Ubuntu
进入 Ubuntu 后安装基础依赖:
sudo apt update
sudo apt install -y git curl build-essential
在 Ubuntu 里装 Node(推荐 nvm):
curl -fsSL [https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh](https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh) | bash
source ~/.bashrc
nvm install 22
nvm use 22
VS Code + WSL(推荐):
- Windows 安装 VS Code
- VS Code 扩展安装:Remote - WSL
- 在 Ubuntu 里进入项目目录运行:
code .
提示:项目尽量放在 Linux 文件系统里(如 ~/code/myproj),不要放在 /mnt/c/... 里跑大量编译/测试。
1.3 环境变量 / .env 放哪里
原则:
- API Key 永远不要写进仓库(把
.env、*.key加进.gitignore) - Windows 的环境变量(
setx)不会自动同步到 WSL;WSL 里要单独export
macOS(zsh)把 key 写进 ~/.zshrc(示例):
cat >> ~/.zshrc <<'EOF'
export GEMINI_API_KEY="YOUR_KEY"
export OPENAI_API_KEY="YOUR_KEY"
export ANTHROPIC_API_KEY="YOUR_KEY"
EOF
source ~/.zshrc
WSL(bash)把 key 写进 ~/.bashrc(示例):
cat >> ~/.bashrc <<'EOF'
export GEMINI_API_KEY="YOUR_KEY"
export OPENAI_API_KEY="YOUR_KEY"
export ANTHROPIC_API_KEY="YOUR_KEY"
EOF
source ~/.bashrc
Windows(PowerShell)设置到系统环境变量(示例;重开终端生效):
setx GEMINI_API_KEY "YOUR_KEY"
setx OPENAI_API_KEY "YOUR_KEY"
setx ANTHROPIC_API_KEY "YOUR_KEY"
2. Claude / Codex / Gemini:安装与基础配置(官方 vs CC-switch)
2.0 CC-switch(中转用户推荐;直连官方可跳过)
CC-switch 主要帮你做三件事:
- 统一管理不同「中转商/网关」的 Base URL / Key,并一键切换
- 统一管理/同步 MCP、Agents、Skills(适合多工具链并行)
- 自动写入各家 CLI 的配置文件位置(不用你手动找路径)
安装:
- macOS(Homebrew):
brew tap farion1231/ccswitch
brew install --cask cc-switch
- Windows:到 releases 下载
.msi或 portable 版本安装
切换生效提示:
- Claude Code:切换后需要重启 Claude Code
- Codex:切换后需要重启 Codex CLI 和 IDE 插件
- Gemini CLI:切换后无需重启(每次切换会重写
~/.gemini/.env)
恢复官方登录:
- Claude:选择「官方登录」预设,重启 Claude Code,按官方登录流程操作
- Gemini:选择「Google Official」预设,按官方登录流程操作
下面进入三套工具的「官方配置」与「CC-switch 中转配置」。
2.1 Claude:Claude Code( CLI + VS Code)
2.1.1 安装
macOS / Linux / WSL(官方安装脚本):
# 全局安装 Claude Code
npm install -g @anthropic-ai/claude-code
claude --version
#有权限问题就用sudo
sudo npm install -g @anthropic-ai/claude-code
Windows(推荐:npm,最省事):
npm install -g @anthropic-ai/claude-code
claude --version
Windows(备选:官方安装脚本 / winget):
irm [https://claude.ai/install.ps1](https://claude.ai/install.ps1) | iex
claude --version
# 或
winget install Anthropic.ClaudeCode
2.1.2 官方配置:账号登录 / API Key
方式 A:官方账号登录
claude
按提示在浏览器完成登录即可。
方式 B:API Key(脚本化/团队常用)
- 设置环境变量(二选一都行):
ANTHROPIC_API_KEYANTHROPIC_AUTH_TOKEN
macOS/WSL 示例:
export ANTHROPIC_API_KEY="YOUR_KEY"
claude
(可选)如果你们公司/中转商提供的是「网关地址」,Claude Code 也支持配置 LLM gateway:
ANTHROPIC_BASE_URLANTHROPIC_API_KEY/ANTHROPIC_AUTH_TOKEN
2.1.3 CC-switch 中转配置(推荐)
CC-switch 会把 Claude 的配置写到这些位置:
~/.claude/settings.json(写入环境变量等)~/.claude.json(写入 MCP servers)
建议流程(最省事):
- 在 CC-switch 里新增/选择你的中转商 Provider(通常就是 Base URL + Key)
- 选择 Claude 对应的 Provider 并应用
- 重启 Claude Code,再运行:
claude --version
claude
2.1.4 VS Code 插件
- VS Code 扩展市场安装:Claude Code(按提示登录/连接)
- Claude Code 常用:在项目里输入
/init生成CLAUDE.md(把项目规则写清楚)
2.2 Gemini:Gemini CLI + Gemini Code Assist(VS Code)
2.2.1 安装 Gemini CLI
macOS / Linux / WSL(npm):
npm install -g @google/gemini-cli
gemini --version
#有权限问题就用sudo安
sudo npm install -g @google/gemini-cli
Windows(推荐:npm / PowerShell):
npm install -g @google/gemini-cli
gemini --version
macOS(Homebrew):
brew install gemini-cli
gemini --version
2.2.2 官方配置:账号登录 / API Key
方式 A:官方账号登录(Google 登录)
gemini
按交互提示选择 Google 登录即可。
方式 B:API Key
- 获取 API Key(Google AI Studio):https://aistudio.google.com/apikey
- 设置环境变量:
export GEMINI_API_KEY="YOUR_KEY"
gemini
Trusted Folder:
- Gemini CLI 有「可信目录」机制;不信任的目录里
.env、本地配置、部分工具能力会受限 - 遇到「明明配了
.env但不生效」,先去检查是否已信任该目录
2.2.3 CC-switch 中转配置
CC-switch 会把 Gemini 的配置写到这些位置:
~/.gemini/.env(写入GEMINI_API_KEY或GOOGLE_GEMINI_API_KEY等)~/.gemini/settings.json(写入基础设置、MCP servers)
这部分和claude在ccswitch的配置几乎相同
- 在 CC-switch 里新增/选择你的中转商 Provider(通常就是 Base URL + Key)
- 选择 Claude 对应的 Provider 并应用
- 重启 Claude Code,再运行:
切换后重启 Gemini CLI;直接运行验证:
gemini --version
gemini
2.2.4 VS Code 插件:Gemini Code Assist
- VS Code 扩展市场安装:Gemini Code Assist
- 按提示用 Google 账号登录
- 如果你要用更自动化的 agent 能力:在插件里开启 Agent mode,并配好 Gemini CLI 的设置/MCP
2.3 OpenAI :Codex CLI + Codex IDE (VS Code)
2.3.1 安装 Codex CLI
macOS / Linux / WSL:
npm i -g @openai/codex
codex --version
#有权限问题就用sudo安
sudo npm i -g @openai/codex
Windows(推荐:npm / PowerShell):
npm i -g @openai/codex
codex --version
说明:Codex 在 Windows 原生环境可能仍属于 experimental;如果你遇到兼容问题,再切到 WSL2(见 1.2.1)。
2.3.2 官方配置:账号登录 / API Key
方式 A:官方账号登录(ChatGPT 登录)
codex login
方式 B:API Key
- 运行
codex login,在交互里选择 API key 并粘贴 - 或者设置环境变量:
export OPENAI_API_KEY="YOUR_KEY"
提示:Codex 会把登录信息缓存到 ~/.codex/auth.json。
2.3.3 CC-switch 中转配置
CC-switch 会把 Codex 的配置写到这些位置:
~/.codex/auth.json(写入OPENAI_API_KEY)~/.codex/config.toml(写入 provider / 模型 / MCP servers 等)
依旧和claude的配置差不多:
- 在 CC-switch 里新增/选择你的中转商 Provider(通常就是 Base URL + Key)
- 选择 Claude 对应的 Provider 并应用
- 重启 Claude Code,再运行:
切换后建议:
- 重启 Codex CLI
- 重启 VS Code(或 Reload Window)
- 验证:
codex --version
codex
2.3.4 VS Code 插件:Codex IDE
- VS Code 扩展市场安装:Codex IDE
- Windows 用户建议在 WSL2 中使用(官方也提供 Windows/WSL 指南)
3. CLI、IDE、Agents、MCP、Skills、工作流
3.1 CLI vs IDE 插件
- CLI(命令行):适合批量改动、跑测试、看
git diff、写可复现命令;更工程化 - IDE 插件(VS Code):适合选区重写、边聊边改、快速修小问题;学习成本更低
新手建议:先用 CLI 把「登录 + 读项目 + 小改 + diff + 测试」跑通,再上复杂插件/自动化。
3.2 Agents( 智能体 )是什么
你可以把 Agent 理解为:
“一个能读代码、会拆任务、能调用工具(写文件/跑命令/拉取资料)、并按你的规则迭代完成目标的 AI 工程师”。
Agent 最关键的不是模型,而是两点:
- 你给它的规则(项目说明、禁止项、验收标准)
- 你对改动的审核方式(
git diff+ 测试)
3.3 AGENTS.md / CLAUDE.md / GEMINI.md
这些文件的作用都类似:把“项目怎么跑 + 什么能改/不能改 + 怎么验收”写清楚,让 AI 少犯错。
最小模板(建议放项目根目录,跟着项目走):
AGENTS.md(偏 Codex/通用):
# AGENTS.md
## How to run
- Install: (fill me)
- Test: (fill me)
## Rules
- Make the smallest change that fixes the issue.
- Always show a plan before editing.
- Before finishing: run tests (or explain why you cannot).
- Never commit secrets (.env, keys) or credentials.
CLAUDE.md(偏 Claude Code):
# CLAUDE.md
## Project
- Tech stack:
- How to run tests:
## Collaboration rules
- Explain first, then edit.
- Prefer small, reviewable diffs.
GEMINI.md(偏 Gemini CLI):
# GEMINI.md
## Project context
- What this repo is:
- How to run:
- How to test:
3.4 MCP(Model Context Protocol)是什么
一句话:MCP 是一套开放协议,让 AI 客户端(Claude/Codex/Gemini 等)用统一方式连接外部工具/数据源(文件系统、浏览器、数据库、GitHub、Notion……)。
新手用 MCP 的顺序建议:
- 先不接 MCP,把“读代码/改代码/跑测试/审 diff”练熟
- 再只接一个最安全的(比如 filesystem)
- 最后才接有写入/网络/数据库权限的(每接一个就做一次验收)
这里推荐大家按照这个学习配置一下
http://bilibili.com/video/BV1ZJsBznEt3/?spm_id_from=333.337.search-card.all.click
官方入口:
- MCP(Anthropic 文档):Model Context Protocol
3.5 Skills 是什么
Skills 可以理解为“可复用的任务模板/流程”,把经常做的事标准化(例如:系统化排查 bug、发版流程、写周报、做监控)。
如果你团队里多人共用一套规则:
- 把 Skill 当成“约定俗成的 SOP”
- 让 AI 在每次任务开始先加载对应 Skill,会稳定很多
Skills推荐:
3.6 新手推荐工作流
每次写需求,建议都带上这 4 句:
- 先解释你要怎么做
- 再改代码
- 给我看 diff
- 跑测试/构建
这段在l站上的帖子让我非常受用,也推荐给大家
我看很多人每天CC用的很不舒服每天喊CC降智,然后我又是一个Python哲学的信奉者(凡事有最佳实践),总结一下用CC四个月的体验。基本上各路大佬都提过,我只是一个总结者。我只总结最重要的三点,只记住这三个最简单的点让你CC智力直线上升:
1、除非在 planmode,永远不要纠正CC。如果CC做错了,直接clear git reset ->修改原始 prompt叫他不要犯这个错。不然你去纠正他的话,你就会收到典中典的"您说的对"。
2、永远不要使用/compact。你就当没有这个命令,如果一个需求执行到 context满了还没完成,把这个需求拆成两个。clear gitreset只做第一个需求。
3、如果一个需求三轮对话还没完成,重新来,context 用到60%就差不多了。想清楚你要干什么,clear git reset重新编辑prompt。
所以使用cc的流程大体是这样:
1、如果是简单需求,一次性描述清楚,让CC在两轮对话内完成,如果它做错了。重新来(彻底重新开始,不要纠正它让他改错,不要!),把避免这个错误放到原始 prompt后面。如此反复直到你在三轮对话内完成这个需求
2、如果是复杂需求,使用planmode,你可以在里面指出CC的错误,反复商量,让它修改plan。最后让他一次性完成。注意,要保证他在完成时还有10%左右的 context可用。如果context不够了,拆分你的需求,直到可以在一个context内完成。一句话总结:CC开发团队说过的,错了不要改,直接重新来。没错,绝对是正解。
就这么简单。
说实话我在CC出bug的那一周之外,很少感觉CC降智。降智确实存在,但影响远不及使用方法错误导致的降智。很多人都说CC在用完60%的context之后能力会急剧下降,我的感受也是如此。我在88code后台看缓存命中的时候,经常看到一个session压缩了几次还在继续用的,这个时候cc的智商已经完全不在了,降智是必然的。
这段好像是大米树写的,可惜现在88code中转已经接近跑路了
4. 常见问题(FAQ)
4.1 claude/gemini/codex 命令找不到
常见原因:
- Node/npm 没装好,或版本太旧
- npm 全局 bin 不在 PATH
排查(macOS/WSL):
which node npm
node -v
npm -v
which claude gemini codex
排查(Windows PowerShell):
where node
node -v
npm -v
where claude
where gemini
where codex
解决思路:
- 先把 Node 升到 20+(更推荐 22)
- 重开终端 / 重启 VS Code
4.2 浏览器登录打不开(WSL/远程环境)
Codex:用 device flow(官方支持):
codex login --device-auth
Claude/Gemini:
- 多数情况下会给你一个 URL,让你复制到有 GUI 的浏览器完成登录
4.3 在 Windows 里 setx 了 key,但 WSL 里读取不到
原因:Windows 环境变量不会自动同步到 WSL。
解决:在 WSL 的 ~/.bashrc / ~/.zshrc 里再 export 一遍(见 1.3)。
4.4 Gemini 的 .env 不生效 / 读不到配置
优先检查:
- 该目录是否被标记为 Trusted Folder(可信目录)
- key 是否写在
~/.gemini/.env或正确的环境变量里(GEMINI_API_KEY)
4.5 npm install -g ... 报权限错误(EACCES)
不用 sudo npm -g
也可以用
- macOS:用 Homebrew 安装 Node
- WSL:用 nvm 安装 Node
4.6 MCP 启动失败 / Connection closed
高频原因:
- Node 版本过低导致
npx/依赖不兼容 - Windows 原生环境对 stdio/命令解析更敏感(遇到这类问题再用 WSL2)
- MCP server 需要的外部命令没装(比如
uvx需要uv)
排查方式:
- 先在终端单独跑一遍 MCP 命令(例如
npx ...)看具体报错 - 再回到 CLI/插件里启用 MCP
4.7 CC-switch 切换后没生效
按这个顺序排查:
- 确认 CC-switch 当前选中的 Provider 是你要的
- 按 CC-switch 文档提示重启对应客户端(Claude/Codex 需要重启;Gemini 通常不需要)
- 去对应配置文件路径确认是否被写入(CC-switch 文档里给了默认路径)
官方/高质量文档入口
-
Claude Code(Anthropic)
-
Quickstart: https://docs.anthropic.com/en/docs/claude-code/quickstart
-
Settings: https://docs.anthropic.com/en/docs/claude-code/settings
-
Authentication: https://docs.anthropic.com/en/docs/claude-code/authentication
-
LLM gateway(Base URL/Proxy): https://docs.anthropic.com/en/docs/claude-code/llm-gateway
-
Gemini(Google)
-
Gemini CLI(GitHub): https://github.com/google-gemini/gemini-cli
-
Gemini Code Assist(VS Code):https://cloud.google.com/gemini/docs/codeassist/set-up
-
Codex(OpenAI)
-
Codex(GitHub): https://github.com/openai/codex
-
Codex 文档(CLI/IDE/Auth/Config/Windows): https://developers.openai.com/codex
-
Authentication(含 device auth): https://developers.openai.com/codex/auth
-
Windows/WSL 指南: https://developers.openai.com/codex/windows
-
WSL 安装(Microsoft): https://learn.microsoft.com/windows/wsl/install
如果本篇教程对您有帮助的话,可以为我的github点个star,后续我也会继续努力产出能够服务于大家的文档和产品的。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐

所有评论(0)