Claude Code 安装与配置完全指南:新手5分钟上手的正确姿势

Claude Code 安装与配置完全指南:新手5分钟上手的正确姿势

Claude Code 安装配置指南封面

一句话结论:Claude Code 是 2025 年最值得新手入手的 AI 编程工具,但 90% 的人第一步就装错了——Windows 用户根本不需要折腾 WSL,npm 全局安装才是正解。


写在前面:为什么选 Claude Code?

作为一个从 Cursor、GitHub Copilot、ChatGPT 一路用过来的开发者,我得说句实话:Claude Code 是目前对新手最友好的 AI 编程助手

不是因为它功能最多,而是因为它足够简单、足够直接

  • Cursor 很好,但功能太复杂,新手容易迷失在无数设置里
  • Copilot 很快,但只能补全代码,不能帮你理解项目、重构架构
  • ChatGPT 很聪明,但它是"聊天模式"——你说一句它回一句,没法直接操作你的代码库

Claude Code 不一样。它是能直接操作你仓库的 AI 同事

  • 你说"帮我加个用户列表页面",它会自己读代码、写代码、跑测试
  • 你说"这个 bug 怎么修",它会定位问题、给出修复、验证结果
  • 你说"重构这个模块",它会分析依赖、制定计划、执行改动

但问题是:很多新手在安装这一步就卡住了。要么被各种教程误导去装 WSL,要么 API Key 配置错了连不上,要么装完发现命令找不到。

这篇文章,就是要把这些坑一次性填平。


第一步:安装前的准备(2分钟)

1.1 确认你的系统

Claude Code 支持:

  • macOS(最简单,一行命令搞定)
  • Linux(包括 WSL)
  • Windows(直接装,不需要 WSL!)

⚠️ 重要误区:很多教程说 Windows 必须用 WSL。这是过时信息。Claude Code 现在已经原生支持 Windows,直接用 npm 安装即可。

1.2 安装 Node.js

Claude Code 是基于 Node.js 开发的 CLI 工具,需要 Node.js 18+(推荐 20.x LTS)。

Windows/macOS 用户

  1. 访问 nodejs.org
  2. 下载 LTS 版本(绿色按钮)
  3. 双击安装,全部默认选项即可

验证安装

node -v
npm -v

看到版本号(如 v20.11.0)就说明装好了。

1.3 安装 Git(强烈推荐)

Claude Code 会用 Git 来读取项目历史、生成 diff、创建分支。虽然不强求,但强烈建议安装:


第二步:安装 Claude Code(3分钟)

2.1 全局安装(推荐)

打开终端(Windows 用 PowerShell,macOS 用 Terminal),执行:

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

2.2 验证安装

claude --version

看到版本号(如 2.1.143 (Claude Code))说明安装成功。

如果提示"claude 不是内部命令"

这是 Windows 用户最常见的问题。原因是 npm 全局安装目录没有加入系统 PATH。

解决方法

  1. 找到 npm 全局目录:
npm config get prefix
  1. 把该目录下的 node_modules\.bin 加入系统环境变量 PATH
  2. 重新打开终端,再试 claude --version

第三步:配置 API Key(关键步骤)

3.1 获取 API Key

Claude Code 需要 Anthropic 的 API Key 才能工作。有两种方式:

