Claude Code 安装与配置完整教程:Windows、macOS、服务器

从零装好 Claude Code:环境要求、npm 安装、三种认证方式、把请求指向兼容端点、常用命令与省钱设置,附 6 个高频报错的对应解法。

Claude Code 是 Anthropic 官方出的终端 Agent:不像补全插件那样等你打几个字,它自己读文件、改代码、跑测试、看报错再改。装好之后,很多「读代码 + 改一处 + 验证」的活可以直接一句话交代。

安装本身只有一条命令,麻烦的是认证和网络。这篇从环境检查写到排错,按顺序照做就行。

一、先确认环境

项目要求检查命令
Node.js18 或更高node -v
npm随 Node 一起装npm -v
操作系统macOS / Linux 原生支持;Windows 走 WSLwsl -l -v
终端支持 ANSI(Windows 用 Windows Terminal,别用 cmd 老窗口)—

Node 版本不够就先升:

# macOS(用 nvm 最省事)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
nvm install 20 && nvm use 20

# Windows:在 WSL 里装,命令相同
wsl --install -d Ubuntu

二、安装

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

如果 npm install 卡在 idealTree 阶段,先换源:

npm config set registry https://registry.npmmirror.com

装完在项目根目录执行 claude,第一次会引导你选择认证方式。

三、三种认证方式

1. 官方账号登录

claude 启动后选登录,浏览器走 OAuth 授权。需要 Claude 订阅(Pro / Max)或 API 余额。国内网络环境下这一步最容易超时。

2. API Key(官方)

export ANTHROPIC_API_KEY="sk-ant-xxxx"
claude

3. API Key + 兼容端点(国内常用)

把请求指向支持 Anthropic 原生协议的服务,只改 base_url 和环境变量名:

export ANTHROPIC_BASE_URL="https://api.zaimod.com"
export ANTHROPIC_AUTH_TOKEN="sk-你的zaimod密钥"
claude

注意两个细节:ANTHROPIC_BASE_URL 不要带 /v1(Claude Code 会自己拼 /v1/messages);部分版本读 ANTHROPIC_AUTH_TOKEN 而不是 ANTHROPIC_API_KEY,两个都设上最稳。

想长期生效,写进 ~/.claude/settings.json:

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.zaimod.com",
    "ANTHROPIC_AUTH_TOKEN": "sk-你的密钥",
    "ANTHROPIC_MODEL": "claude-sonnet-5",
    "ANTHROPIC_SMALL_FAST_MODEL": "claude-haiku-4"
  }
}

ANTHROPIC_SMALL_FAST_MODEL 是后台任务(生成标题、判断意图)用的小模型,把它设成便宜的型号,一个月能省掉三成成本。

四、常用命令

命令作用
claude进入交互模式
claude -p "总结这个仓库的入口"单次执行,输出到 stdout,适合脚本调用
claude -c继续上一次会话
/init扫描仓库生成 CLAUDE.md(项目说明书)
/clear清空上下文,长任务之间必用
/compact压缩上下文,保留结论丢弃细节
/review审查当前 diff
claude --output-format json -p "..."输出结构化 JSON,便于管道处理

真正的效率差别在 CLAUDE.md。执行 /init 之后,把这几件事补进去:

  • 项目结构和关键目录的一句话说明
  • 构建、测试、lint 的准确命令(它不会猜,写清楚就不用反复试)
  • 代码风格约定:命名、目录分层、禁止事项
  • 不要碰的目录(生成的产物、迁移脚本)

写好之后,它每次动手前都会读这个文件,比你在对话里解释十遍都省事。

五、省钱设置

Claude Code 的成本主要来自上下文:它每轮都要读文件、看 diff。四个开关最有效:

  1. /clear 用得勤:一个任务结束就清,别让无关历史占着 token
  2. 小模型干杂活:ANTHROPIC_SMALL_FAST_MODEL 指向 haiku 系列
  3. 指定文件而不是目录:说「改 src/api/client.ts」,别说「看看 src」
  4. 用 /compact 而不是硬撑:长任务到后半段,压缩比继续堆历史便宜得多

