🚀 全量用户使用手册

基于 OpenClaw + Claude Code 的端到端研发自动化系统

版本:v1.0 | 更新日期:2026-03-16 | 适用对象:全体用户

1. 快速入门

1.1 5 分钟快速开始

⚡ 四步启动系统

  1. 安装 OpenClaw
    # macOS/Linux
    curl -fsSL https://claude.ai/install.sh | bash

    # Windows PowerShell
    irm https://claude.ai/install.ps1 | iex
  2. 配置 API Key
    export ANTHROPIC_API_KEY="your-api-key-here"
    export ANTHROPIC_MODEL="claude-opus-4-1-20250805"
  3. 启动系统
    cd /path/to/your/project
    claude
  4. 输入第一个任务
    请帮我创建一个用户登录功能,包括前端页面和后端 API

1.2 系统能力概览

能力 说明 示例指令
需求分析 自动分析需求并生成 PRD "分析这个需求并生成 PRD 文档"
代码生成 根据描述生成完整代码 "创建一个 REST API 用于用户管理"
测试编写 自动生成单元测试和集成测试 "为这个模块编写测试用例"
自动部署 一键部署到 K8s 集群 "部署到测试环境"
代码审查 自动进行代码质量检查 "审查这段代码的安全性"

2. 系统安装与配置

2.1 前置要求

硬件要求

组件 最低配置 推荐配置
CPU 4 核 8 核+
内存 8GB 16GB+
磁盘 10GB 可用空间 50GB+ SSD
网络 稳定互联网连接 企业级网络

软件要求

💡 提示: 建议使用 Node.js 22.x LTS 版本以获得最佳兼容性。安装时请确保勾选"Add to PATH"选项。

2.2 详细安装步骤

安装 Node.js

# macOS (Homebrew)
brew install node@22

# Ubuntu/Debian
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt-get install -y nodejs

# 验证安装
node -v # 应显示 v22.x.x
npm -v # 应显示 10.x.x

2.3 配置文件详解

CLAUDE.md (项目级配置)

# 项目编码规范

## 技术栈
- 后端:Python 3.12 + FastAPI
- 前端:React 18 + TypeScript
- 数据库:PostgreSQL 15

## 代码规范
- 命名:驼峰命名 (camelCase)
- 缩进:2 空格
- 必须编写单元测试

## 架构原则
- 微服务架构
- RESTful API 设计

3. 各角色用户操作指南

3.1 产品经理操作指南

核心职责: 需求分析与拆解、PRD 文档撰写、用户故事定义、验收标准制定

常用指令模板

# 需求分析
请分析以下需求,并输出:
1. 需求背景和目标
2. 功能列表
3. 用户故事 (As a... I want to... So that...)
4. 验收标准

需求描述:[在此粘贴需求]

# 生成 PRD
请根据以上需求分析,生成完整的 PRD 文档,包括:
1. 文档概述
2. 产品目标
3. 功能需求详细说明
4. 非功能需求 (性能、安全等)
5. 数据埋点需求
6. 风险评估

3.2 后端开发工程师操作指南

核心职责: API 设计与实现、业务逻辑开发、数据库设计、单元测试编写
# API 设计
请根据技术方案设计 RESTful API 接口:
1. 列出所有 API 端点 (Endpoint)
2. 定义请求/响应格式
3. 生成 OpenAPI 3.0 规范 (YAML 格式)
4. 创建 Mock 服务器配置

# 代码生成
请实现以下 API 的后端代码:
- 框架:FastAPI (Python 3.12)
- 包含:Controller, Service, Repository 层
- 要求:类型注解、错误处理、日志记录
- 测试:pytest 单元测试 (覆盖率>80%)

3.3 DevOps 工程师操作指南

# Dockerfile 生成
请为以下 Python 应用生成优化的 Dockerfile:
- 基础镜像:python:3.12-slim
- 多阶段构建
- 非 root 用户运行
- 健康检查配置

# Jenkins Pipeline
请生成 Jenkins Pipeline 脚本 (Jenkinsfile):
1. 代码检出
2. 单元测试 + 覆盖率
3. 代码质量扫描 (SonarQube)
4. Docker 镜像构建
5. 推送到 Harbor
6. 部署到 K8s

4. 日常使用场景

4.1 场景一:从零开始创建新功能

# 完整流程演示

# 1. 需求输入
claude "我需要创建一个用户积分系统,包括:
- 积分获取 (签到、消费、邀请)
- 积分查询
- 积分兑换
- 积分过期管理

请生成 PRD 文档"

# 2. 技术方案设计
claude "基于 PRD,设计技术方案,包括架构设计和数据库设计"

# 3. API 设计
claude "设计 RESTful API 接口,生成 OpenAPI 规范"

# 4. 后端开发
claude "实现积分服务的后端代码,包括所有 CRUD 操作"

# 5. 前端开发
claude "创建积分管理的前端页面,包括积分明细展示"

# 6. 测试
claude "编写积分服务的完整测试套件"

# 7. 部署
claude "配置 CI/CD 流水线并部署到测试环境"

# 8. 验收
claude "执行 UI 自动化测试并生成验收报告"

4.2 场景二:Bug 修复流程

# 1. 接收 Bug 报告
claude "收到 Bug 报告:用户在积分兑换时遇到 500 错误
错误日志:[粘贴日志]
请分析根本原因"

# 2. 定位问题
claude "根据错误堆栈,定位问题代码位置"

# 3. 生成修复方案
claude "设计修复方案,评估影响范围"

# 4. 实施修复
claude "修复代码,并添加边界条件检查"

# 5. 编写回归测试
claude "为此 Bug 编写回归测试用例,防止再次发生"

# 6. 验证修复
claude "运行相关测试套件,确认修复有效"

# 7. 提交代码
claude "提交代码并创建 Pull Request"

5. 人机协同操作

5.1 人机协同节点

节点 协同方式 确认内容
PRD 评审 人工审核 需求完整性、业务逻辑正确性
架构设计 人工评审 技术选型合理性、风险评估
API 协议 人工确认 接口设计符合业务需求
代码合并 人工审查 代码质量、安全性
生产部署 人工审批 发布风险评估
验收上线 人工确认 功能符合预期
⚠️ 重要: 关键节点的的人工审核是确保系统质量和安全的必要步骤,不可跳过。

6. 最佳实践

6.1 提示词工程

好的提示词特征

✅ 具体明确

❌ "写个登录功能"
✅ "用 FastAPI 实现 JWT 认证登录,包含密码加密、Token 刷新、登出功能"
✅ 提供上下文

❌ "修复这个 bug"
✅ "用户在积分兑换时遇到 500 错误,错误日志如下:[日志],请分析并修复"
✅ 指定输出格式

❌ "生成测试用例"
✅ "生成 pytest 测试用例,使用 Given-When-Then 格式,包含边界值测试"

6.2 代码质量管理

代码审查清单

7. 常见问题

7.1 安装问题

Q: 安装时提示权限错误

A: macOS/Linux 使用 sudo:
sudo npm install -g @anthropic-ai/claude-code

Windows 以管理员身份运行 PowerShell。

Q: 安装后 claude 命令找不到

A: 检查 PATH 环境变量:
echo $PATH

确保包含 ~/.npm/bin/usr/local/bin

7.2 配置问题

Q: API Key 无效

A: 检查以下几点:
1. API Key 是否正确复制 (无多余空格)
2. API Key 是否过期
3. 账户余额是否充足

7.3 使用问题

Q: 如何撤销 AI 的修改

A: 使用 Git 回滚:
git diff # 查看修改
git checkout . # 撤销所有修改
git reset --hard # 重置到上次提交