跳转到内容

Claude Code 终端教程

超详细 Claude Code 终端教程,从入门到精通(国产模型版)

目录

* **一、Claude Code 是什么** —— 壳和核,三种形态
* **二、安装** —— 一行命令
* **三、启动·登录** —— 三条路选一条
* **四、接第三方模型平台** —— 先拿密钥,再用 CC-Switch 或手动配置
* **五、验证** —— 一条 curl 分清三种错
* **六、第一次干活** —— 五步走一遍
* **七、日常用法** —— 三个前缀、十个命令、CLAUDE.md、进阶命令
* **八、权限** —— 动手之前先问一声
* **九、上下文·模型** —— 省钱就靠这两件事
* **十、进阶四件套** —— 知道有这回事就行
* **十一、快捷键**
* **十二、常见坑**
* **十三、问题答疑**

一、Claude Code 是什么

打个比方。网页版 AI 像电话客服 ,给建议,挂了电话活还得自己干。
Claude Code 像上门师傅 ,进到项目文件夹,自己翻柜子(读文件)、动手修(改文件)、修完试一遍(跑命令)。

壳和核

名字 是什么 类比
终端 敲命令的黑窗口 厨房
Claude Code 住在终端里的 AI 助手 厨师
模型 AI 的大脑 厨艺、配方
第三方模型平台 Claude 官方以外的模型服务 食材供应商
API Key 一串密钥,证明有权限用 提货凭证

Claude Code 是壳,模型是核。 壳可以换核——第四节接第三方模型平台、第九节选模型,都是在换核。
官方的几个核:

Sonnet 5     日常主力,默认用它就对了
Opus 5.5     最新旗舰,长任务、复杂任务
Fable 5.1   更高一档,最难的活
Haiku 4.5   最快最便宜,轻活

接上第三方模型平台,还能换成 DeepSeek 这类国产模型,见第四节。

三种形态,两种能动本地文件

形态 能动本地文件吗
终端 CLI ✅ 功能最全,这篇讲的就是它
桌面 App 的 Code 标签页、VS Code / JetBrains 扩展 ✅
网页版 ❌ 偏纯聊天

网页版的 Claude Code 也一样碰不到本地:它跑在云端虚拟机上,只能改 GitHub 仓库。
一上来用网页版,然后纳闷「为什么它看不到我的文件」——它本来就看不到。

简单记忆版

🧠 LLM       → 大模型,负责想
🤖 Agent     → 智能体,负责干活
📚 Skill     → 说明书,教它怎么干
🔌 MCP       → 插头,连外部工具
💻 CLI       → 命令行,就是终端
🪝 Hook       → 到点自动执行
👥 Subagent   → 分身,独立干活
🔢 Token     → 计费和记忆的单位

网站

Anthropic 公司官网: https://www.anthropic.com/
Claude 聊天助手:     https://claude.ai/
Claude 学院:         https://academy.claude.com/
Claude Code 文档:   https://code.claude.com/docs


二、安装

最低要求:macOS 13、Windows 10 1809、Ubuntu 20.04 / Debian 10,内存 4GB。
Windows 不用装 WSL ,原生就支持。装了 Git for Windows 走 Bash,没装走 PowerShell,都能跑。
有官方 Claude 账号的,也推荐装个桌面版。但 CLI 命令行版做得很好,一定要装、一定要学! 桌面APP 和 CLI 是两个独立的程序,需要分别安装。
这不,我两个号都被封了,心碎。不打算再充值了,第二个号还不给退款!
封号后的提示:Organization disabled

一行命令

macOS / Linux:

curl -fsSL https://claude.ai/install.sh | bash    #官方脚本,会自动更新

Windows PowerShell:

irm https://claude.ai/install.ps1 | iex

Windows CMD:

curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

官方脚本不需要装 Node.js。
分不清 PowerShell 还是 CMD?看提示符前面有没有 PS,有就是 PowerShell。
其他装法,任选一种:

brew install --cask claude-code              #macOS Homebrew
winget install Anthropic.ClaudeCode          #Windows
npm install -g @anthropic-ai/claude-code     #要先装 Node.js

