Claude Code 安装与配置教程:终端里的 Anthropic 编程 Agent
npm/安装脚本 · Node 22+ · OAuth 登录 · API Key · 国内兼容端点 · 首个任务 · 常见问题
npm install -g @anthropic-ai/claude-code(或官方安装脚本)就能装上。先确认 Node.js 22+,再选「Claude 账号 OAuth 登录」(推荐,需 Pro/Max 等订阅)或「API Key」认证;国内用户务必配兼容端点,否则会被地区限制挡在门外。
一、它到底是什么
Claude Code 是 Anthropic 出品的轻量终端编程 Agent,是进入「Claude 智能体能力」最直接的入口。它在本地终端读取你的代码库、执行 shell 命令、创建/修改文件,跑完多步编码任务后再把结果交给你确认——本质上就是「规划-调用-观察-反思」的 Agent 循环(详见 AI Agent 入门)。
它和网页版 ChatGPT 的最大区别是能真正动手:改文件、跑命令、跑测试,而不是只聊天。权限模型上,每次有副作用的操作前都会请你确认(可设 auto-accept 但需谨慎)。注意账号门槛:Claude Code 需要 Pro / Max / Team / Enterprise / Console 订阅账号,免费 Claude 账号无法使用。
二、环境要求
| 项目 | 要求 |
|---|---|
| Node.js | v2.1.198 起需 22 或更新版本(更早版本会打 EBADENGINE 警告但不失败,因为安装的是不依赖你 Node 的原生二进制) |
| 操作系统 | macOS 13.0+ / Windows 10 1809+ 或 Windows Server 2019+ / Ubuntu 20.04+ / Debian 10+ / Alpine 3.19+ 原生;Windows 不需要 WSL2 |
| 硬件 | 4GB+ RAM,x64 或 ARM64 处理器 |
| Shell | Bash / Zsh / PowerShell / CMD |
| 网络 | 需访问 Anthropic 服务;中国大陆需配置兼容端点(见第五节) |
node -v,低于 22 建议升级(推荐 nvm:nvm install 22 && nvm use 22)。npm 装完即便版本旧也能跑,但官方推荐 22+ 以获得完整的 CA 证书读取等企业网络能力。三、四种安装方式
方式一:npm(全平台,推荐给开发者)
npm install -g @anthropic-ai/claude-code
# 升级用 @latest;不要用 npm update -g(不会跨 semver 升到最新)
npm install -g @anthropic-ai/claude-code@latest
方式二:官方原生安装脚本(推荐)
# 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
方式三:Homebrew(macOS / Linux)
brew install claude
方式四:WinGet(Windows)
winget install Anthropic.ClaudeCode
装完验证:
claude --version
# 更详细的安装/配置诊断:
claude doctor
Windows 原生运行(无需 WSL2)
Claude Code 支持 Windows 10 1809+ 原生运行,PowerShell 和 CMD 都能直接跑,不需要 WSL2。行为细节:
- 没装 Git for Windows 时,Claude Code 通过 PowerShell 工具执行 shell 命令;装了则默认走 Git Bash。
- 想强制用 PowerShell 工具:设
CLAUDE_CODE_USE_POWERSHELL_TOOL=1。 - Git Bash 找不到时,在
settings.json指定路径:{ "env": { "CLAUDE_CODE_GIT_BASH_PATH": "C:/Program Files/Git/bin/bash.exe" } }。
四、登录认证(两种二选一)
| 方式 | 适合谁 | 额度来源 |
|---|---|---|
| Claude 账号 OAuth(推荐,网络畅通) | 有 Pro/Max/Team/Enterprise/Console 订阅 | 按订阅额度计费 |
| API Key | 网络受限、走程序化计费、国内用户 | ANTHROPIC_API_KEY(官方或兼容端点) |
Claude 账号 OAuth 登录
# 首次运行会弹出浏览器授权页,点 Allow 即可
claude
# 无图形界面/CI 环境:
claude login
API Key 登录
# 直接传环境变量后运行(官方账号)
export ANTHROPIC_API_KEY=sk-ant-...
claude
密钥安全:API Key 等同你的「印钞权」,切勿写进前端或提交到仓库。前端需要智能能力时,应走你自己的后端代理(详见 API Key 安全管理)。
五、国内访问配置(中国大陆必看)
Anthropic 对大陆地区有访问限制,直接 claude 会卡在初始化或提示地区不可用。解决办法是跳过官方 OAuth、改用兼容端点:把 ANTHROPIC_BASE_URL 和 ANTHROPIC_API_KEY 指向任意兼容 Anthropic 协议的国内服务,Claude Code 就会透明地把请求发给它。
步骤一:跳过初始化引导
在用户主目录新建/编辑 .claude.json(注意是主目录下的 .claude.json,不是 .claude 文件夹内):
# Windows: C:/Users/{用户名}/.claude.json
# macOS / Linux: ~/.claude.json
{ "hasCompletedOnboarding": true }
步骤二:配置兼容端点
编辑 settings.json:
# Windows: %USERPROFILE%/.claude/settings.json
# macOS / Linux: ~/.claude/settings.json
{
"env": {
"ANTHROPIC_BASE_URL": "https://dashscope.aliyuncs.com/apps/anthropic",
"ANTHROPIC_API_KEY": "你的兼容端点API_KEY",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
}
}
https://dashscope.aliyuncs.com/apps/anthropic、智谱 GLM https://open.bigmodel.cn/api/anthropic、DeepSeek https://api.deepseek.com/anthropic,以及各类 API 中转服务。密钥去对应控制台申请,按量或订阅计费。具体地址以服务商文档为准。不要再用 claude login 走官方账号——它会尝试路由到 api.anthropic.com,在大陆必然失败。配置好环境变量后直接 claude 即可。npm 安装若卡在墙外,先切镜像:npm config set registry https://registry.npmmirror.com。
六、跑通第一个任务
- 进入项目:切到任意项目目录,Claude Code 会读取当前目录代码。
- 启动:运行
claude进入交互式会话。 - 下指令:先用低风险任务试探,例如「帮我看一下这个项目的目录结构,指出最可能出 bug 的模块」。
- 让它改文件:明确描述改动,例如「把 src/utils/format.js 里的日期格式从 YYYY-MM-DD 改成 YYYY/MM/DD,并确认所有引用点正常」。
cd /path/to/your-project
claude
# 在输入框里输入:
# 帮我看一下这个项目的目录结构,并指出最可能存在 bug 的模块
/model 或 /debug 在会话内确认当前模型。七、进阶配置
1. 用 CLAUDE.md 给项目立规矩
在项目根目录放一个 CLAUDE.md,写下编码规范、命令约定、注意事项,Claude Code 每次会话会自动读取,相当于给 Agent 的「项目说明书」。
2. 接 MCP 工具
通过 MCP 让 Claude Code 连接外部系统(数据库、Figma 等)。示例:claude mcp add github,按提示授权后即连。
3. 工程化配置
权限、环境变量、模型偏好等都可在 settings.json 的 env / permissions 块集中管理;团队可提交 .mcp.json 共享 MCP 配置。
八、常见问题
Claude Code 默认用哪个模型?
默认走你订阅账号对应的 Claude 模型(如 Opus / Sonnet 系列),也可用 /model 在会话内切换。通过兼容端点时,实际模型由端点服务商决定(如 GLM-5.1、DeepSeek 等)。
免费 Claude 账号能用吗?
不能。Claude Code 需要 Pro / Max / Team / Enterprise / Console 订阅。免费账号运行 claude 会提示需要升级。国内走兼容端点时,额度来自端点服务商的订阅/按量套餐,与 Anthropic 免费账号无关。
公司代码会不会被拿去训练?
用订阅账号登录走 Anthropic 的企业数据处理政策隔离;走兼容/私有端点时数据完全不出你的控制域。敏感行业建议用合规端点或私有化部署。
AI 编程助手评测 » · AI Agent 入门 » · 函数/工具调用实战 » · API Key 安全管理 » · Codex CLI 安装教程 » · 返回 AI 技术文档 »