🚀 Claude Code 开发环境搭建指南

基于 OpenClaw + Claude Code 的端到端研发自动化系统 · 2026 最新版

📋 文档信息
  • 版本: v1.0.0
  • 创建日期: 2026-03-18
  • 适用系统: Windows / macOS / Linux (Ubuntu 24.04)

系统要求

组件 最低版本 推荐版本
操作系统 Windows 10 / macOS 11 / Ubuntu 20.04 Windows 11 / macOS 14 / Ubuntu 24.04
Node.js v18.0.0 v20.x LTS
npm v9.0.0 v10.x
Git 2.x latest
🌐 网络环境说明(国内用户)

国内用户推荐使用以下方案(无需翻墙):

  • 方案 A: 使用国内兼容模型(智谱 GLM / 通义千问)- ⭐⭐⭐⭐⭐ 强烈推荐
  • 方案 B: API 中转服务(AceData Cloud 等)
  • 方案 C: 官方 API 直连(需要海外网络环境)

📦 安装步骤

1

安装 Node.js

Windows 安装

# 方法 1: 使用 winget (推荐)
winget install OpenJS.NodeJS.LTS

# 方法 2: 官网下载安装包
# 访问 https://nodejs.org/en/download
# 下载 Windows installer (.msi) 并运行

macOS 安装

# 使用 Homebrew (推荐)
brew install node

# 验证安装
node -v
npm -v

Linux (Ubuntu) 安装

# 使用 NVM (Node Version Manager)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash

# 重启终端或执行
source ~/.bashrc

# 安装 LTS 版本
nvm install --lts
nvm use --lts
2

安装 Git

Windows

winget install Git.Git

macOS

brew install git

Ubuntu

sudo apt update
sudo apt install git -y
3

安装 Claude Code CLI

# 全局安装 Claude Code CLI
npm install -g @anthropic-ai/claude-code

# 验证安装
claude --version

🔑 配置 API Key

方案 A: 使用国内兼容模型(推荐)

步骤 1: 获取智谱 AI API Key

  1. 访问智谱 AI 开放平台:https://open.bigmodel.cn/
  2. 注册并完成实名认证
  3. 进入控制台创建 API Key
  4. 复制 API Key 备用

步骤 2: 配置环境变量

macOS / Linux
# 临时配置(当前终端会话有效)
export ANTHROPIC_BASE_URL="https://api.z.ai/api/anthropic"
export ANTHROPIC_AUTH_TOKEN="你的智谱 API 密钥"
export ANTHROPIC_MODEL="glm-5"

# 永久配置(写入配置文件)
echo 'export ANTHROPIC_BASE_URL="https://api.z.ai/api/anthropic"' >> ~/.bashrc
echo 'export ANTHROPIC_AUTH_TOKEN="你的智谱 API 密钥"' >> ~/.bashrc
echo 'export ANTHROPIC_MODEL="glm-5"' >> ~/.bashrc
source ~/.bashrc
Windows PowerShell
# 临时配置
$env:ANTHROPIC_BASE_URL="https://api.z.ai/api/anthropic"
$env:ANTHROPIC_AUTH_TOKEN="你的智谱 API 密钥"
$env:ANTHROPIC_MODEL="glm-5"

# 永久配置(用户级别)
[System.Environment]::SetEnvironmentVariable('ANTHROPIC_BASE_URL', 'https://api.z.ai/api/anthropic', 'User')
[System.Environment]::SetEnvironmentVariable('ANTHROPIC_AUTH_TOKEN', '你的智谱 API 密钥', 'User')
[System.Environment]::SetEnvironmentVariable('ANTHROPIC_MODEL', 'glm-5', 'User')
💡 阿里云百炼配置(备选方案)
# 获取阿里云百炼 API Key
# 访问:https://www.aliyun.com/product/bailian

export ANTHROPIC_BASE_URL="https://dashscope.aliyuncs.com/compatible-mode/v1"
export ANTHROPIC_AUTH_TOKEN="你的阿里云 API 密钥"
export ANTHROPIC_MODEL="qwen-coder-plus"