注意:别用 sudo npm install -g。 sudo 是超级管理员权限,官方明确警告会有权限和安全问题。

验证

claude --version    #看到版本号就成
claude doctor       #体检:安装和配置有没有问题

提示 command not found,九成是 PATH 没刷新, 或者环境变量没有配好。
关掉终端,重开一个即可。


三、启动·登录

claude

第一次运行会弹出浏览器,要求登录。
先说结论:免费版 claude.ai 账号用不了。 需要 Pro、Max、Team、Enterprise 或 Console(API)账号之一。
三条路选一条:

路线 适合 怎么走
官方订阅 想省事 浏览器登录,按月付费
官方 API 按量付费 用 Console 账号登录
第三方模型平台 付款不便、怕封号、想省钱 不登录,配地址和密钥,见第四节

登录卡住,一般是这两种:
浏览器没弹出来 :按 c 复制登录链接,手动粘进浏览器。
回调失败 (远程服务器、WSL、容器里常见):页面会显示一串 code,粘回终端 Paste code here if prompted 那行。
凭据 macOS 存在钥匙串,Linux / Windows 存在 ~/.claude/.credentials.json。
这个文件等于密码,别发给别人,别提交到仓库。
进了 Claude Code 之后,登录、退出、换账号,用 /login 和 /logout。

某些时候新模型不可用 ,需要手动更新,手动更新命令

claude update       #手动更新

四、接第三方模型平台

走官方订阅的,这节和下一节可以跳过。

第三方模型平台是什么

一句话:Claude 官方以外、能接进 Claude Code 的模型服务。
大致三类:卖自家模型的,比如 DeepSeek;聚合几百个模型的,比如 OpenRouter;还有转卖 Claude 调用权的代购型平台。
用它的理由:官方要境外信用卡、直连网络不稳、官方号容易被封。价格有高有低,要自己比。
代价只有一个,但很重:请求内容全部经过第三方服务器。
每一段代码、每一个问题,都要过平台的手。
个人学习、开源项目 → 可以用
公司代码、客户数据、密钥文件 → 不要用
便宜不等于划算。 有的平台 token 计量不透明,先小额充值试一下。
另外,地址指向非官方时,Remote Control 和语音听写不可用,MCP 工具搜索默认关闭。

第一步:拿到密钥

DeepSeek
申请地址:https://platform.deepseek.com/api_keys
密钥只显示一次 ,复制、填好,再关窗口。
忘了复制,或者某个 key 不用了,直接删掉重建就行。
接口文档:https://api-docs.deepseek.com/zh-cn/

OpenRouter
地址:https://openrouter.ai/
目前唯一比较推荐的大型第三方模型平台。名声早有耳闻,不过我的使用经验暂时还不多。
初步看下来:近 500 个模型可用,几乎覆盖全球主流模型;支持主流信用卡、支付宝(AliPay)和 USDC 加密货币付款;余额可以手动充值,也可以设置自动充值。

第二步,方法一:CC-Switch(推荐)

一句话:一个切换模型平台的桌面软件,点点鼠标就配好,不用手写配置文件。
下载地址:https://ccswitch.io/zh/

下载、安装、打开,进 Claude 板块。
点添加供应商。列表里没有的,选「自定义」。

填入 API Key,保存。

用了 CC-Switch,下面的手动配置就不用再做了 ,两种方法别混着用。

第二步,方法二:手动配置

三个变量
平台会给两样东西:一个地址 、一串密钥 。交给 Claude Code 靠三个变量:

变量 作用
ANTHROPIC_BASE_URL 平台地址
ANTHROPIC_AUTH_TOKEN 密钥,以 Authorization: Bearer 头发送
ANTHROPIC_API_KEY 密钥,以 x-api-key 头发送

两个密钥变量只填一个。平台读哪个头就填哪个,填错就是 401。
文档没写的话,先用 ANTHROPIC_AUTH_TOKEN,报 401 再换。
地址结尾不要带 /v1 。Claude Code 会自己拼上 /v1/messages,带了就变成 /v1/v1/messages,直接 404。

