Claude Code 安装与配置完全指南:从零到跑通第一个项目

适用平台:Windows / macOS / Linux · 关键词:Claude Code、终端 AI 编程助手、API 接入

前言

AI 编程助手这两年层出不穷,而 Anthropic 推出的 Claude Code 之所以能从中脱颖而出,靠的不是「代码补全」这类小修小补,而是一套完整的 Agentic Coding(智能体编程) 理念。

它更像一位直接坐在你终端里的 AI 同事:你用自然语言描述目标,它自己去读文件、理解代码库、跑命令、提交 Git,最后把活干完。

这篇文章是一份可照着执行的手把手教程,覆盖环境准备 → 跨平台安装 → 网络问题处理 → API Key 配置 → 常见问题排查的完整链路。无论你用的是 Mac、Linux 还是 Windows,都能在这里找到可用的接入方式。


一、Claude Code 是什么

Claude Code 是一个运行在终端中的 AI 智能体 。它与 Copilot 这类「预测下一行代码」的工具定位完全不同------你只需要在命令行里描述任务目标,它会自主规划执行步骤:

  • 读取相关文件,理解整个代码库的结构;
  • 执行 Shell 命令,验证自己的改动;
  • 操作 Git,完成提交等版本控制动作;
  • 反复迭代,直到任务达成。

它的核心优势可以归纳为三点:

  • 上下文感知:通过智能体式搜索主动探索项目,而不是依赖一层静态索引。
  • 工具调用 :可以原生调用 GitMCP 服务器等外部工具,能力边界可扩展。
  • 安全可控:默认在执行高风险操作(写入文件、运行命令)前先向你请求授权。

官方资源:


二、环境准备

安装之前,先确认你的系统满足以下要求。

2.1 系统支持

平台 版本要求
macOS 10.14+
Linux Ubuntu 18.04+、CentOS 7+ 以及其他主流发行版
Windows Windows 10 / 11(推荐使用 PowerShell 或 Git Bash)

2.2 前置依赖

① Node.js

Claude Code 通过 npm 包分发,因此 Node.js 是必需项。按 Win + R 输入 cmd 打开终端,执行以下命令检查版本,要求 16.0 以上,推荐 18+ LTS

复制代码
node --version
npm --version

如果尚未安装,前往 nodejs.org 下载并安装长期支持版(LTS)。详细步骤可参考:Node.js 与 npm 的安装与配置(详细教程)

② Git

Git 的版本没有硬性要求,但必须安装 。原因是 Claude Code 在执行任务时会用到 Git 提供的一个 bash 命令------Git BashGit for Windows 附带的类 Unix 命令行环境,为 Claude Code 提供了必要的终端执行能力。

用下面的命令验证是否已安装:

复制代码
git --version

若未安装,可参考:Git 的安装与使用


三、安装 Claude Code

Claude Code 提供两种安装方式。从可控性和可维护性考虑,个人更推荐使用 npm 方式

3.1 方式一:官方原生安装脚本

官方文档提供了本地安装、Homebrew 安装和 WinGet 安装三种途径,这里直接采用最通用的本地安装命令。

macOS / Linux / WSL:

复制代码
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

3.2 方式二:npm 全局安装(推荐)

Linux / macOS:

复制代码
# 全局安装 Claude Code
sudo npm install -g @anthropic-ai/claude-code

# 验证安装
claude --version

**Windows:**以管理员身份打开 PowerShell 或命令提示符,执行:

复制代码
# 全局安装
npm install -g @anthropic-ai/claude-code

# 验证安装
claude --version

下文以 Windows 环境为例演示,按 Win + R 输入 cmd 调出命令提示符即可。安装完成后,可通过下面的命令查看帮助文档,确认可用:

复制代码
claude --help

四、处理网络访问限制

安装完成后,直接在终端输入 claude 即可启动:

复制代码
claude

如果当前网络可以直连外网,Claude Code 会正常启动,先让你选择一个主题,随后提供三种登录方式:

  1. 订阅 Claude 账户(专业版 / 高级版 / 团队版 / 企业版);
  2. 使用 API 计费方式;
  3. 第三方平台接入。

但更常见的情况是:在国内网络环境下无法直连,启动时会直接报错------

Unable to connect to Anthropic services

Failed to connect to api.anthropic.com: ERR_BAD_REQUEST

出现该错误的根本原因是:Claude Code 会校验请求的位置信息,国内 IP 无法通过校验。

解决思路有两条:① 配置代理网络;② 修改配置绕过 IP 校验。

**实践建议:**更推荐方式二。代理方案依赖本地代理服务的稳定性,而绕过校验后配合第三方 API 使用,链路更短、更稳定。

4.1 方式一:配置代理网络

在当前项目目录下创建 .claude/settings.json

复制代码
{
  "env": {
    "HTTP_PROXY": "http://127.0.0.1:7890",
    "HTTPS_PROXY": "http://127.0.0.1:7890"
  }
}

这个配置的作用是:让 Claude Code 在运行时通过你指定的代理服务器(此处为 127.0.0.1:7890)访问外部网络。

4.2 方式二:修改配置绕过 IP 校验(推荐)

进入 C:\Users\{username} 目录,找到 Claude 的 JSON 配置文件 .claude.json,在其中添加以下配置:

复制代码
"hasCompletedOnboarding": true,

保存后重新启动 Claude Code,此时它就能正常启动了。启动过程中它会询问是否读取当前目录文件;如果选择 Yes 却出现 not login 报错,属于正常现象------因为默认情况下它会使用 Claude Code 自带的 Sonnet 4.6 模型,而该模型需要付费订阅,最低约 $17/月