💻 IDE 集成配置

VS Code 集成

安装扩展

  1. 打开 VS Code
  2. 进入扩展市场 (Ctrl+Shift+X)
  3. 搜索 "Claude Code" 或 "Cline"
  4. 安装扩展

配置扩展

在 VS Code 设置中添加:

{
  "claudeCode.apiKey": "你的 API 密钥",
  "claudeCode.baseUrl": "https://api.z.ai/api/anthropic",
  "claudeCode.model": "glm-5"
}

IntelliJ IDEA 集成

安装插件

  1. 打开 IDEA
  2. File → Settings → Plugins
  3. 搜索 "Claude Code" 或 "Lingma"
  4. 安装并重启 IDEA

配置插件

  1. Settings → Tools → Claude Code
  2. 输入 API Key 和 Base URL
  3. 测试连接

Terminal 直接使用

# 进入项目目录
cd /path/to/your/project

# 启动 Claude Code
claude

# 或直接执行命令
claude "帮我创建一个 Python Flask 应用"

⚙️ 高级配置

MCP (Model Context Protocol) 集成

MCP 允许 Claude Code 与外部工具和服务交互。

配置 MCP Server

创建 ~/.claude/mcp.json:

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/files"]
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_TOKEN": "your_github_token"
      }
    },
    "database": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://localhost/mydb"]
    }
  }
}

Hooks 系统配置

Hooks 允许在特定事件发生时触发自定义操作。

创建 ~/.claude/hooks.json

{
  "hooks": {
    "beforeCommand": {
      "script": "echo 'Executing command...'",
      "enabled": true
    },
    "afterFileChange": {
      "script": "npm run lint",
      "enabled": true
    },
    "onError": {
      "script": "echo 'Error occurred, logging...'",
      "enabled": true
    }
  }
}

项目级配置

在项目根目录创建 .clauderc.json:

{
  "version": "1.0",
  "projectName": "my-project",
  "model": "glm-5",
  "maxTokens": 8192,
  "temperature": 0.7,
  "systemPrompt": "你是一个专业的全栈开发工程师,擅长 Python 和 TypeScript 开发。",
  "allowedTools": ["bash", "write", "read", "edit"],
  "ignoredFiles": [
    "node_modules/**",
    ".git/**",
    "*.log",
    "dist/**"
  ]
}

❓ 常见问题解决

安装问题

Q1: npm install 失败
# 清除 npm 缓存
npm cache clean --force

# 使用淘宝镜像
npm config set registry https://registry.npmmirror.com

# 重新安装
npm install -g @anthropic-ai/claude-code
Q2: claude 命令找不到
# 检查 npm 全局路径
npm config get prefix

# 将全局路径添加到 PATH
# macOS/Linux: 添加到 ~/.bashrc 或 ~/.zshrc
# Windows: 添加到系统环境变量 Path

API 连接问题

Q1: 认证失败
# 检查环境变量
echo $ANTHROPIC_AUTH_TOKEN

# 重新配置
export ANTHROPIC_AUTH_TOKEN="正确的 API 密钥"

验证安装

# 1. 检查 Node.js
node -v  # 应显示 v18.x 或更高

# 2. 检查 npm
npm -v   # 应显示 v9.x 或更高

# 3. 检查 Git
git --version

# 4. 检查 Claude Code
claude --version

# 5. 测试 API 连接
claude "Hello, please introduce yourself in Chinese"

# 6. 检查环境变量
echo $ANTHROPIC_BASE_URL
echo $ANTHROPIC_AUTH_TOKEN

🔗 资源链接

资源 链接
Claude Code 官方文档 https://docs.anthropic.com/claude-code
智谱 AI 开放平台 https://open.bigmodel.cn/
阿里云百炼 https://www.aliyun.com/product/bailian
GitHub Actions 集成 https://github.com/apps/claude
MCP 协议文档 https://modelcontextprotocol.io