✅ https://your-relay.example.com
❌ https://your-relay.example.com/v1

写进配置文件
编辑 ~/.claude/settings.json(Windows 是 %USERPROFILE%\.claude\settings.json),没有就新建:

{
 "env": {
   "ANTHROPIC_BASE_URL": "https://your-relay.example.com",
   "ANTHROPIC_AUTH_TOKEN": "你的密钥"
},
 "model": "sonnet"
}

一次写好,所有项目、所有终端窗口都生效。
这是严格 JSON:不能写 // 注释,最后一项后面不能有逗号。 写错了启动报 Settings Error。
或者用环境变量(临时试)
macOS / Linux:

export ANTHROPIC_BASE_URL=https://your-relay.example.com
export ANTHROPIC_AUTH_TOKEN=你的密钥

Windows PowerShell:

$env:ANTHROPIC_BASE_URL = "https://your-relay.example.com"
$env:ANTHROPIC_AUTH_TOKEN = "你的密钥"

只对当前窗口有效,关了就没了。想长期用,回去写配置文件。
两处都设了、值不一样,以 settings.json 为准。

不同项目用不同平台

项目根目录建 .claude/settings.local.json,格式同上。优先级比用户级高,只管这一个项目。所以项目级的配置就会覆盖用户级的,这个要清楚!
密钥只放 settings.local.json,别放 .claude/settings.json ——后者是要提交到仓库的,等于把钥匙挂在门口。

一个反直觉的坑

配了第三方模型平台,已登录的官方订阅就不生效了。
优先级是定死的:平台 token > API key > 登录的订阅。想切回订阅,把变量清掉:

unset ANTHROPIC_BASE_URL ANTHROPIC_AUTH_TOKEN    #settings.json 里的 env 也要删

五、验证:一条 curl

配完别急着用,先跑一条命令 。这一步能省掉半小时瞎猜。

curl -sS -w '\n%{http_code}\n' -X POST "$ANTHROPIC_BASE_URL/v1/messages" \
 -H "Authorization: Bearer $ANTHROPIC_AUTH_TOKEN" \
 -H "anthropic-version: 2023-06-01" \
 -H "content-type: application/json" \
 -d '{"model": "claude-sonnet-5", "max_tokens": 1, "messages": [{"role": "user", "content": "."}]}'

这条读的是环境变量。用 CC-Switch 或只写了 settings.json 的,把 ANTHROPICBASEURL和ANTHROPIC_BASE_URL 和 ANTHROPIC_AUTH_TOKEN 直接换成地址和密钥。
model 换成平台文档里的模型名,比如 DeepSeek 就填它文档里给的名字。
看返回,对号入座:

返回 说明 下一步
正常 JSON,含 "content" 地址、密钥都对 收工
model not found 之类 地址和密钥也是通的 ,只是模型名不对 换成平台文档里的模型名
404 地址多了 /v1 去掉再测
401 密钥填错变量 换 ANTHROPIC_API_KEY,header 改成 x-api-key
403,返回 HTML 平台的防火墙拦了 找平台客服
Connection refused / ENOTFOUND 地址写错或网络不通 检查地址

curl 通了,进 Claude Code 敲 /status。
Anthropic base URL 那行显示平台地址,就是接上了。
最后问一句「用一句话解释什么是递归」。有回答,全流程打通。

curl 测不出来的三个报错:
启动警告两个凭据源 :第三方模型平台和已登录的订阅同时存在。二选一,unset 变量或者 /logout。
400,提到 Extra inputs are not permitted :平台的上游不认新字段。设 CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1。
* 设了 ANTHROPIC_API_KEY 却被忽略 :之前拒绝过这个 key。/config 里打开 Use custom API key 。
所有连接问题,先回来跑这条 curl。 地址错、密钥错、网络不通,它能一次分开。


六、第一次干活:走一遍

找一个不重要的文件夹练手 ,有备份的、弄乱了也无所谓的。
第一步:进文件夹,启动

