核心结论
安装前先让终端能访问海外网络(开启 TUN 或设置 HTTPS_PROXY),否则安装脚本和登录都会失败。macOS / Linux 用官方安装脚本或 npm 安装;Windows 需要先安装 Git for Windows。安装后在项目目录运行 claude 登录 Claude 订阅账号或 API 账号,把代理写入 ~/.claude/settings.json 的 env 中即可长期生效。
操作步骤概览:安装并配置 Claude Code
约 15 分钟- 1
让终端走代理
开启代理客户端的 TUN 模式,或在终端中设置 HTTPS_PROXY 指向本地代理端口。
- 2
安装 Claude Code
macOS / Linux 运行官方安装脚本或 npm install -g @anthropic-ai/claude-code;Windows 先安装 Git for Windows 再使用 PowerShell 安装脚本或 npm。
- 3
登录账号
在项目目录中运行 claude,按提示选择 Claude 订阅账号或 API 账号并在浏览器中完成授权。
- 4
持久化代理配置
在 ~/.claude/settings.json 的 env 字段中写入 HTTPS_PROXY,避免每次手动设置。
- 5
初始化项目
在项目中运行 /init 生成 CLAUDE.md,记录项目约定与常用命令。
Claude Code 是 Anthropic 推出的终端 AI 编程工具:你在项目目录里用自然语言描述任务,它会阅读代码、执行命令、修改文件并解释结果。对国内开发者来说,安装和使用中 90% 的问题都与终端网络有关,所以本教程先解决网络,再讲安装。
准备工作
- 一个 Claude Pro / Max 订阅,或 Anthropic API(Console)账号;
- 支持地区的稳定节点(美国、日本、新加坡、台湾等,不能是香港),见 Claude 稳定机场选择指南;
- macOS 10.15+、主流 Linux 发行版、Windows 10/11 或 WSL2。
第一步:让终端能访问海外网络
即使浏览器能打开 claude.ai,终端也不一定能。二选一:
方式 A:开启 TUN 模式(推荐)。在 Clash Verge Rev 中开启“虚拟网卡模式”,所有程序自动走代理。
方式 B:设置环境变量。在当前终端执行(端口以你的客户端为准,Clash Verge Rev 默认 7897):
export HTTPS_PROXY=http://127.0.0.1:7897
export HTTP_PROXY=http://127.0.0.1:7897
Windows PowerShell:
$env:HTTPS_PROXY = "http://127.0.0.1:7897"
$env:HTTP_PROXY = "http://127.0.0.1:7897"
验证:curl -I https://api.anthropic.com 能返回 HTTP 状态码即可。
第二步:安装 Claude Code
macOS / Linux / WSL
官方原生安装器:
curl -fsSL https://claude.ai/install.sh | bash
或使用 npm(需要 Node.js 18+):
npm install -g @anthropic-ai/claude-code
npm 全局安装遇到权限错误时,不要用 sudo npm install -g,这会导致后续更新和权限问题。可以改用原生安装器,或通过 nvm 等工具管理 Node.js。
Windows
- 先安装 Git for Windows(Claude Code 在 Windows 上需要 Git Bash);
- 在 PowerShell 中运行官方安装脚本:
irm https://claude.ai/install.ps1 | iex
也可以使用 npm install -g @anthropic-ai/claude-code。如果你习惯 Linux 环境,也可以在 WSL2 中按 Linux 方式安装。
安装完成后运行 claude --version 确认安装成功,运行 claude doctor 可以检查安装状态。
第三步:登录
进入你的项目目录,运行:
cd your-project
claude
首次运行会提示选择登录方式:
- Claude 账号:使用 Pro / Max 订阅额度;
- Anthropic Console:使用 API 按量计费。
选择后会打开浏览器完成授权。浏览器端同样需要支持地区的节点,建议与终端使用同一个节点。
让 Claude Code 走代理
每次手动 export 很麻烦。Claude Code 支持在设置文件中配置环境变量,编辑 ~/.claude/settings.json(Windows 为 %USERPROFILE%\.claude\settings.json):
{
"env": {
"HTTPS_PROXY": "http://127.0.0.1:7897",
"HTTP_PROXY": "http://127.0.0.1:7897",
"NO_PROXY": "localhost,127.0.0.1"
}
}
这样 Claude Code 启动时会自动使用代理,不影响终端里的其他程序。如果你已经开启 TUN 模式,可以不配置这一项。
第四步:初始化项目
在 Claude Code 中输入 /init,它会分析项目并生成 CLAUDE.md。这个文件相当于项目的“说明书”,可以写入:
- 项目结构与技术栈;
- 构建、测试、代码风格命令;
- 需要遵守的约定(例如“不要修改 generated 目录”)。
Claude Code 每次启动都会读取它,回答会更贴合你的项目。
常用命令速查
| 命令 | 作用 |
|---|---|
/help |
查看所有命令 |
/init |
生成 CLAUDE.md |
/clear |
清空当前对话上下文 |
/compact |
压缩长对话,节省上下文 |
/model |
切换模型 |
/login、/logout |
切换账号 |
/permissions |
管理工具权限 |
常见网络错误
| 现象 | 原因 | 处理 |
|---|---|---|
| 安装脚本卡住或超时 | 终端未走代理 | 先完成第一步 |
| 登录后报地区不支持 | 节点在香港等地区 | 换支持地区节点 |
| 运行中 Connection error、超时 | 节点丢包或切换 | 固定节点、换线路 |
| 浏览器授权后终端无响应 | 本地回调被代理 | 设置 NO_PROXY=localhost,127.0.0.1 |
| 证书错误 | 企业网络 HTTPS 拦截 | 按官方企业网络文档配置证书 |
更完整的排查见 Claude 连接失败排查清单。
下一步
- 想比较 Claude Code 和 Codex?见 Codex 与 Claude Code 对比;
- 开发环境的 Git、npm、Docker 代理配置,见 AI 开发者网络。
参考资料与官方来源
产品政策与支持地区可能随时调整,请以官方页面最新内容为准。
常见问题
QClaude Code 需要 Node.js 吗?
使用 npm 安装时需要 Node.js(官方要求 18 或更高版本);使用原生安装器则不依赖 Node.js。
Q安装脚本下载卡住怎么办?
安装脚本本身也需要访问海外地址,请先在当前终端设置 HTTPS_PROXY 或开启 TUN 模式后再执行。
QClaude Code 可以在 VS Code 里用吗?
可以。Claude Code 提供 VS Code 等编辑器的扩展,也可以直接在编辑器的集成终端里运行 claude。
Q用的是公司代理,需要证书怎么办?
企业网络如果使用了 HTTPS 拦截,需要把公司根证书配置给 Node(例如 NODE_EXTRA_CA_CERTS 环境变量),具体参考官方的企业网络配置文档。