方式 A:官方 Anthropic 账号(需海外支付)

  1. 访问 console.anthropic.com
  2. 注册账号并绑定信用卡
  3. 创建 API Key(格式如 sk-ant-api03-...

方式 B:国内中转服务(推荐新手)
如果你无法绑定海外信用卡,可以使用国内中转服务:

  1. 访问 https://platform.deepseek.com/ 或其他中转平台
  2. 注册账号,充值少量金额(10元足够试用)
  3. 创建 API Key

3.2 配置环境变量

Windows(PowerShell)

# 如果是官方 API
setx ANTHROPIC_API_KEY "你的API Key"

# 如果是中转服务,还需要设置 API 地址
setx ANTHROPIC_API_URL "https://api.cphone.vip"
setx ANTHROPIC_API_KEY "你的API Key"

macOS/Linux

# 编辑 ~/.zshrc 或 ~/.bashrc
export ANTHROPIC_API_KEY="你的API Key"
# 如果是中转服务
export ANTHROPIC_API_URL="https://api.cphone.vip"

# 使配置生效
source ~/.zshrc

⚠️ 重要:设置环境变量后,必须重新打开终端才能生效。

3.3 验证配置

# Windows
echo $env:ANTHROPIC_API_KEY

# macOS/Linux
echo $ANTHROPIC_API_KEY

能看到你的 API Key 说明配置成功。


第四步:第一次运行 Claude Code

4.1 进入项目目录

Claude Code 是"项目感知"的——它会读取你当前目录的代码来理解上下文。

# 进入你的项目目录
cd D:\projects\my-app  # Windows
cd ~/projects/my-app   # macOS/Linux

# 启动 Claude Code
claude

4.2 首次运行引导

第一次启动时,Claude Code 会:

  1. 检测 Git 仓库:询问是否允许读取 Git 历史
  2. 请求文件权限:询问是否允许读取/修改当前目录的文件
  3. 选择模型:推荐选 claude-sonnet-4-20250514(性价比最高)

全部选 yes 即可。

4.3 界面说明

进入后你会看到一个类似聊天的界面:

╭─────────────────────────────────────────╮
│  Claude Code v2.1.143                    │
│  Model: claude-sonnet-4.6        │
│  Project: /Users/name/projects/my-app   │
╰─────────────────────────────────────────╯

>

光标处直接输入指令即可。


第五步:核心配置——CLAUDE.md

5.1 什么是 CLAUDE.md?

CLAUDE.md 是 Claude Code 的项目级配置文件。每次启动时,Claude 会自动读取这个文件来获取项目上下文。

你可以把它理解为给 AI 同事的"入职手册":

  • 项目技术栈是什么?
  • 代码规范有哪些?
  • 目录结构是怎样的?
  • 常用命令有哪些?

5.2 创建 CLAUDE.md

在项目根目录创建 CLAUDE.md 文件:

# 项目概述

这是一个基于 React + TypeScript 的前端项目,使用 Vite 构建工具。

## 技术栈

- 前端框架: React 18
- 语言: TypeScript
- 构建工具: Vite
- 样式: Tailwind CSS
- 状态管理: Zustand
- 路由: React Router v6

## 代码规范

- 使用函数组件 + Hooks
- 类型定义放在 `src/types/` 目录
- 组件放在 `src/components/` 目录
- 页面组件放在 `src/pages/` 目录
- API 请求封装在 `src/api/` 目录

## 常用命令

```bash
npm run dev      # 启动开发服务器
npm run build    # 构建生产版本
npm run test     # 运行测试
npm run lint     # 代码检查

注意事项

  • 所有 API 请求必须通过 src/api/client.ts 封装
  • 表单验证使用 Zod
  • 错误处理统一使用 toast 提示

### 5.3 CLAUDE.md 的最佳实践

根据我的实际使用经验,CLAUDE.md 有**三个关键原则**:

**原则 1:不要写太长**

ETH Zurich 的研究表明,超过 60 行的 CLAUDE.md 反而会降低 Claude 的表现。控制在 30-50 行最佳。

**原则 2:聚焦"做什么"而非"怎么做"**

❌ 不好的写法:
```markdown
## 添加组件的步骤

1. 在 src/components 创建文件夹
2. 创建 index.tsx
3. 写 interface Props
4. 写组件函数
5. 导出组件

✅ 好的写法:

## 组件规范

- 新组件放在 `src/components/ComponentName/index.tsx`
- 必须定义 Props 接口
- 使用默认导出

原则 3:包含具体约束

Claude 需要明确的边界条件:

  • "使用单引号而非双引号"
  • "接口名必须以 I 开头"
  • "不要直接使用 fetch,必须用封装好的 apiClient"

第六步:第一次实战——让 Claude 理解你的项目

配置完成后,建议先做一个"项目理解"对话:

> 请先阅读 README、package.json 和项目结构,告诉我:
> 1. 这是什么类型的项目?
> 2. 主要技术栈是什么?
> 3. 目录结构是怎样的?
> 4. 我应该从哪个入口文件开始理解?

Claude 会自动:

  • 读取 README.md
  • 分析 package.json 的依赖
  • 扫描目录结构
  • 识别入口文件

这个过程通常只需要 10-20 秒,但能让你和 Claude 建立共同的上下文基础


第七步:常见错误与解决方案

错误 1:"claude 不是内部或外部命令"

原因:npm 全局安装目录不在 PATH 中

解决

# 找到全局目录
npm config get prefix

# 将该目录下的 node_modules\.bin 加入系统 PATH
# 重新打开终端

错误 2:"API Key 无效" 或连接超时

原因

  • API Key 复制时多了空格
  • 使用了中转服务但没有设置 ANTHROPIC_API_URL
  • 网络问题

解决

# Windows 检查
$env:ANTHROPIC_API_KEY
$env:ANTHROPIC_API_URL

# 如果为空,重新设置并重启终端
setx ANTHROPIC_API_KEY "你的Key"

错误 3:文件权限不足(Windows)

原因:Windows 对 C 盘某些目录有写保护

解决

  • 用管理员权限运行 PowerShell
  • 或把项目移到用户目录(如 D:\projects

错误 4:CLAUDE.md 没生效

原因:文件位置不对或文件名错误

解决

  • 确认文件在项目根目录
  • 确认文件名是 CLAUDE.md(不是 claude.mdClaude.md
  • 重启 Claude Code 会话

什么时候不该用 Claude Code?

虽然 Claude Code 很强大,但它不是万能的

场景 推荐工具 原因
快速单行补全 GitHub Copilot 更快、更轻量
纯算法题练习 ChatGPT/Claude 网页版 不需要操作文件系统
大型代码库首次分析 手动阅读 Claude Code 的上下文有限
预算紧张的个人开发者 Cursor Claude Code Max 每月 $200 较贵

我的建议

  • 如果你是新手,想快速体验 AI 编程 → 用 Claude Code(按量付费版)
  • 如果你是专业开发者,每天写代码 4 小时以上 → 值得订阅 Claude Code Max
  • 如果你预算有限 → 用 Cursor Pro($20/月)或 GitHub Copilot($10/月)

总结:5 分钟上手清单

  1. ✅ 安装 Node.js 20.x LTS
  2. npm install -g @anthropic-ai/claude-code
  3. ✅ 设置 ANTHROPIC_API_KEY 环境变量
  4. ✅ 在项目根目录创建 CLAUDE.md
  5. ✅ 运行 claude,开始你的第一次对话

下一步建议

试着给 Claude 一个具体任务:

> 帮我给这个项目添加一个登录页面:
> - 路由 /login
> - 表单字段:邮箱、密码
> - 调用 POST /api/login
> - 登录成功跳转到首页
> - 错误时显示提示
> 
> 请先给出实现计划,我确认后再开始写代码。

这就是 Claude Code 的正确打开方式:你说目标,它执行


FAQ

Q1: Claude Code 和 Cursor 有什么区别?

A: Cursor 是"IDE + AI",Claude Code 是"AI 操作你的代码"。Cursor 需要你在编辑器里工作,Claude Code 直接在终端里帮你改文件、跑命令、管理 Git。两者可以互补:用 Claude Code 做架构级改动,用 Cursor 做日常编码。

Q2: 没有海外信用卡能用 Claude Code 吗?

A: 可以。使用国内中转服务(如 https://platform.deepseek.com/),设置 ANTHROPIC_API_URL 环境变量指向中转地址即可。

Q3: Windows 真的不需要 WSL 吗?

A: 真的不需要。Claude Code 现在已经原生支持 Windows,npm 全局安装即可。那些教你装 WSL 的教程是过时的。

Q4: CLAUDE.md 必须写吗?

A: 不是必须,但强烈建议。没有 CLAUDE.md,Claude 每次都要重新理解你的项目;有了它,Claude 一上来就知道项目背景,效率提升至少 50%。

Q5: Claude Code 会改坏我的代码吗?

A: 有可能。所以一定要用 Git。Claude 每次改动都会生成 diff,你可以先 review 再确认。如果发现改坏了,随时 git checkout 回滚。



此博客中的热门博文

4个超好用的AI配音工具,自媒体短视频必备!免费!

如何将文案快速制作成视频,这个方法太高效了

国内如何干净下载谷歌 Chrome 浏览器,包含Windows + Mac + Linux + Android 正版离线安装包下载