cd ~/Documents/练手文件夹    #cd 就是切换目录
claude

在哪个文件夹启动,它就只能看到哪个文件夹。
第一次进一个文件夹,会问是否信任,选 Yes。
如图需要用方向键,向下移动光标, 选Yes,回车就确定✅ 启动进项目了

第二步:先让它看,别让它动

这个文件夹里有什么?帮我列一下

这一步是确认:它看到的,和你以为的一样。
第三步:派一件小活,先要方案

把这里的文件按主题分到几个子文件夹,拿不准的放进「待定」。
先给我方案,别动手。

「先给我方案,别动手」这一句,就等于手动开了 plan 模式。
方案没问题,再说「可以,按这个执行」。
第四步:盯着每一步
动手时,每个有风险的操作都会停下来问:允许一次、总是允许、拒绝。
看清它要干什么,再按。 前几次尤其要看。
第五步:检查,不满意就回滚

/diff     #看改了哪些文件
/rewind   #回滚到之前的检查点

不写代码也能用

只要活是「在文件夹里处理文件」,它就能干:

这个文件夹是攒的文章,按主题分组,每组写一个 index.md 做目录
把文件名里的日期统一成 YYYY-MM-DD,改之前先列新旧对照表
读完所有 md 文件,把提到的工具名和它解决的问题做成一张表
把英文文档翻译成中文,专业名词保留英文,放在括号里

共同点:给了位置、给了动作、给了标准。

提示词:具体 > 笼统

差 好
帮我改改这个文件 给 auth.ts 的 login 函数加邮箱格式校验
这个项目有什么问题 检查 src/api/ 下的错误处理,列出没做异常捕获的地方
帮我写个文档 根据 README 写一份新人上手说明,300 字以内

三个随手能用的句式:

先看,别改:——————
只做这一件事,别顺手改别的:——————
做完告诉我改了哪几个文件

不满意就追加,别重说。 「方向不对,问题在……,重来一次」——上下文还在,追加比重开省事。
跑偏太远了,再 /clear 重来。


七、日常用法

三个前缀

前缀 作用
/ 调用命令
@ 引用文件,自动补全路径
! 直接跑 shell 命令,输出带进对话

@ 最常用。@README.md 这个文件讲了什么,等于指着文件说「就看这个」。

十个常用命令

命令 作用
/help 帮助
/init 分析项目,自动生成 CLAUDE.md
/model 切换模型
/status 看版本、模型、地址、凭据
/context 看上下文占了多少
/compact 压缩对话
/clear 清空,开新会话
/resume 恢复之前的会话
/diff 看改了什么
/rewind 回滚

命令只在消息开头生效 ,写在句子中间没用。

CLAUDE.md:给 AI 的员工手册

一句话:每次会话开始自动读取的长期指令。
放项目根目录,是这个项目的规矩;放 ~/.claude/CLAUDE.md,是所有项目通用的规矩。两份同时生效。
最省事的做法:进项目跑一次 /init,让它自己生成,再手动改。
值得写的四块:

# 关于这个项目
是什么、用什么技术栈
​
# 目录结构
每个文件夹放什么
​
# 行为规则
能做什么、不能做什么
​
# 代码规范
缩进、命名习惯

控制在 200 行以内。 它每次都进上下文,写太长一直占着地方,规则多了遵守度还会下降。
长流程放 Skill,见第十节。

进阶命令

十个基础命令用顺了,再加这几个:

命令 作用
/goal 条件 定一个目标,没达成就一轮轮接着干
/loop 间隔 提示词 定时重复执行,会话开着就一直跑
/btw 问题 插一句题外话,不写进对话历史
/plan 直接进 plan 模式
/effort 档位 调思考深度,low 到 max,越高越慢越贵
/branch 从当前位置分叉对话,换个方向试,原对话保留
/rename 名字 给会话起名,/resume 时好找
/copy 复制上一条回复,/copy 2 复制倒数第二条
/export 把整段对话导出成文本
/usage 看本次会话的 token 用量和花费
/code-review 审查当前改动,找 bug
/config 打开设置面板,调主题/模型/权限等
/memory 查看和编辑持久化记忆(跨会话保留的内容)
/mcp 查看已连接的 MCP 服务器及其状态
/agents 列出可用的 agent,手动调用某个 agent

