4143 字
21 分钟
Claude Code 教程:安装、订阅、登录到使用(2026最新)

Claude Code 是什么?#

Claude Code 是 Anthropic 官方推出的 终端 AI 编程助手,直接在命令行中与 Claude 对话,支持:

  • 代码搜索与阅读:理解整个项目结构,搜索函数定义和引用
  • 代码编辑与生成:直接修改文件、创建新文件、重构代码
  • Git 操作:自动提交、创建分支、生成 PR
  • 终端命令执行:运行测试、安装依赖、执行构建
  • 多文件协作:跨文件修改,理解上下文关系

与浏览器版 Claude 不同,Claude Code 直接操作你本地的代码仓库,是真正意义上的 AI 编程搭档。


前置条件#

在安装 Claude Code 之前,你需要准备:

条件说明
操作系统macOS 10.15+、Ubuntu 20.04+ / Debian 10+、Windows 10/11
Node.js版本 >= 18(推荐 LTS 版本)
Claude 订阅需要 Pro 或 Max 订阅(详见下方订阅方案)
网络环境能正常访问 Anthropic API(国内需代理,建议 TUN 模式

第一步:安装 Node.js#

Claude Code 基于 Node.js 运行,需要先安装 Node.js 18 或更高版本。

检查是否已安装#

打开终端,输入:

Terminal window
node --version

如果输出 v18.x.x 或更高版本,可以跳过此步骤。

macOS 安装 Node.js#

方法一:使用 Homebrew(推荐)

Terminal window
# 安装 Homebrew(如果没有)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 安装 Node.js LTS 版本
brew install node@22

方法二:直接下载安装包

访问 Node.js 官网 下载 macOS 安装包(.pkg),双击安装即可。

Windows 安装 Node.js#

Claude Code 已原生支持 Windows 10/11,直接在 PowerShell 或 cmd 中使用即可。

方法一:官网下载安装(推荐)

  1. 访问 Node.js 官网,下载 Windows 安装包(.msi)
  2. 双击运行安装程序,一路点击 Next 即可
  3. 安装完成后打开 命令提示符(cmd)PowerShell,验证安装:
Terminal window
node --version
npm --version

第二步:安装 Claude Code#

Node.js 安装完成后,即可安装 Claude Code。

macOS 安装 Claude Code#

方法一:使用 npm(通用)

Terminal window
npm install -g @anthropic-ai/claude-code

如果遇到权限错误,加 sudo

Terminal window
sudo npm install -g @anthropic-ai/claude-code

方法二:使用 Homebrew

Terminal window
brew install claude-code

Homebrew 安装的好处是后续更新可以直接 brew upgrade claude-code,统一管理。

Windows 安装 Claude Code#

管理员身份 打开 PowerShell,执行:

Terminal window
npm install -g @anthropic-ai/claude-code

如果遇到权限问题,请确认是以管理员身份运行的 PowerShell。

Linux 安装 Claude Code#

Terminal window
npm install -g @anthropic-ai/claude-code

如果遇到权限错误(EACCES),加 sudo

Terminal window
sudo npm install -g @anthropic-ai/claude-code

验证安装#

安装完成后验证:

Terminal window
claude --version

如果输出版本号,说明安装成功。

更新 Claude Code#

Claude Code 更新频繁,建议定期更新:

Terminal window
# npm 用户
npm update -g @anthropic-ai/claude-code
# macOS Homebrew 用户
brew upgrade claude-code

第三步:选择订阅方案#

Claude Code 需要有效的订阅才能使用。目前有以下方案:

方案对比#

方案价格Claude Code 用量模型适用人群
Pro$20/月有限制,会触发限流Sonnet轻度使用、体验为主
Max 5x$100/月Pro 的 5 倍用量Sonnet + Opus日常开发、中度使用
Max 20x$200/月Pro 的 20 倍用量Sonnet + Opus重度开发、团队主力
API Key按量计费无限制(按 token 付费)全部模型灵活用量、企业用户

建议:如果你每天大量使用 Claude Code 进行编程,建议直接上 Max 5x($100/月),Pro 订阅在高强度使用时会频繁触发限流,体验较差。

如何订阅#

开通 Claude Pro/Max 订阅,推荐直接去闲鱼购买成品号或代充服务,省去外币信用卡的麻烦。

如果想自己操作:

  1. 访问 claude.ai
  2. 登录你的 Anthropic 账号(没有就注册一个)
  3. 点击左下角 头像SettingsSubscription
  4. 选择 ProMax 方案,完成支付(需要外币信用卡 Visa / Mastercard)

📱 注册 Claude 需要海外手机号接收验证码。如果没有海外号码,可以使用接码服务:闲鱼接码


第四步:登录 Claude Code#

安装完成后,在终端进入你的项目目录,然后启动 Claude Code:

Terminal window
cd /your/project/path
claude

首次运行会提示你登录认证。

登录方式一:浏览器 OAuth 登录(推荐)#

这是最简单的登录方式,适用于 Pro / Max 订阅用户:

  1. 终端运行 claude 后,会显示一个 URL
  2. 按回车键自动打开浏览器(或手动复制 URL 到浏览器)
  3. 在浏览器中登录你的 Claude 账号
  4. 授权 Claude Code 访问你的账号
  5. 浏览器显示「Authorization successful」,回到终端即可使用
┌──────────────────────────────────────────┐
│ ✻ Welcome to Claude Code! │
│ │
│ To get started, log in to your │
│ Anthropic account. │
│ │
│ Press Enter to open the browser... │
└──────────────────────────────────────────┘

登录方式二:API Key 登录#

如果你使用 API Key(按量付费),可以通过环境变量设置:

Terminal window
# 临时设置(当前终端会话有效)
export ANTHROPIC_API_KEY=sk-ant-xxxxxxxxxxxxx
claude
# 或者写入配置文件永久生效
echo 'export ANTHROPIC_API_KEY=sk-ant-xxxxxxxxxxxxx' >> ~/.bashrc
source ~/.bashrc

API Key 在 Anthropic Console → API Keys 页面创建。

⚠️ 注意:API Key 是按 token 计费的,大量使用可能产生较高费用。建议先在 Console 设置 Usage Limit(用量上限)。


第五步:开始使用#

登录成功后,你就进入了 Claude Code 的交互界面。以下是核心用法:

基础对话#

直接用自然语言描述你想做的事情:

> 帮我看看这个项目的整体结构
> 找到所有处理用户认证的代码
> src/api/auth.ts 这个文件是做什么的?

代码编辑#

Claude Code 可以直接修改你的文件:

> 给 login 函数添加参数校验
> 把这个组件从 class 组件重构为 hooks
> 修复 useEffect 的依赖项警告

修改前 Claude Code 会展示 diff,你确认后才会写入文件。

终端命令#

Claude Code 可以执行终端命令:

> 运行测试看看有没有失败的
> 安装 axios 依赖
> 构建项目并检查是否有报错

Git 操作#

> 提交当前的修改,写一个合适的 commit message
> 创建一个新分支叫 feature/user-auth
> 帮我创建一个 PR,描述这次的改动

常用命令速查#

在 Claude Code 交互界面中,可以使用以下斜杠命令:

命令作用
/help查看帮助信息
/clear清除当前对话上下文
/compact压缩对话历史,释放上下文空间
/model切换模型(如 Opus、Sonnet)
/cost查看当前会话的 token 用量和费用
/permissions管理工具权限设置
/fast切换快速模式(更快的响应速度)

命令行参数#

Claude Code 也支持直接在终端中传入参数执行单次任务:

Terminal window
# 非交互模式:执行单条指令后退出
claude -p "解释这个项目的目录结构"
# 继续上次的对话
claude --continue
# 从上次对话继续,并追加新指令
claude --continue "接着上次的,现在把测试也写了"
# 指定模型
claude --model opus
claude --model sonnet

权限管理#

Claude Code 在执行某些操作时会请求你的确认:

  • 文件读取:默认允许
  • 文件编辑/创建:需要确认(可设置为自动允许)
  • 终端命令执行:需要确认
  • Git 操作:需要确认

你可以通过 /permissions 命令调整权限级别,或在操作提示时选择:

  • Allow once:仅本次允许
  • Allow always:始终允许该类操作
  • Deny:拒绝执行

建议:对于信任的项目,可以将文件编辑设为自动允许,提升效率。但对于 rmgit push 等破坏性操作,建议保持手动确认。


CLAUDE.md 项目配置#

在项目根目录创建 CLAUDE.md 文件,可以为 Claude Code 提供项目上下文和规则:

# 项目说明
这是一个基于 React + TypeScript 的前端项目。
## 代码规范
- 使用函数式组件和 Hooks
- CSS 使用 Tailwind
- 测试使用 Vitest
## 常用命令
- 开发:`pnpm dev`
- 构建:`pnpm build`
- 测试:`pnpm test`
## 注意事项
- 不要修改 src/generated/ 目录下的文件
- API 请求统一使用 src/lib/api.ts 中的封装

Claude Code 每次启动时都会自动读取 CLAUDE.md,让它更好地理解你的项目。


实用技巧#

1. 大型任务分步执行#

不要一次给出过于复杂的指令,拆分成多个小步骤效果更好:

# ❌ 不推荐
> 帮我重构整个认证系统,加上 JWT、刷新令牌、权限管理、日志记录
# ✅ 推荐
> 先帮我看看当前的认证逻辑是怎么实现的
> 现在把 session 认证改为 JWT
> 加上 refresh token 机制
> 最后给关键操作加上日志

2. 提供上下文#

告诉 Claude Code 相关的文件和背景,能让它更准确地完成任务:

> 参考 src/api/users.ts 的风格,给 products 写一套类似的 CRUD API

3. 让 Claude Code 先分析再动手#

对于不确定的修改,先让它分析方案:

> 不要改代码,先告诉我你打算怎么修复这个 bug

4. 善用 /compact#

长对话会消耗大量上下文窗口。当你觉得对话变长时,使用 /compact 压缩历史,Claude Code 会保留关键信息并释放空间。


常见报错展示与原理解析#

使用 Claude Code 过程中可能遇到各种报错,下面展示最重要的几类错误,分析原理并给出解决方案。


400 Bad Request#

报错信息:

Error: 400 {"type":"error","error":{"type":"invalid_request_error",
"message":"model: invalid model id"}}

或:

Error: 400 invalid_request_error
Could not process the request. Please check your input and try again.

原理解析:

400 表示 请求本身有问题,服务器收到请求也认你的身份,但请求内容不符合 API 规范。

场景具体原因
Claude Code 版本过旧旧版本使用了已下线的模型 ID 或已废弃的 API 参数
模型 ID 错误手动指定了不存在的模型名称,如拼写错误 cluade-sonnet
配置文件损坏~/.claude/ 下的配置文件被意外修改或损坏

解决方案:

Terminal window
# 1. 最常见原因:版本过旧,更新到最新版
npm update -g @anthropic-ai/claude-code
# 2. 确认模型名称正确
claude --model sonnet # ✅
claude --model opus # ✅
claude --model cluade # ❌ 拼写错误
# 3. 清除缓存重新登录
rm -rf ~/.claude/projects/
claude login

401 Unauthorized#

报错信息:

Error: 401 Unauthorized
Invalid authorization header. Please ensure your API key
or session token is correct.

或:

Error: 401 {"type":"error","error":{"type":"authentication_error",
"message":"invalid x-api-key"}}

原理解析:

401 是 服务器不认你的身份,和 403(有身份但被拒绝访问)不同:

请求 ──→ Anthropic API
检查认证信息
┌───────┴───────┐
有凭据 无凭据/凭据无效
│ │
继续处理(→403等) 直接拒绝(401)
场景具体原因
API Key 写错复制时多了空格、少了字符、混了中英文引号
API Key 已删除在 Console 删除了 Key 但环境变量还是旧的
OAuth Token 过期长时间未使用,Token 自然过期
环境变量被覆盖.bashrc.zshrc.profile 互相覆盖

解决方案:

Terminal window
# API Key 用户:检查 Key 是否正确
echo $ANTHROPIC_API_KEY
# 确认以 sk-ant- 开头,没有多余空格
# 测试 Key 是否有效
curl -s https://api.anthropic.com/v1/messages \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{"model":"claude-sonnet-4-20250514","max_tokens":10,"messages":[{"role":"user","content":"hi"}]}' \
| head -c 200
# OAuth 用户:重新登录
claude login
# 检查环境变量是否被多处覆盖
grep -n "ANTHROPIC_API_KEY" ~/.bashrc ~/.zshrc ~/.profile 2>/dev/null

403 Forbidden#

报错信息:

Error: 403 Forbidden
API Error: Your request was rejected by our safety systems.

原理解析:

403 是国内用户遇到的 最高频报错。不是密码错、不是账号封禁,而是 IP 被风控拦截

你的终端 ──→ 直连/机房IP ──→ Anthropic API
风控检测 IP 类型
判定为异常 → 403
原因说明
终端没走代理浏览器走了系统代理,但终端/CLI 不读取系统代理,直连出去
IP 是机房类型代理出口是数据中心 IP,不是住宅 IP
IP 欺诈值高出口 IP 被大量人使用,已被标记

解决方案:

开启 TUN 模式 + 使用 纯净住宅 IP

完整原理分析和解决步骤见:Claude Code 报错 403 的原理与解决办法


429 Too Many Requests(限流)#

报错信息:

Error: 429 Too Many Requests
Rate limit exceeded. You've sent too many requests.

或 Pro 用户常见的:

⚠ You've hit your usage limit. Your limit will reset in 3 hours.
Upgrade to Max for higher limits: https://claude.ai/settings

原理解析:

Anthropic 对每个订阅等级设置了用量上限:

订阅限流机制
Pro上限较低,高强度使用 ~2-4 小时触发
Max 5xPro 的 5 倍额度,日常一般不触发
Max 20xPro 的 20 倍额度,极难触发
API KeyRPM / TPM 限制,可在 Console 查看

限流不是封号,等冷却期后自动恢复。

解决方案:

  • Pro 用户:等待 reset(2-5 小时),或升级 Max
  • Max 用户:等待 reset(1-2 小时),或 /model sonnet 切换模型(额度独立)
  • API 用户:降低请求频率,或在 Console 申请提升限额

技巧:Pro 经常触发限流说明该升级了。$100/月的 Max 5x 性价比最高。


网络连接错误#

报错信息:

Error: fetch failed
cause: ConnectTimeoutError: Connect Timeout Error
Error: getaddrinfo ENOTFOUND api.anthropic.com
Error: connect ETIMEDOUT 104.18.xx.xx:443

原理解析:

错误关键词含义
ENOTFOUNDDNS 解析失败,域名无法解析
ETIMEDOUTTCP 连接超时,能解析但连不上
ECONNRESET连接被中间设备重置
ECONNREFUSED连接被拒绝

解决方案:

Terminal window
# 测试连通性
curl -v https://api.anthropic.com 2>&1 | head -20
# 确认出口 IP 是否走了代理
curl https://api.ip.sb/ip

国内 api.anthropic.com 大概率无法直连,必须代理。推荐 TUN 模式


500 / 529 服务端错误#

报错信息:

Error: 500 Internal Server Error
Error: 529 API Overloaded
The API is temporarily overloaded.

原理解析:

状态码含义
500Anthropic 服务器内部错误,和你无关
502/503服务暂时不可用,部署或维护中
529API 过载,新模型发布后几天内常见

解决方案:

  • 等几秒到几分钟重试
  • 查看 Anthropic 状态页 确认是否服务异常
  • 高峰期(北美工作时间)可换时段使用

报错速查表#

状态码类别原因快速解决
400请求错误版本过旧 / 参数错误npm update -g @anthropic-ai/claude-code
401认证无效Key 错误 / Token 过期检查 Key 或 claude login
403IP 风控IP 被拦截TUN 模式 + 住宅 IP
429限流用量超限等待 reset 或升级订阅
500/529服务端Anthropic 服务器问题等待重试
ETIMEDOUT网络连不上 API检查代理和网络

其他常见问题#

Q: 响应很慢或经常超时?#

  • 检查网络连接是否稳定
  • 使用 /fast 切换快速模式
  • 如果使用代理,确保代理节点延迟较低
  • 大文件或大项目首次分析会较慢,后续会利用缓存

Q: Max 订阅和 API Key 哪个划算?#

使用强度推荐方案
每天几次简单对话Pro($20/月)
每天 1-3 小时编程Max 5x($100/月)
全天重度使用Max 20x($200/月)
不确定用量 / 按需使用API Key(按量付费)

Max 订阅的优势是 费用可预测,不管用多少都是固定月费;API Key 灵活但可能在不注意时产生高额费用。

Q: Windows 上可以直接用吗?#

可以。Claude Code 已原生支持 Windows 10/11,在 PowerShell 或命令提示符中安装即可使用,无需额外配置。


总结#

步骤操作
1. 安装 Node.jsnvm install --lts 或官网下载
2. 安装 Claude Codenpm install -g @anthropic-ai/claude-code
3. 订阅claude.ai → Settings → Subscription
4. 登录终端运行 claude,浏览器授权
5. 使用进入项目目录,claude 开始对话

一句话上手:装好 Node.js,npm 装 Claude Code,订阅后 claude 命令启动,开始对话就行。


相关教程#


相关服务#


免责声明#

本文内容仅供技术学习与交流,旨在介绍 Claude Code 工具的安装与使用方法,不构成任何使用建议或行为指导。

  • 本文不提供、不推广任何翻墙工具或非法跨境网络访问服务
  • 用户应自行遵守《中华人民共和国计算机信息网络国际联网管理暂行规定》《网络安全法》《数据安全法》等相关法律法规
  • 使用境外 AI 服务需自行确保访问方式合法合规,因此产生的一切法律后果由使用者本人承担
  • 如本文内容与当地法律法规存在冲突,请以法律法规为准,并请勿参考本文相关内容

请合法合规使用互联网,共同维护良好的网络环境。

Claude Code 教程:安装、订阅、登录到使用(2026最新)
https://wstormai.store/posts/claude-code-tutorial/
作者
wstormai
发布于
2026-03-18
许可协议
CC BY-NC-SA 4.0