因此,我们改用 API 方式接入,完全跳过 Claude Code 账户登录环节。


五、配置第三方 API Key

这里以接入 七牛云DeepSeek 的 API 为例。

5.1 获取 API Key 与 BaseURL

接入七牛云 API

  1. 进入七牛云 AI 大模型控制台:AI 大模型平台 - 七牛云
  2. 在控制台中创建一个 API Key,例如 sk-c6159***********************783a
  3. 在「模型广场」中选择一个模型,例如 qwen3-coder-480b-a35b-instruct
  4. 找到它对应的 Anthropic BaseURLhttps://api.qnaigc.com

提示: 模型参数可以不设置。不设置时默认使用 claude-4.6-sonnet

接入 DeepSeek API

  1. 打开 DeepSeek API 开放平台:DeepSeek
  2. 创建一个 API Key
  3. 打开接口文档,即可查到对应的 Anthropic BaseURL模型名称

5.2 方式一:环境变量全局配置

复制代码
# 临时设置(仅当前窗口生效)
set ANTHROPIC_API_KEY "sk-c6159***********************783a"
set ANTHROPIC_BASE_URL "https://api.qnaigc.com"
# 模型不设置时,默认使用 claude-4.6-sonnet
set ANTHROPIC_MODEL "qwen3-coder-480b-a35b-instruct"

# 永久设置(写入系统环境变量,需重开终端生效)
setx ANTHROPIC_API_KEY "sk-c6159***********************783a"
setx ANTHROPIC_BASE_URL "https://api.qnaigc.com"
setx ANTHROPIC_MODEL "qwen3-coder-480b-a35b-instruct"

5.3 方式二:配置文件内配置

C:\Users\{username}\.claude\settings.json 中添加以下配置:

复制代码
{
  "env": {
    "ANTHROPIC_API_KEY": "sk-c6159***********************783a",
    "ANTHROPIC_BASE_URL": "https://api.qnaigc.com",
    "ANTHROPIC_MODEL": "qwen3-coder-480b-a35b-instruct",
    "CLAUDE_CODE_ATTRIBUTION_HEADER": "0"
  }
}

两个易踩的坑:

  1. 外层键名必须是 env,不是 evn,写错会导致配置整体失效;

  2. 环境变量名使用下划线 CLAUDE_CODE_ATTRIBUTION_HEADER,不要写成带空格的 CLAUDE CODE ATTRIBUTION HEADER

5.4 两种配置方式怎么选

对比项 环境变量全局配置 settings.json 配置文件
生效范围 整个系统,所有项目 跟随配置文件,可按用户/项目隔离
生效时机 setx 需重开终端 重启 Claude Code 即生效
多 Key 切换 较麻烦,需反复改环境变量 方便,直接改配置文件
适用场景 只用一个 Key,追求一次配好 需要按项目切换模型或服务商

本文采用的是全局配置 方式。配置完成后,即可在项目目录中正常启动 Claude Code


六、常见问题

问题 1:API 已配置好,但运行 claude 仍提示登录

可以关闭当前开发软件,或重新打开一个文件夹后打开命令提示符,再次启动 claude。此时选择 Yes,它会进一步询问是否使用 API key,同样选择 Yes,即可跳过登录直接进入。

问题 2:提示模型不可用

通常是所选模型名称填写有误,或该模型在当前服务商侧未开放。处理方式:更换一个可用模型,或者干脆不设置 ANTHROPIC_MODEL,交由服务端使用默认模型。


七、小结

回顾整条链路,核心只有四步:

  1. 装好依赖:Node.js(16+,推荐 18+)与 Git 缺一不可;
  2. 安装本体npm install -g @anthropic-ai/claude-code 最省心;
  3. 解决网络 :修改 .claude.json 中的 hasCompletedOnboarding 绕过 IP 校验;
  4. 接入 API :通过 ANTHROPIC_API_KEY + ANTHROPIC_BASE_URL + ANTHROPIC_MODEL 三个变量指向第三方服务商。

配置完成后,你就能在终端里用最自然的方式驱动整个项目的开发流程了。

相关推荐
HYDtomako1 天前
Agent checkpoint设计
ai·agent·checkpoint·claude code
码哥字节1 天前
DeepSeek Harness 最狠的不是免费,是把 spawn 子 Agent 做成了协议
claude code·ai编程工具
啾啾Fun1 天前
【AI Coding】5-Pi Agent Harness:一个极简终端编码Harness的解构
人工智能·microsoft·ai agent·claude code·ai coding
youcans_1 天前
【嵌入式软件AI编程】08. 第一个STM32工程
stm32·单片机·ai编程·嵌入式软件·claude code
西瓜太郎12342 天前
Claude Code、Codex CLI、Gemini CLI 能否共用一枚 Key?先看协议选择矩阵
前端·api 网关·claude code·gemini cli·codex cli
VIP_CQCRE2 天前
Claude Code 接入 NanoBanana MCP:让 AI 编程助手直接完成图片生成与编辑
ai·mcp·claude code·ace data cloud
华科大胡子3 天前
用 Claude Code 重构遗留系统:从评估到落地的完整实践指南
claude code
码哥字节5 天前
Claude Code 8问,最狠难题怎么破
mcp·claude code·agent skills
AI工具人PM产品经理5 天前
Claude Code TDD 实战:84 个测试护体的 spec→plan 开发流
jest·tdd·工作流·ai 编程·claude code