/goal 最值得学。
普通对话是一问一答,答完就停。/goal 是给一个完成条件——没达成,自己接着干;达成了,才停。

/goal 所有测试都通过                     #定目标
/goal docs 下每篇 md 都有 frontmatter
/goal                                 #不带参数,看当前目标
/goal clear                           #提前结束

条件要写成能检查的。 「测试全过」能判断,「代码写得更好」判断不了,只会一直跑、一直烧 token。
/btw 适合插嘴。 干到一半想问「刚才那个函数是干嘛的」,用 /btw 问,答案不进对话历史,不占上下文。
/loop 适合盯状态。

/loop 5m 看一下构建跑完没有,跑完告诉我结果   #每 5 分钟一次

关掉会话就停。


补充命令
/agents 手动开子智能体。
把常用任务写成 agent 文件放进 ~/.claude/agents/,需要时直接调:

/code-review       #调代码审查 agent
/agents            #看有哪些 agent 可用

agent 有独立记忆,跑完把结果交回主对话,不会把一堆中间输出淹没你的上下文。详见第十节。
/memory 管长期记忆。
Claude Code 有跨会话的持久记忆。/memory 打开编辑界面,可以手动加、改、删。比如告诉它你偏好的代码风格、常用项目路径,下次开新会话照样记得。

补充命令

偶尔会需要:

命令 作用
/add-dir 路径 把额外目录加进上下文
/doctor 检查安装环境是否正常
/permissions 查看当前会话的权限设置
/vim 切换 vim 键位模式
/terminal-setup 配置终端集成(字体、颜色等)
/login 登录账号
/logout 登出账号
/bug 向 Anthropic 提交 bug 反馈
/release-notes 查看最新版本更新内容
/pr_comments 拉取当前 PR 的 review 评论进上下文
/fast 切换 Fast 模式,输出更快(不降级模型)

以上常用命令、进阶命令、补充命令共三档 36 条,是日常真正较经常会用到的。官方完整命令表有 115 条,想看全集去 https://code.claude.com/docs/zh-CN/commands


八、权限

这一节关系到数据安全,别跳。
默认模式下,每次要改文件、跑命令,都会先问一声。
这个设计是对的。 删除、覆盖、推送这类操作,看清楚再点。

Shift + Tab 切模式

按 Shift + Tab 循环切换,状态栏会显示当前模式。先记三个:

模式 行为
default 每次动手先问,最安全
acceptEdits 改文件不再问
plan 只看不改,先出方案

复杂任务先切 plan。 方向对齐了再放手干,能省掉大量返工。

危险参数

--dangerously-skip-permissions 跳过所有确认,连 .git、.claude 目录的写入都不问。
官方的说法是:只在容器、虚拟机这类隔离环境里用。 在装着真实数据的电脑上用,后果自负。

硬拦:deny 规则

想让它永远 碰不到某些文件,写进 settings.json:

{
 "permissions": {
   "deny": ["Read(./.env)", "Read(./.env.*)"],
   "ask": ["Bash(git push *)"]
}
}

判定顺序 deny → ask → allow。deny 先匹配,allow 挖不出 deny 的例外。
权限由程序执行,不由模型执行。 CLAUDE.md 里写「不许读 .env」只是劝它别读,deny 规则才是真拦住。
查看和修改规则用 /permissions。


九、上下文·模型:省钱靠这两件事

上下文

一句话:上下文就是 AI 的短期记忆。 每句对话、读过的每个文件、每段命令输出,都占地方。
每提问一次,整段历史都要重新发一遍。对话越长,每次越贵。

命令 做什么 什么时候用
/compact 把对话总结成摘要 还要接着聊
/clear 清空,从零开始 换新任务

