02 — 环境安装与配置:从零到第一个 `claude` 命令
本节目标
完成本节后,你将能够:
-
在你的操作系统上(Windows / macOS / Linux)成功安装 Claude Code
-
正确配置 Anthropic API Key
-
为中国大陆用户完成网络代理配置
-
使用
claude doctor验证安装完整性 -
理解安装过程中每个步骤的"为什么"
核心知识点
系统要求(截至 2026 年 5 月,Claude Code v2.1.x)
在开始安装之前,确保你的系统满足以下最低要求:
| 组件 | 最低要求 | 推荐配置 | 为什么需要 |
|---|---|---|---|
| Node.js | 18.0+ | 20 LTS 或更新 | Claude Code 是 Node.js 应用,通过 npm 分发 |
| Git | 2.40+ | 最新稳定版 | Claude Code 需要 Git 来进行版本控制和差异对比 |
| 操作系统 | macOS 12+ / Windows 10+ / Ubuntu 20.04+ | 最新稳定版 | 终端兼容性和 Node.js 运行时支持 |
| 内存 | 无特殊要求 | 4GB+ | Claude Code 本身轻量,主要消耗在 Node 进程 |
| 磁盘空间 | 约 200MB | 500MB+ | npm 全局包 + 依赖缓存 |
| 网络 | 稳定的 HTTPS 连接 | 低延迟连接 | 所有 AI 推理都在云端进行,需要持续 API 通信 |
关键理解:Claude Code 不在你本地运行 AI 模型。所有推理都通过 HTTPS 在 Anthropic 的服务器上完成,然后结果流式返回你的终端。这意味着:
-
你不需要 GPU
-
你的电脑风扇不会狂转
-
但你需要一个稳定的网络连接
Anthropic API Key 的本质
Claude Code 使用的是 Anthropic 的 API(而非网页版 Claude.ai 的订阅)。你需要一个 API Key 来验证身份和计费。
关键区别:
-
Claude.ai 订阅($20/月):在网页/App 上使用 Claude,不能用于 Claude Code
-
Anthropic API Key:按量计费,可以在 Claude Code、API 调用、第三方工具中使用
-
获取地址:
https://console.anthropic.com/
API 的计费基于 token 消耗。截至 2026 年 5 月:
-
Claude Sonnet 4:输入 $3/百万 token,输出 $15/百万 token(带缓存输入 $0.30/百万 token)
-
Claude Opus 4:输入 $15/百万 token,输出 $75/百万 token
-
Claude Haiku 3.5:输入 $0.80/百万 token,输出 $4/百万 token
对于个人开发者日常使用,Sonnet 模型是性价比最优的选择。一个中等复杂度的开发任务通常消耗 $0.5-3。
实操步骤
步骤 1:检查前置依赖
打开终端,逐条运行以下命令检查:
# 检查 Node.js node --version # 期望输出: v20.x.x 或更高 # 检查 npm npm --version # 期望输出: 10.x.x 或更高 # 检查 Git git --version # 期望输出: git version 2.40.x 或更高
如果任一组件未安装或版本过低:
-
Node.js:访问
https://nodejs.org/下载 LTS 版本安装 -
Git:
-
Windows:下载 Git for Windows(
https://git-scm.com/download/win) -
macOS:
brew install git(或系统自带,用xcode-select --install更新) -
Linux:
sudo apt install git(Debian/Ubuntu)或sudo yum install git(RHEL/CentOS)
-
步骤 2:安装 Claude Code
根据你的操作系统选择对应方式:
方式 A:npm 全局安装(所有平台通用,推荐)
npm install -g @anthropic-ai/claude-code
安装完成后验证:
claude --version # 期望输出: v2.1.x 或类似版本号
方式 B:macOS 用 Homebrew
brew install anthropic/tap/claude-code
方式 C:Windows 用 winget
winget install Anthropic.ClaudeCode
三选一即可。npm 方式是最通用的,也是 Anthropic 官方首推的安装方式。
步骤 3:获取并配置 API Key
-
访问
https://console.anthropic.com/ -
注册或登录 Anthropic 账号(需要邮箱验证)
-
进入 API Keys 页面,点击 "Create Key"
-
复制生成的 Key(格式:
sk-ant-xxxx...,注意它只显示一次)
配置 API Key 有两种方式:
方式 A:环境变量(推荐,更安全)
# macOS / Linux(添加到 ~/.bashrc 或 ~/.zshrc) export ANTHROPIC_API_KEY="sk-ant-你的key" # Windows PowerShell(添加到 $PROFILE) $env:ANTHROPIC_API_KEY="sk-ant-你的key"
添加后重开终端或执行 source ~/.bashrc(macOS/Linux)使其生效。
方式 B:Claude Code 内置认证
claude login
这个命令会引导你通过 OAuth 流程认证,自动配置 API Key。适合不想手动管理环境变量的用户。
步骤 4:网络连通性说明
Anthropic API 的服务器部署在海外。如果你在访问 api.anthropic.com 时遇到连接超时或无法访问的情况,需要自行解决网络连通性问题。
验证 API 是否可达:
# 在终端中测试 API 连通性 curl -I https://api.anthropic.com/v1/messages
如果收到 HTTP 响应(无论状态码是什么),说明网络连通。如果长时间无响应或提示连接失败,说明当前网络环境无法直接访问,你需要自行解决网络访问问题后再继续。
网络配置属于个人环境问题,不在本教程范围内展开。
步骤 5:验证安装完整性
Claude Code 自带一个诊断命令,可以检查所有配置是否正确:
claude doctor
你会看到类似以下的输出:
Claude Code Doctor ================== Node.js: v20.11.0 (OK) npm: v10.2.4 (OK) Git: v2.43.0 (OK) API Key: Configured (OK) API Connectivity: Connected (OK) Model Access: claude-sonnet-4-20250514 (OK)
确保所有项都显示 (OK)。如果有红色标注的 (FAIL),根据提示修复对应项目。
常见 doctor 报错和修复:
-
API Key: Not configured→ 检查环境变量是否正确设置,尝试echo $ANTHROPIC_API_KEY -
API Connectivity: Connection failed→ 检查网络连接,确认能否访问 api.anthropic.com -
Node.js: Version too low→ 升级 Node.js 到 18+
避坑指南
坑 1:混淆 Claude.ai 订阅和 API Key
这是最高频的新手坑。Claude.ai 的 $20/月 Pro 订阅只适用于网页端使用,API 是完全独立的计费系统。你需要在 console.anthropic.com 单独注册并充值。
识别方法:如果你的 Key 以 sk-ant- 开头,这是 API Key;如果你只有网页登录密码,那不是 API Key。
坑 2:npm 全局安装权限问题
macOS 和 Linux 用户经常会遇到 EACCES 权限错误。
错误信息示例:
npm ERR! code EACCES npm ERR! syscall access npm ERR! path /usr/local/lib/node_modules
解决方案(推荐使用 nvm 管理 Node.js):
# 先安装 nvm curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash # 重开终端,然后安装 Node nvm install 20 nvm use 20 # 再安装 Claude Code npm install -g @anthropic-ai/claude-code
使用 nvm 的好处是 npm 全局包安装在用户目录下,不需要 sudo 权限。
坑 3:Windows 终端编码问题
Windows 用户在 Git Bash 或 PowerShell 中使用 Claude Code 时,偶尔会遇到中文显示乱码。
解决方案:
# 在 PowerShell 中执行 [System.Console]::OutputEncoding = [System.Text.Encoding]::UTF8 $OutputEncoding = [System.Text.Encoding]::UTF8
或者在 Windows Terminal(而非 CMD 或旧版 PowerShell)中运行 Claude Code,它对 UTF-8 的支持更好。
坑 4:Windows 终端权限问题
Windows 用户在 PowerShell 中执行 claude login 时,可能会遇到执行策略(Execution Policy)限制。
错误信息示例:
claude : 无法加载文件,因为在此系统上禁止运行脚本
解决方案:以管理员身份打开 PowerShell,执行:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
此操作允许运行本地脚本和经过数字签名的远程脚本,是安全的默认设置。
课后作业
-
安装验证:成功运行
claude doctor并截图保存。确保所有项目显示(OK)。 -
API 连通性测试:运行
claude --model claude-sonnet-4-20250514 -p "请用一句话介绍你自己",确认能收到正常回复。 -
网络排查练习:故意断开网络后运行
claude doctor,观察"API Connectivity"报错信息。然后恢复网络,再次验证。熟悉网络连通性问题的排查流程。 -
文档阅读:浏览 Anthropic Console 的 Usage 页面(
https://console.anthropic.com/settings/usage),了解你的 API 使用量统计界面。
总结
Claude Code 的安装本身很简单——本质上就是 npm install -g 加一个 API Key。但对初学者来说,最容易卡住的三个地方是:
-
API Key 获取:需要区分 Claude.ai 订阅和 API 控制台
-
网络连通性:部分网络环境可能无法直接访问 Anthropic API,需要自行解决
-
权限问题:npm 全局安装时可能遇到权限错误,nvm 是最佳解决方案
安装完成后运行 claude doctor 验证,确保所有配置正确。如果一切正常,你已经准备好了——下一节我们将进行第一次真正的对话,体验 Claude Code 的核心工作流。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)