按 claude-sonnet-5($4 / $20 每百万 tokens)估算,一次中等规模的重构大约消耗 15 万输入 + 2 万输出 tokens,成本约 1 美元。同一件事如果用官方订阅额度,通常更划算——前提是你付得起订阅。

六、高频报错对照

现象原因解决
401 Invalid API keyKey 错、未启用,或用了 ANTHROPIC_API_KEY 但服务端只认 AUTH_TOKEN两个变量都设,重新 claude
404 not foundANTHROPIC_BASE_URL 多了 /v1去掉 /v1 后重试
429 rate limit触发限流降低并发,等 60 秒;长期方案见下文
Connection error / 超时网络或代理拦截检查代理环境变量,HTTPS_PROXY 是否影响 API 域名
装了但 claude: command not foundnpm 全局 bin 不在 PATHnpm bin -g 查路径,加进 PATH
WSL 里中文乱码终端编码export LANG=zh_CN.UTF-8

429 的根因和系统性解法(退避重试、并发池、降级链)单独写了一篇:大模型 API 429 报错:原因、重试与并发调优。

七、什么时候不该用 Claude Code

它不是万能的。三类任务不适合:

  • 一行改动:直接编辑比描述需求更快
  • 强规范的老项目:风格约束写不进 CLAUDE.md 的,它会持续产出需要返工的代码
  • 需要跑很久的重构:上下文会被压缩,中途丢细节,不如拆成小任务

判断标准:如果这件事你要跟同事解释五分钟以上,它大概也做不好;如果一句话能说清、但手工要改十个文件,它最擅长。

八、三个高频工作流

工作流一:接手陌生仓库。 进目录先 /init,然后问「这个项目的入口在哪,请求从进来到返回经过哪些层」。让它边读边画调用链,比自己翻目录快得多。读完的结论建议让它写进 CLAUDE.md,下次直接复用。

工作流二:改一个跨文件的 bug。 把复现步骤、报错堆栈、期望行为一次说完,不要挤牙膏。它定位后会自己改多个文件并跑测试;改完让它输出 diff 摘要,人只审关键改动。

claude -p "修复 src/api/retry.ts 里 429 重试没有退避的问题,
复现:并发 8 个请求必然触发限流。要求:指数退避+抖动,跑通 npm test" \
  --output-format json

工作流三:批量代码审查。 这条已经写成完整流水线(pre-commit 拦本地问题、CI 审 PR、夜间扫全仓),配置和成本账见 Claude API 代码审查流水线:从 hook 到 CI,这里不重复。

三个工作流的共同点:任务边界清晰、验收标准明确。满足这两条,它基本不会跑偏。

延伸阅读

#claude code 安装#claude code 教程#claude code 配置#claude code 国内使用
免费创建 API Key

相关阅读

Cherry Studio 怎么接入 API 中转配置教程

Cherry Studio 支持自定义 OpenAI 兼容服务商,填入 base_url 和 Key 就能在一个客户端里切换 175 个模型。这篇给完整的添加步骤、模型列表字段写法、联网与知识库的配套设置,以及配置后不出字的排查顺序。

多个 API Key 怎么管理和限流

一个 Key 跑全部业务,迟早会撞上额度和对账两堵墙。这篇讲怎么按业务线拆分 Key、用网关层做配额与限流、踩住 429 和超时的重试边界,并给出可直接落地的目录结构与代码。

Dify 接入 OpenAI 兼容模型配置教程

Dify 自带的模型供应商不够用、想接自己的聚合网关怎么办?这篇从验证 Key 开始,一步步在 Dify 里添加 OpenAI 兼容模型,附字段填写对照表、五个高频报错和计费核对方法。