/compact 不是省钱键。 压缩本身要读完整段对话,是一次很大的请求。
不需要连续性,/clear 才是免费的。
/compact 可以指定保留重点:

/compact 只保留代码改动和测试结果

模型

日常用 sonnet,难活切 opus,轻活用 haiku。
别一直挂着最贵的 ,价格差好几倍。

/model                 #会话内打开选择器
claude --model opus     #启动时指定

长期默认值写进 settings.json 的 "model"。
用别名,别写版本号。 sonnet、opus、haiku 会自动指向当前推荐版本,写死的版本号过一阵就旧了。
第三方模型平台例外。 走平台时模型名不做校验,原样发过去,写错了要等第一次请求才报错。
平台的模型名和官方不一样,就在 settings.json 的 env 里把别名映射过去:

"ANTHROPIC_DEFAULT_SONNET_MODEL": "平台的 sonnet 档模型名",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "平台的 opus 档模型名",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "平台的 haiku 档模型名"

HAIKU 那一个还管后台轻活,比如给会话起标题。指向便宜模型,能省一笔。

省 token 的习惯

* **换任务就 `/clear`** ,最有效的一条
* 跑偏了早按 Esc 打断,别等它跑完
* 提示词写具体,少走弯路
* 复杂任务先 plan
* 时不时 /context 看一眼占用

十、进阶四件套

不用全学。知道是什么、什么时候用得上,就够了。

名字 一句话 什么时候用
Skills 按需加载的专项说明书 某类活反复干,流程固定
Subagents 有独立记忆的分身 大范围搜索、翻长日志,怕淹没主对话
Hooks 到点一定执行的命令 每次改完自动格式化这类「必须做」的事
MCP 连外部工具的插头 老是从别的工具往对话里复制粘贴数据

Skills

和 CLAUDE.md 的区别:CLAUDE.md 每次都加载,Skill 用到才加载。
放在 ~/.claude/skills/名字/SKILL.md:

---
name: commit
description: 提交当前改动,写规范的提交说明
---
​
具体步骤写在这里

description 最重要——AI 靠它判断什么时候该用。 手动调用就输入 /commit。
以前 .claude/commands/ 下的自定义命令已经并进 Skills,旧写法照样能用。

Subagents

派出去干活的帮手。中间过程不占主对话,只带一个摘要回来。
放在 ~/.claude/agents/ 下,一个 md 文件一个:

---
name: code-reviewer
description: 审查代码质量
tools: Read, Glob, Grep
---
​
你是一个代码审查员……

用的时候直接说「用 code-reviewer 审查一下刚才的改动」。想新建,也可以直接让它帮着写。

Hooks

区别在确定性 :CLAUDE.md 是「AI 可能会做」,Hook 是「一定会做」。
每次改完文件自动格式化:

{
 "hooks": {
   "PostToolUse": [
    {
       "matcher": "Edit|Write",
       "hooks": [
        {
           "type": "command",
           "command": "jq -r '.tool_input.file_path' | xargs npx prettier --write"
        }
      ]
    }
  ]
}
}

常用事件:PreToolUse(执行前)、PostToolUse(执行后)、Stop(回答结束)。

MCP

新手可以不用太深入。 官方给的信号很明确:发现自己老是从另一个工具往对话里复制粘贴数据,再考虑它。

claude mcp add --transport http notion https://mcp.notion.com/mcp    #添加
claude mcp list                                                       #查看
claude mcp remove notion                                              #删除

只连信任的服务器。 会拉取外部内容的服务器,有提示注入风险。


十一、快捷键

快捷键 作用
Esc 打断当前回复,已完成的保留
Esc``Esc 输入框为空时,打开回滚菜单
Shift + Tab 切换权限模式
Ctrl + C 中断;连按两次退出
Ctrl + R 搜索历史输入
Ctrl + O 详细视图,看工具调用过程
Ctrl + V 粘贴图片
Option + P(Mac) 切换模型,已输入的内容不丢

