开始前:认识终端(Terminal)
什么是 CLI? CLI = 命令行工具(Command Line Interface),就是"打字下指令"的软件,没有按钮和界面。Claude Code 和 Codex 都是 CLI:你在终端里打字告诉 AI 要做什么,它直接帮你读写文件、写代码、执行命令。
怎么打开终端?
- 按 Command + 空格 打开聚焦搜索,输入
终端或Terminal,回车。 - 或者:访达 → 应用程序 → 实用工具 → 终端。
打开后你会看到一行类似 你的名字@MacBook ~ % 的文字,后面有光标在闪。这就是"命令提示符",意思是"我准备好了,请输入命令"。
试一下你的第一条命令
$ pwd # 屏幕会显示你现在所在的文件夹,比如 /Users/你的用户名
恭喜,你已经会用终端了。
$ 开头表示这是一条命令($ 本身不用输入),# 开头的灰色文字是解释说明,不用输入。每个代码块右上角都有"复制"按钮。安装 Claude Code
Claude Code 是 Anthropic 官方的 AI 编程 CLI。官方推荐"原生安装器",不需要提前装任何东西,一条命令搞定。
执行安装命令
$ curl -fsSL https://claude.ai/install.sh | bash
等它跑完,可能需要一两分钟,取决于网络。
验证安装成功
先关掉终端窗口,重新打开一个新的(让配置生效),然后输入:
$ claude --version # 显示出版本号(比如 2.x.x)就说明装好了
如果 curl 命令因网络问题失败
可以改用 npm 方式安装(需要先完成第 2 章的 Node.js 安装,再回来执行):
$ npm install -g @anthropic-ai/claude-code
claude 登录!用中转 API 的读者,登录这一步交给第 3 章的 CC Switch 处理;自己有 Pro/Max 订阅的读者走第 4 章直登。安装 Codex CLI
Codex 是 OpenAI 官方的 AI 编程 CLI。它通过 npm 安装,而 npm 是 Node.js 自带的,所以先装 Node.js。
安装 Node.js
- 浏览器访问 nodejs.org,下载 LTS 版本(长期支持版,页面会标注 LTS)。M 系列芯片(M1/M2/M3/M4)选 ARM64,老款 Intel 芯片选 x64,一般官网会自动识别。
- 下载得到
.pkg文件,双击,一路点"继续"装完。
$ node --version # 显示 v20.x.x 或更高就 OK(记得先重开终端)
安装 Codex
$ npm install -g @openai/codex
国内网络下载很慢的话,改用这条(走淘宝镜像):
$ npm install -g @openai/codex --registry https://registry.npmmirror.com
验证
$ codex --version # 显示版本号即成功。先不急着登录:中转走第 3 章,订阅会员走第 4 章
安装 CC Switch 并绑定中转 API
CC Switch 是什么? 一个免费开源的图形界面小工具。Claude Code 和 Codex 想用中转 API,本来要手动改隐藏配置文件、设环境变量,改错一个字符就全崩。CC Switch 把这些变成"填表格 + 点按钮",还能在多个供应商之间一键切换。
下载安装
- 浏览器访问:github.com/farion1231/cc-switch/releases/latest
- 在页面下方 Assets 列表里下载 macOS 安装包:M 系列芯片选文件名带
aarch64/arm64的.dmg,Intel 芯片选带x64的。 - 双击
.dmg,把 CC Switch 图标拖进"应用程序"文件夹。 - 首次打开若提示"无法验证开发者":打开 系统设置 → 隐私与安全性,拉到下面点 "仍要打开"。
准备好你的中转 API 信息
从你购买的中转服务商后台(一般在"控制台"或"API 密钥"页面)找到两样东西:
- API Key:一串以
sk-开头的长字符 - Base URL(接口地址):类似
https://api.xxx.com的网址
https://api.xxx.com ✅,不要写 https://api.xxx.com/ ❌。多一个斜杠会导致请求报错。至于要不要带 /v1,以你服务商文档的说明为准。给 Claude Code 添加供应商
- 打开 CC Switch,主界面顶部有应用切换栏,确认选中 Claude Code 图标。
- 点右上角 ➕(添加供应商),填写:名称(随便起,比如"我的中转")、API Key、Base URL(末尾不带斜杠)。服务商指定了模型名就按文档填,没有就用默认。
- 保存后点该供应商旁的 健康检查 按钮,它会发一个测试请求。显示绿色成功说明 Key 和地址都没问题。
- 点 "启用"。CC Switch 会自动把配置写进 Claude Code 的配置文件。
给 Codex 添加供应商
- 在 CC Switch 顶部切换到 Codex 图标。
- 同样点 ➕,填名称、API Key、Base URL(Codex 的中转地址通常要求填到
/v1结尾,以服务商文档为准)、模型名。 - 健康检查通过后点 "启用"。
验证是否绑定成功
打开一个新的终端窗口:
$ cd ~/Desktop $ claude # 直接进入对话界面、不要求登录官方账号,打个"你好"能正常回答 = 绑定成功 # 按 Ctrl+C 两次或输入 /exit 退出
再测 Codex:
$ codex # 进入界面后随便说一句话测试
以后怎么切换供应商?
不用打开主窗口——右键点击屏幕顶部菜单栏里的 CC Switch 小图标,直接选目标供应商即可。换完之后 Claude Code 立即生效,Codex 记得重开终端。
另一条路:官方订阅会员直登(Pro / Plus 用户看这章)
如果你自己开通了 Claude Pro/Max 或 ChatGPT Plus/Pro 会员,可以不买中转、不装 CC Switch,直接用账号登录使用。这条路配置最简单、最稳定,而且 CLI、VS Code 插件、桌面客户端三种形态一次登录全部通用。
两条路怎么选?
| 官方订阅直登 | 中转 API(第 3 章) | |
|---|---|---|
| 前提 | Claude Pro/Max 或 ChatGPT Plus/Pro 会员(Claude 免费版和 ChatGPT 免费版都不含 CLI 用量) | 买一个中转平台的 Key |
| 计费方式 | 包月,额度用完等窗口重置,花费封顶可预期 | 按用量扣费,用多少花多少 |
| 网络要求 | 需要能正常访问官方服务的网络环境 | 中转服务器通常国内直连 |
| 配置难度 | 极低:一条命令,浏览器点两下 | 中:装 CC Switch、填 Key 和地址 |
| 桌面客户端 | ✅ 完整可用(Claude App 的 Code 功能只认订阅) | Claude App 基本用不了,Codex App 可用 |
| 适合谁 | 重度使用、已有会员、想要省心 | 轻度尝鲜、控制成本、网络受限 |
/login / /logout 随时换;CC Switch 供应商列表里也可以同时存"官方登录"和"中转"两个配置来回切。Claude Code:用 Claude Pro/Max 账号登录
启动并选择登录方式
$ claude # 首次启动会问登录方式,选 "Claude.ai (Pro/Max)" 这一项 # 已经在用中转、想改回订阅的:进入后输入 /login 重新选
浏览器授权
终端会自动打开浏览器,用你的 Claude 账号登录并点"授权"。如果浏览器里本来就登着 claude.ai,基本是秒完成。回到终端看到确认信息就成功了,以后不用再登。
/logout 再 /login 一次。如果两边都绑了,额度用完时它可能提示"要不要切到 API 计费继续",不想额外花钱就拒绝。了解你的额度
- 额度是 5 小时一个滚动窗口 + 每周上限,从你发第一条消息开始计时,窗口到点自动重置。
- 在 Claude Code 里输入
/usage或/status随时查看剩余额度和重置时间。 - 注意:网页版 Claude 聊天和 Claude Code 共用同一个额度池,白天聊得多,写代码的量就剩得少。
- Pro($20/月)够轻中度使用;天天重度跑任务再考虑 Max。
Codex:用 ChatGPT Plus/Pro 账号登录
启动并选择 ChatGPT 登录
$ codex # 首次启动选 "Sign in with ChatGPT",浏览器会弹出 ChatGPT 登录页 # 登录后授权,凭证自动写入 ~/.codex/,以后不用再登
codex 走登录流程。了解你的额度
- 和 Claude 类似:5 小时滚动窗口 + 周上限,Plus/Pro/Team 会员都能用,免费账号不行。
- 在 Codex 里输入
/status查看当前窗口已用/剩余额度;也可以到chatgpt.com/codex/settings/usage看网页仪表板。 - 省额度技巧:简单任务用
/model切到 mini 级模型,额度能多撑好几倍。
登录一次,三种形态通用
订阅直登完成后:VS Code 插件(第 7、8 章)会自动复用 CLI 的登录态,打开就能用;桌面客户端(第 9、10 章)用同一个账号登录即可,Claude App 的 Code 功能对订阅用户完整开放——第 9 章里"中转不友好"的提醒对你不适用。IDE 和 CLI 的用量计入同一个额度池。
第一次使用 Claude Code
Claude Code 的使用逻辑是:先进入你的项目文件夹,再启动它。它只能看到和操作当前文件夹里的东西(这也是一种安全保护)。
# 1. 进入你的项目文件夹(比如桌面上一个叫 my-project 的文件夹) $ cd ~/Desktop/my-project # 2. 启动 $ claude
进入后就像聊天一样,直接用中文描述你想做什么:
- "帮我看看这个项目是做什么的"
- "帮我写一个爬取网页标题的 Python 脚本"
- "这个报错是什么意思:(粘贴报错信息)"
新手必知的三件事
1. 第一次进入一个项目,先输入 /init
它会让 Claude 扫描整个项目并生成 CLAUDE.md 文件(相当于项目说明书),以后每次对话它都会先读这个文件,理解更准。
2. 大改动之前,先按 Shift + Tab 切到计划模式(plan mode)
这个快捷键在三种模式间循环:普通模式 → 自动接受模式 → 计划模式。计划模式下 Claude 只出方案不动手改文件,你确认方案没问题再让它执行。新手强烈建议养成这个习惯。
3. 它每次改文件都会先问你同不同意
看清楚它要改什么再按回车确认。嫌麻烦可以切到自动接受模式,但新手前期建议逐条确认。
第一次使用 Codex CLI
和 Claude Code 类似:先 cd 进项目文件夹,再启动。
$ cd ~/Desktop/my-project $ codex
进入交互界面后同样直接打中文需求。几个要点:
- 输入
/会弹出命令菜单,可以切换模型、调整权限、总结对话等。 - 不想进交互界面、只想让它干一件事就退出:
codex "帮我把这个文件夹里的图片按日期重命名" - 临时换个模型跑一次(不改配置):
codex --model 模型名 - 怀疑配置有问题时,运行
codex doctor自动诊断配置和网络。
在 VS Code 里使用 Claude Code(插件版)
不喜欢黑乎乎的终端?Claude Code 有官方 VS Code 插件,给你一个图形化面板:点按钮确认修改、直观看到文件改动对比,对新手更友好。它和 CLI 共用同一套配置,所以第 3 章 CC Switch 配好的中转 API 直接就能用。
安装 VS Code(已装可跳过)
浏览器访问 code.visualstudio.com,点下载,解压后把 Visual Studio Code 拖进"应用程序"文件夹。VS Code 是微软出的免费代码编辑器,也是最主流的 IDE。
安装 Claude Code 插件
- 打开 VS Code,按 Cmd + Shift + X 打开扩展市场。
- 搜索
Claude Code,认准发布者是 Anthropic(谨防同名山寨插件),点 Install。 - 装完后左侧活动栏会出现 Claude 图标;没出现就重启一下 VS Code。
确认中转 API 生效
插件和 CLI 共用配置,正常情况下点开侧边栏 Claude 图标就能直接对话。如果它仍然弹出登录官方账号的界面,按顺序检查:
- 打开 CC Switch,确认 Claude Code 的供应商处于"启用"状态;
- 完全退出 VS Code(Cmd + Q)再重新打开;
- 还不行就执行第 14 章 Q2 里的那条命令,再重启 VS Code。
开始使用
- 用 VS Code 打开你的项目文件夹(菜单 文件 → 打开文件夹),并随便打开其中一个文件(只开文件夹不开文件,图标可能不显示)。
- 点左侧 Claude 图标打开对话面板,像聊天一样输入需求。
- Claude 提出的每个文件修改都会以可视化对比(diff)形式展示,红色是删除、绿色是新增,点按钮接受或拒绝。
插件版专属技巧
| 操作 | 说明 |
|---|---|
@ 文件名 | 输入 @ 精确引用某个文件,如 @app.py(支持模糊匹配);@src/components/ 可引用整个目录(注意结尾要有斜杠) |
/ 命令菜单 | 输入 / 打开菜单:附加文件、切换模型、开关扩展思考、查看用量等 |
| 上下文用量条 | 输入框下方实时显示上下文窗口用量,快满时输入 /compact 手动压缩 |
| 多标签对话 | 可同时开多个对话标签页,不同任务互不干扰;历史对话可随时找回 |
| Shift + Enter | 输入框内换行而不发送 |
| 权限模式设置 | 插件设置里 Initial Permission Mode 可选:默认逐条确认 / acceptEdits(自动接受编辑但命令仍确认,推荐新手进阶用) / bypassPermissions(全自动,慎用) |
| Use Terminal | 习惯命令行后,可在设置里勾选它,让插件以 CLI 模式跑在集成终端里 |
在 VS Code 里使用 Codex(插件版)
Codex 也有官方 VS Code 插件,在编辑器侧边栏里聊天、生成和修改代码。它同样和 CLI 共用 ~/.codex/ 下的配置,CC Switch 配好的中转直接通用。
安装插件
- 在 VS Code 里按 Cmd + Shift + X 打开扩展市场。
- 搜索
Codex,找到 "Codex – OpenAI's coding agent",认准发布者是 OpenAI,点 Install。 - 装完后右侧/左侧活动栏出现 Codex 图标。
确认中转 API 生效
- 确认第 3 章里 Codex 的供应商在 CC Switch 中已"启用"、健康检查通过;
- 完全退出并重启 VS Code——Codex 的配置只在启动时读取,改完配置不重启是不生效的(最常见的坑);
- 点开 Codex 图标发一句"你好"测试。若插件要求登录 ChatGPT 账号,找一下面板里的 API Key / 自定义配置入口,或直接看第 14 章排错。
开始使用
- 打开项目文件夹后,在 Codex 面板里直接用中文描述需求,它会读取当前项目上下文来干活。
- 选中一段代码再提问,它会针对选中内容回答——比如选中一个函数问"这段是干嘛的""帮我加上注释"。
- 面板里输入
/打开命令菜单,可切换模型、调整权限、总结对话。
插件版排错三板斧
首次对话失败,90% 是这三个原因:① Base URL 写错(末尾斜杠 / 缺 /v1);② API Key 填错或余额用完;③ 模型名和中转站实际提供的不一致——模型名以你服务商后台列出的为准,写错会直接失败。逐一在 CC Switch 里核对并做健康检查,改完重启 VS Code。
Claude Code 桌面客户端(Claude App)
Anthropic 的官方桌面客户端 Claude App 里内置了完整的 Claude Code:一个带图形界面的独立软件,不用开终端、不用装 Node.js。它有三个标签页:Chat(普通聊天)、Cowork(云端后台代理)、Code(就是图形版 Claude Code,能直接读写你电脑上的文件)。
下载安装
- 浏览器访问 claude.com/download,下载 macOS 安装包。
- 打开下载的文件,把 Claude 拖进"应用程序"文件夹,启动。
中转 API 用户请先看这里(重要)
说句实话:客户端是三种形态里对中转 API 最不友好的。它默认要求登录官方账号,且 Code 功能需要 Pro/Max 等付费订阅;CC Switch 写入的 CLI 配置,客户端不一定会读取。
- 社区的变通做法是:菜单 Help → Troubleshooting → Enable developer mode 开启开发者模式后配置第三方 API——但步骤偏折腾,且版本更新后入口和行为经常变,新手容易卡住。
- 给你的建议:用中转 API 的话,日常主力用 CLI(第 5 章)或 VS Code 插件(第 7 章)就好,两者功能一点不少;客户端更适合买了官方订阅的用户。把它当"了解一下,以后订阅了再用"的选项即可。已开通 Pro/Max 订阅的用户例外:按第 4 章直登后,本章全部功能直接可用。
基本使用(适用于能正常登录的情况)
- 点顶部中间的 Code 标签页。
- 选择环境:Local(本地)直接操作你电脑上的文件(最常用);Remote 是官方云端环境。
- 选择项目文件夹,然后像聊天一样输入需求。
- 默认是"询问权限"模式:Claude 提出的每个修改都以可视化 diff 展示,你点接受 / 拒绝按钮处理,接受之前文件不会被真正改动——比终端里看确认提示直观得多。
客户端的独特亮点
| 功能 | 说明 |
|---|---|
| 多会话并行 | 点侧边栏 ➕ 可同时开多个任务;Git 项目里每个会话有独立副本(worktree),互不干扰 |
@ 文件 / 拖拽 | 输入 @文件名 引用文件;图片、PDF 直接拖进对话框 |
| 集成终端 + 编辑器 | App 内自带终端和文件编辑器,改动对比、HTML/PDF 预览都在一个窗口里 |
/desktop | 在终端 CLI 里输入这个命令,能把当前对话转移到客户端继续 |
| 模型切换 | 发送按钮旁边的下拉菜单随时换模型 |
Codex 桌面客户端(Codex App)
OpenAI 的官方桌面客户端,定位是"AI 编程任务的工作台":可以同时管理多个项目、并行跑多个任务。对中转用户有个好消息:它和 CLI 共用 ~/.codex/ 下的同一套配置,所以第 3 章用 CC Switch 配好的中转 API,客户端直接就能用。
下载安装
- 浏览器访问 OpenAI 官网的 Codex 页面(openai.com/codex),下载 macOS 版
Codex.dmg(注意:国区 App Store 里搜不到,要用官网安装包)。 - 双击安装,拖进"应用程序"。首次打开若提示"无法验证开发者":系统设置 → 隐私与安全性 → 仍要打开。
确认中转 API 生效
- 确认 CC Switch 里 Codex 的供应商处于"启用"状态、健康检查通过(第 3 章步骤 4);
- 启动 Codex App,发一句"你好"测试。若之前 CLI 里已经能正常用,客户端一般直接就通;
- 如果在 CC Switch 里换了供应商或改了配置,要完全退出 Codex App(Cmd + Q)再重新打开——和 CLI 一样,配置只在启动时读取。
基本使用
- 打开 App 后,添加你的项目文件夹(它以"项目"为单位管理工作)。
- 在输入框里用中文描述任务,Codex 会读取项目代码去执行,改动以对比形式展示给你确认。
- 可以同时给多个项目派任务并行跑,左侧列表切换查看进度——这是客户端相对 CLI 最大的优势。
codex 命令能正常工作(说明配置没问题),再重启 App;仍不行就先用 CLI / VS Code 插件,客户端等版本更新后再试。Claude Code 常用命令 & 快捷键速查
斜杠命令(在对话框里输入)
| 命令 | 作用 | 什么时候用 |
|---|---|---|
/init | 扫描项目,生成 CLAUDE.md 项目说明 | 每个新项目第一次使用时 |
/clear | 清空当前对话,开始新任务 | 切换到完全不同的任务时 |
/compact | 压缩对话历史,腾出上下文空间 | 同一任务聊太久、上下文超 70~80% 时 |
/context | 查看当前上下文用了多少 | 随时,配合 /compact 使用 |
/model | 切换模型 | 想换更强或更省钱的模型时 |
/cost | 查看本次会话花了多少钱 | 用 API 计费时关注成本 |
/resume | 恢复之前的历史会话 | 昨天聊到一半今天接着干 |
/diff | 查看所有文件改动对比 | 让 AI 干完活后做最终检查 |
/memory | 编辑记忆文件(CLAUDE.md) | 想让它长期记住某些规矩 |
/help | 查看帮助 | 忘了命令时 |
/exit | 退出 Claude Code | 收工 |
快捷键
| 快捷键 | 作用 |
|---|---|
| Shift + Tab | 循环切换三种模式:普通 → 自动接受 → 计划模式(最重要!) |
| Esc | 打断 Claude 当前的输出/操作 |
| Esc 连按两次 | 回退到之前的对话节点,重新编辑你的提问 |
| Ctrl + C | 取消当前输入或生成 |
| Ctrl + B | 把正在跑的慢命令(测试/构建)放到后台,继续聊 |
| Ctrl + R | 搜索历史命令 |
| Ctrl + L | 清屏(对话内容还在) |
| Shift + Enter | 输入框里换行(不发送) |
| ↑ / ↓ | 翻看之前输入过的消息 |
| Ctrl + Shift + ? | 查看完整快捷键列表 |
| Ctrl + D | 退出 Claude Code |
推荐的标准工作流(抄作业)
cd进项目 →claude启动 → 新项目先/init- Shift + Tab 切到计划模式,描述需求,审查它给的方案
- 方案 OK → 让它执行(可切自动接受模式处理常规修改)
- 中途用
/context盯着上下文,超 70% 就/compact - 干完用
/diff检查所有改动 → 确认无误收工
Codex 常用命令速查
| 命令 | 作用 |
|---|---|
codex | 进入交互式对话 |
codex "任务描述" | 直接执行单次任务 |
codex --model 模型名 | 临时用指定模型(不改配置文件) |
codex doctor | 诊断配置文件和网络是否正常 |
codex --version | 查看版本 |
界面内输入 / | 打开命令菜单(切模型、调权限、总结对话等) |
| 界面内 Ctrl + C | 打断 / 退出 |
Codex 的配置文件在 ~/.codex/config.toml,不过既然用了 CC Switch,一般不需要手动碰它。两个记忆点:改了配置要重启终端/IDE 才生效;项目文件夹里如果也有 .codex/config.toml,会覆盖全局配置。
终端(命令行)基础命令速查
这些是 macOS 终端本身的命令,和 AI 工具无关,但天天要用。
文件夹导航
| 命令 | 作用 | 例子 |
|---|---|---|
pwd | 显示我现在在哪个文件夹 | pwd |
ls | 列出当前文件夹里的东西 | ls -la 可显示隐藏文件 |
cd 文件夹名 | 进入某个文件夹 | cd Desktop |
cd .. | 返回上一级文件夹 | |
cd ~ | 回到自己的用户主目录 | |
cd ~/Desktop/项目名 | 直接跳到指定路径 | |
open . | 用访达打开当前文件夹(超实用) | |
mkdir 名字 | 新建文件夹 | mkdir my-project |
clear | 清屏 |
cd (带空格)后,直接把访达里的文件夹拖进终端窗口,路径会自动填上,回车即可。终端通用快捷键
| 快捷键 | 作用 |
|---|---|
| Tab | 自动补全文件名/命令(打前几个字母按 Tab,神器) |
| ↑ / ↓ | 翻看之前执行过的命令,不用重打 |
| Ctrl + C | 强制停止当前正在跑的程序 |
| Ctrl + A / Ctrl + E | 光标跳到行首 / 行尾 |
| Ctrl + U | 清空当前这一行输入 |
| Cmd + K | 彻底清屏 |
| Cmd + T | 新开一个终端标签页 |
常见问题排错
Q1:装完后输入 claude 或 codex 提示 "command not found"
先关掉终端重新开一个窗口再试。还不行的话,npm 装的工具可能路径没配好——最省事的办法是重新用第 1 章的 curl 原生方式装 Claude Code。
Q2:CC Switch 里切换了供应商,但 Claude Code(终端或插件)还在要求登录官方账号
在终端执行这条命令跳过初始化引导,然后重新启动 claude / 重启 VS Code:
$ echo '{"hasCompletedOnboarding": true}' > ~/.claude.json
(注意:如果你之前已经正常用过 Claude Code,不要随便执行这条,它会覆盖已有配置。)
Q3:请求一直报错 / 超时
按顺序检查:① Base URL 末尾是不是多了 /;② 在 CC Switch 里点"健康检查"看是否通过;③ 中转服务商的余额是否用完;④ 模型名是否和服务商提供的一致;⑤ Codex 的话,是否忘了重开终端/重启 VS Code。
Q4:之前手动配置过环境变量,现在切换供应商不生效
旧的环境变量会和 CC Switch 冲突。检查 ~/.zshrc 文件里有没有 ANTHROPIC_BASE_URL、ANTHROPIC_AUTH_TOKEN、OPENAI_API_KEY 之类的行,有就删掉,保存后重开终端。可以让 Claude Code 自己帮你检查:"帮我看看 ~/.zshrc 里有没有 ANTHROPIC 或 OPENAI 相关的环境变量"。
Q5:npm 安装特别慢或卡住
$ npm config set registry https://registry.npmmirror.com/ # 换成国内镜像后,重新执行安装命令
Q6:VS Code 里插件图标不显示 / 面板打不开
Claude Code 插件:确认打开了一个文件(仅打开文件夹不够)、VS Code ≥ 1.98、重启窗口、暂时禁用其他 AI 插件、信任工作区。Codex 插件:首次启动要下载依赖,多等几分钟;确认发布者是 OpenAI 的正版插件。
Q7:怎么更新这些工具?
Claude Code:claude update(原生安装的会自动更新)。Codex:npm update -g @openai/codex。VS Code 插件:扩展市场会自动提示更新。桌面客户端(Claude App / Codex App):启动时自动检查更新。CC Switch:去 GitHub Releases 下载新版覆盖安装。
Q8:Codex 客户端在 CC Switch 换了供应商后不生效
和 CLI 同一个原因:配置只在启动时读取。Cmd + Q 完全退出 Codex App 再重新打开(点左上角红点关窗口是不够的,进程还在后台)。另外检查中转平台的 Key 是否选了 codex 类型/分组。
一页纸总结
# ── 安装 ────────────────────────────── curl -fsSL https://claude.ai/install.sh | bash ← 装 Claude Code 装 Node.js (nodejs.org 下载 LTS 版 pkg 双击装) npm install -g @openai/codex ← 装 Codex GitHub 下载 CC Switch.dmg 拖进应用程序 # ── 绑定中转 ─────────────────────────── CC Switch → 选应用(Claude/Codex) → ➕ 填 Key 和 Base URL(末尾无斜杠) → 健康检查 → 启用 → 重开终端 有官方会员可免中转:claude 里 /login 选订阅账号;codex 选 Sign in with ChatGPT(第 4 章) # ── 日常使用(CLI)────────────────────── cd 项目文件夹 → claude 或 codex → 中文描述需求 Claude Code 三板斧:/init 初始化、Shift+Tab 计划模式、/compact 省上下文 # ── 日常使用(VS Code)───────────────── 扩展市场装 "Claude Code"(Anthropic) 和 "Codex"(OpenAI) 和 CLI 共用配置,CC Switch 换供应商后:Claude 即时生效,Codex 重启 IDE # ── 桌面客户端(App)─────────────────── Codex App:openai.com/codex 下载,和 CLI 共用配置,中转直接能用,改配置重启 App Claude App:claude.com/download 下载,主要面向官方订阅;中转用户优先 CLI/插件
祝使用顺利!遇到任何报错,把报错信息原样粘贴给 Claude 问"这是什么意思、怎么解决"——这本身就是这些工具最好的用法。
实战案例:用 Claude Code 做一个「涂鸦跳跃」小游戏
学完前面的章节,来完整走一遍真实流程:从零开始,让 Claude Code 做出一个手机、电脑浏览器都能玩的小游戏。整个过程不需要你写一行代码。本章末尾嵌入了最终成品,现在就可以试玩。
创建项目文件夹并启动 Claude Code
$ mkdir ~/Desktop/doodle-jump $ cd ~/Desktop/doodle-jump $ claude
空文件夹不需要 /init,直接开干。
切到计划模式,把需求一次说清楚
按 Shift + Tab 切到计划模式,然后把需求发给它。写需求的诀窍:说清楚"要什么效果",不用管"怎么实现"。下面这段可以直接复制用:
帮我做一个叫「涂鸦跳跃」的网页小游戏,做成一个单独的 HTML 文件 doodle.html,要求: 1. 小人不停自动弹跳,落到平台上会再次弹起,踩空掉出屏幕底部就游戏结束 2. 电脑上用左右方向键控制移动,手机上点按屏幕左右半边控制, 小人从屏幕左边出去会从右边回来 3. 画面跟着小人往上滚动,爬得越高分数越高,顶部显示当前得分和最高分 4. 平台有普通和左右移动两种,偶尔出现弹簧,踩到会弹得特别高 5. 画风可爱,像画在方格纸上的涂鸦 6. 游戏结束显示得分和「再来一局」,点击屏幕重新开始
审查方案,让它动手
计划模式下,Claude 会先回给你一份实现方案(用什么技术、分几步做),不会动文件。你不用看懂技术细节,重点检查它复述的游戏规则对不对。没问题就回复"可以,开始吧",它会自动创建 doodle.html 并写入全部代码。
打开看效果
不用退出 Claude Code,直接跟它说"帮我在浏览器里打开",或者自己新开一个终端标签页执行:
$ open ~/Desktop/doodle-jump/doodle.html
迭代打磨:玩一会儿,把不满意的地方直接告诉它
第一版通常不完美,这很正常——迭代才是 AI 编程的日常。用大白话描述你看到的现象即可,比如:
- "跳得太快了,整体节奏放慢一点"
- "手机上按住屏幕会把网页选中变蓝,帮我修掉"
- "平台之间距离有点远,经常够不着,调近一些"
- "给小人加个朝移动方向看的眼睛,更可爱一点"
每提一条,Claude 改完你就刷新浏览器看效果,满意为止。
发到手机上玩
用 AirDrop(隔空投送)把 doodle.html 发给自己的 iPhone,或者微信"文件传输助手"发过去,手机上点开、选择用浏览器打开即可。也可以直接发给朋友——单个 HTML 文件,人人都能打开。
这个案例教会你的三件事
① 一次只提一个修改需求,改完确认再提下一个,比一口气提五个更不容易乱。② 描述现象,不要猜原因——说"手机上按住屏幕会变蓝"就够了,不用管是什么 CSS 属性没设。③ 让 AI 自己检查——收尾时说一句"帮我检查一下手机和电脑上还有没有操作问题",经常能揪出你没发现的 bug。
最终成品,直接试玩 👇
电脑:← → 方向键 · 手机:点按画面左右半边 · 教程附带的「涂鸦跳跃.html」就是这个游戏的独立文件,可单独转发
CLI、VS Code 插件、桌面客户端,到底用哪个?
学完前面的章节你已经见过三种形态了。它们背后是同一个 AI、同一套配置、同一份额度——就像同一位大厨,区别只是你在哪里"点菜"。
同一位"大厨",三种点菜方式:功能越强的,离"生肉和火"越近
一张表看懂差异
| 命令行 CLI | VS Code 插件 | 桌面客户端 | |
|---|---|---|---|
| 上手门槛 | 最高,需要会用终端 | 中,会用编辑器即可 | 最低,像用微信一样 |
| 功能完整度 | 最全,新功能最先上 | 接近全量 | 核心功能齐,细节略少 |
| 看改动方式 | 文字确认提示 | 红绿高亮 diff,最直观 | 可视化 diff + 按钮 |
| 多任务并行 | 开多个终端窗口 | 多标签对话 | ✅ 原生多会话,最强 |
| 中转 API 友好度 | ✅ 最好 | ✅ 好(跟随 CLI) | Codex ✅ / Claude ❌ |
| 适合的活 | 批量处理、自动化、重活 | 写代码、改代码 | 轻任务、整理文件、多项目盯进度 |
按人对号入座
- 纯小白、几乎不写代码 → 客户端起步,顺手后学 CLI;
- 要写代码、改项目 → VS Code 插件为主,CLI 为辅;
- 批量任务、想玩自动化 → CLI,它是三者的"根",另外两个都是它的皮肤;
- 同时盯好几个项目 → 客户端的多会话侧边栏最舒服。
MCP 入门:给 AI 插上"外设"
默认状态下,Claude Code / Codex 只能操作你项目文件夹里的东西——像一台没插外设的主机。MCP(Model Context Protocol)就是它的 USB 接口:插上不同的"外设"(MCP 服务器),AI 就多一种本事。
插什么外设,AI 就多什么本事——不插的时候它只认识你的项目文件夹
MCP 能干什么?几个真实例子
- 插上浏览器 MCP:让 AI 自己打开你做的网页,点一点、看有没有 bug;
- 插上文档 MCP(如 Context7):AI 写代码时自动查最新版官方文档,不再用过时写法;
- 插上数据库 MCP:直接问"上周注册用户有多少",它自己去查;
- 插上飞书/Slack MCP:让它读群消息、发通知。
怎么装?两条命令的事
以免费的文档查询外设 Context7 为例(装它不需要注册任何账号):
$ claude mcp add context7 -- npx -y @upstash/context7-mcp # 注意:在终端里执行,不是在 claude 对话里 # 装完进入 claude,输入 /mcp 就能看到它;claude mcp list 可查已装列表
$ codex mcp add context7 -- npx -y @upstash/context7-mcp # codex mcp list 查看已装;进入 codex 后输入 /mcp 查看运行状态
装完之后不需要特意"调用"它——直接正常提需求,AI 觉得需要时会自己用。比如装了 Context7 后说"用最新版 Tailwind 写个导航栏,查一下文档确认语法",它就会自动去查。
新手三条纪律
① 少而精:装 3~6 个就够了。每多插一个外设,AI 每次思考都要多背一份说明书(占上下文),装太多反而变笨变慢。② 只装可信来源的。MCP 服务器有权限替你做事,来路不明的等于把家门钥匙给陌生人——优先选官方或大厂出品、GitHub 上星标多的。③ 用不上就卸。claude mcp remove 名字 / codex mcp remove 名字 随时拆掉。
常用技巧集:让 AI 干活又快又准的 10 个习惯
工具会用了之后,效率差距全在"怎么跟 AI 说话、怎么安排活儿"上。这 10 条都是社区反复验证过的实战经验,按使用频率排序。
提需求的技巧
1. 说目标和验收标准,别说实现方法。❌"帮我用 flexbox 加个 div 居中" ✅"标题在手机上显示不居中,帮我修好,各种屏幕都要居中"。你负责"要什么",它负责"怎么做"。
2. 一次一件事。五个需求分五轮提,每轮确认满意再下一轮。一口气全说,它容易顾此失彼,出了问题你也不知道哪步错的。
3. 报错直接原样粘贴。不要自己翻译、总结报错信息,完整复制给它,再补一句"什么操作触发的"。截图也可以——直接把图片拖进对话框,它看得懂。
4. 给例子胜过给形容词。❌"做得好看点" ✅"参考 xxx 网站那种深色极简风"或直接丢一张你喜欢的截图。
管理项目的技巧
5. 把"家规"写进 CLAUDE.md。每次都要重复的要求(比如"注释用中文写""不要动 config 文件夹"),说一句"把这条记到 CLAUDE.md 里",以后每次对话它自动遵守。这是回报率最高的一个动作。
6. 干大活之前先让它"存档"。大改动前说一句"先用 git 提交一次当前状态"。改崩了就说"回到上次提交",一秒复原。不懂 git 也没关系,这两句话就够用。
7. 阶段性收尾时主动 /compact。别等上下文爆满被迫压缩——每完成一个阶段就 /compact,还能指定保留重点:/compact 保留数据库结构和已确认的方案。
省钱省额度的技巧
8. 简单活用便宜模型。改文案、写注释、重命名这类杂活,用 /model 切到轻量模型;难题再换回旗舰。订阅用户额度能多撑一倍不止。
9. 换任务就 /clear。旧任务的上下文对新任务是纯负担:又占额度又干扰判断。历史随时可以用 /resume 找回来,别舍不得清。
压箱底的一条
10. 让 AI 检查 AI。活干完加一句:"换个角度审查一下刚才的修改,列出可能有问题的地方"。相当于免费请了个质检员,经常能揪出真 bug。要求高的话,开个新对话(/clear 后)让"陌生的它"来审查,效果更狠。