1. 快速入门
1.1 5 分钟快速开始
⚡ 四步启动系统
-
安装 OpenClaw
curl -fsSL https://claude.ai/install.sh | bash
irm https://claude.ai/install.ps1 | iex
-
配置 API Key
export ANTHROPIC_API_KEY="your-api-key-here"
export ANTHROPIC_MODEL="claude-opus-4-1-20250805"
-
启动系统
cd /path/to/your/project
claude
-
输入第一个任务
请帮我创建一个用户登录功能,包括前端页面和后端 API
1.2 系统能力概览
| 能力 |
说明 |
示例指令 |
| 需求分析 |
自动分析需求并生成 PRD |
"分析这个需求并生成 PRD 文档" |
| 代码生成 |
根据描述生成完整代码 |
"创建一个 REST API 用于用户管理" |
| 测试编写 |
自动生成单元测试和集成测试 |
"为这个模块编写测试用例" |
| 自动部署 |
一键部署到 K8s 集群 |
"部署到测试环境" |
| 代码审查 |
自动进行代码质量检查 |
"审查这段代码的安全性" |
2. 系统安装与配置
2.1 前置要求
硬件要求
| 组件 |
最低配置 |
推荐配置 |
| CPU |
4 核 |
8 核+ |
| 内存 |
8GB |
16GB+ |
| 磁盘 |
10GB 可用空间 |
50GB+ SSD |
| 网络 |
稳定互联网连接 |
企业级网络 |
软件要求
- 操作系统: macOS 12+, Windows 11, Ubuntu 20.04+
- Node.js: v18.0+ (LTS 版本)
- Python: 3.10+
- Docker: 20.10+
- Git: 2.30+
💡 提示: 建议使用 Node.js 22.x LTS 版本以获得最佳兼容性。安装时请确保勾选"Add to PATH"选项。
2.2 详细安装步骤
安装 Node.js
brew install node@22
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt-get install -y nodejs
node -v
npm -v
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 文档,包括:
1. 文档概述
2. 产品目标
3. 功能需求详细说明
4. 非功能需求 (性能、安全等)
5. 数据埋点需求
6. 风险评估
3.2 后端开发工程师操作指南
核心职责: 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 工程师操作指南
请为以下 Python 应用生成优化的 Dockerfile:
- 基础镜像:python:3.12-slim
- 多阶段构建
- 非 root 用户运行
- 健康检查配置
请生成 Jenkins Pipeline 脚本 (Jenkinsfile):
1. 代码检出
2. 单元测试 + 覆盖率
3. 代码质量扫描 (SonarQube)
4. Docker 镜像构建
5. 推送到 Harbor
6. 部署到 K8s
4. 日常使用场景
4.1 场景一:从零开始创建新功能
claude "我需要创建一个用户积分系统,包括:
- 积分获取 (签到、消费、邀请)
- 积分查询
- 积分兑换
- 积分过期管理
请生成 PRD 文档"
claude "基于 PRD,设计技术方案,包括架构设计和数据库设计"
claude "设计 RESTful API 接口,生成 OpenAPI 规范"
claude "实现积分服务的后端代码,包括所有 CRUD 操作"
claude "创建积分管理的前端页面,包括积分明细展示"
claude "编写积分服务的完整测试套件"
claude "配置 CI/CD 流水线并部署到测试环境"
claude "执行 UI 自动化测试并生成验收报告"
4.2 场景二:Bug 修复流程
claude "收到 Bug 报告:用户在积分兑换时遇到 500 错误
错误日志:[粘贴日志]
请分析根本原因"
claude "根据错误堆栈,定位问题代码位置"
claude "设计修复方案,评估影响范围"
claude "修复代码,并添加边界条件检查"
claude "为此 Bug 编写回归测试用例,防止再次发生"
claude "运行相关测试套件,确认修复有效"
claude "提交代码并创建 Pull Request"
5. 人机协同操作
5.1 人机协同节点
| 节点 |
协同方式 |
确认内容 |
| PRD 评审 |
人工审核 |
需求完整性、业务逻辑正确性 |
| 架构设计 |
人工评审 |
技术选型合理性、风险评估 |
| API 协议 |
人工确认 |
接口设计符合业务需求 |
| 代码合并 |
人工审查 |
代码质量、安全性 |
| 生产部署 |
人工审批 |
发布风险评估 |
| 验收上线 |
人工确认 |
功能符合预期 |
⚠️ 重要: 关键节点的的人工审核是确保系统质量和安全的必要步骤,不可跳过。
6. 最佳实践
6.1 提示词工程
好的提示词特征
✅ 具体明确
❌ "写个登录功能"
✅ "用 FastAPI 实现 JWT 认证登录,包含密码加密、Token 刷新、登出功能"
✅ 提供上下文
❌ "修复这个 bug"
✅ "用户在积分兑换时遇到 500 错误,错误日志如下:[日志],请分析并修复"
✅ 指定输出格式
❌ "生成测试用例"
✅ "生成 pytest 测试用例,使用 Given-When-Then 格式,包含边界值测试"
6.2 代码质量管理
代码审查清单
- 功能性: 功能是否符合需求、边界条件是否处理、错误处理是否完善
- 可读性: 命名是否清晰、注释是否充分、代码结构是否合理
- 性能: 是否有 N+1 查询、是否需要缓存、时间复杂度是否合理
- 安全: 是否有 SQL 注入风险、是否有 XSS 风险、敏感数据是否加密
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 # 重置到上次提交