换行 问得最多:\ + 回车,或者 Ctrl + J,所有终端都能用。
iTerm2、herdr、Warp、Ghostty、Windows Terminal 里 Shift + Enter 直接可用,其他终端跑一次 /terminal-setup。
输入框为空时按 ?,弹出全部快捷键。要在英文输入法下按。


十二、常见坑

前面都讲过,这里压成一行一条。出了问题先对一遍:

  1. sudo npm install -g → 权限和安全问题,别加 sudo

    1. npm update -g 升不上去 → 改用 npm install -g @anthropic-ai/claude-code@latest

      1. command not found → 关掉终端重开

      2. 地址带 /v1 → 404

      3. 密钥填错变量 → 401

      4. 密钥写进 .claude/settings.json → 会被提交到仓库,改放 settings.local.json 并确认它在 .gitignore 里

      5. settings.json 里写注释、尾逗号 → Settings Error

      6. 配了第三方模型平台,订阅失效 → 平台凭据优先,切回要清掉变量

      7. 走平台时照抄官方模型名 → 第一次请求才报错

      8. CC-Switch 和手动配置混着用 → 两边互相覆盖,只留一种

      9. 真机上用 --dangerously-skip-permissions → 只在容器、虚拟机里用

      10. 以为 CLAUDE.md 能拦住操作 → 硬拦用 deny

      11. 把 /compact 当省钱键 → 换任务用 /clear

      12. 一个会话干一整天 → 越往后每次越贵

      13. 公司代码走第三方模型平台 → 内容经过第三方

      14. 从来不看用量 → /context 看占用,/usage 看用


十三、问题答疑

1. 免费能用吗?
软件免费,调用api 都要钱。走官方要付费账号(Pro 起步),或者官方API, 或者走第三方聚合模型平台,又或者 deepseek 这种自产模型平台按量付费。
2. 一定要会编程吗?
不用。能看懂文件夹结构、知道什么文件放哪,就能用。第六节那些整理文件的活,一行代码都不用写。
3. 会不会把电脑搞乱?
默认模式每次动手都问。只要不开 bypass,就不会有失控操作。
保险起见,重要项目先 git commit 一次,再让它干活。
4. 和 Cursor、VS Code 里的 AI 有什么区别?
编辑器里的 AI 主要帮着写代码;Claude Code 在终端里跑,能操作整个文件夹、跑命令、管 Git。两者可以一起用。
5. 第三方模型平台还是官方订阅?
个人学习、预算有限 → 第三方模型平台。长期重度用 → 算总账,订阅可能更划算。有保密要求 → 只能官方。
6. 能同时开几个?
多开几个终端窗口就行,每个窗口的上下文互相独立。
7. 改错了怎么办?
/rewind 回滚,或者输入框为空时按两下 Esc。有 Git 的话,用 Git 回退也行。
8.什么是code 命令?
装了 VS Code(https://code.visualstudio.com/),终端里敲:

code ./    #用 VS Code 打开当前目录

./ 换成别的路径也行。改完的文件,在 VS Code 里看、改、保存都方便。
Mac 上第一次用,要先在 VS Code 里按 Cmd + Shift + P,运行 Shell Command: Install 'code' command in PATH。


最后

对 Claude 真的又爱又恨:爱它用起来顺手,恨它疯狂封号。
靠黑科技防封号去用,成本太高,也心累,天天担惊受怕。想来想去,用第三方模型平台就好了,所以写下这篇!
真想用官方,还有一种可能更保险的方式:买一台正经的美国IP虚拟机,在虚拟机远程登录claude 使用。
四条,记住就够:
一、先跑通一条命令,再谈配置。 装完先 claude --version,配完先跑 curl。
二、第三方模型平台三件事:地址不带 /v1、密钥填对变量、别写进会提交的文件。
三、默认权限模式最安全。 想提速先用 plan 看方案,别一上来就跳过确认。
四、换任务就 /clear。 省钱又提效,性价比最高的一条。
Claude Code 不是学完再用的东西,是越用越知道怎么使唤 的工具。
先让它干一件最小的事——「这个文件夹是干嘛的?」跑顺了,再交大活。