基于 OpenClaw + Claude Code 的端到端研发自动化系统 · 2026 最新版
| 组件 | 最低版本 | 推荐版本 |
|---|---|---|
| 操作系统 | 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 |
国内用户推荐使用以下方案(无需翻墙):
# 方法 1: 使用 winget (推荐)
winget install OpenJS.NodeJS.LTS
# 方法 2: 官网下载安装包
# 访问 https://nodejs.org/en/download
# 下载 Windows installer (.msi) 并运行
# 使用 Homebrew (推荐)
brew install node
# 验证安装
node -v
npm -v
# 使用 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
winget install Git.Git
brew install git
sudo apt update
sudo apt install git -y
# 全局安装 Claude Code CLI
npm install -g @anthropic-ai/claude-code
# 验证安装
claude --version
# 临时配置(当前终端会话有效)
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
# 临时配置
$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"
在 VS Code 设置中添加:
{
"claudeCode.apiKey": "你的 API 密钥",
"claudeCode.baseUrl": "https://api.z.ai/api/anthropic",
"claudeCode.model": "glm-5"
}
# 进入项目目录
cd /path/to/your/project
# 启动 Claude Code
claude
# 或直接执行命令
claude "帮我创建一个 Python Flask 应用"
MCP 允许 Claude Code 与外部工具和服务交互。
创建 ~/.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 允许在特定事件发生时触发自定义操作。
~/.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/**"
]
}
# 清除 npm 缓存
npm cache clean --force
# 使用淘宝镜像
npm config set registry https://registry.npmmirror.com
# 重新安装
npm install -g @anthropic-ai/claude-code
# 检查 npm 全局路径
npm config get prefix
# 将全局路径添加到 PATH
# macOS/Linux: 添加到 ~/.bashrc 或 ~/.zshrc
# Windows: 添加到系统环境变量 Path
# 检查环境变量
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 |