🦞 OpenClaw 使用指南

版本 2026.2.2-3 | 构建高效 AI 工作流

Released: Feb 5, 2026

📑 目录

1. 系统概述 2. 编程与代码开发 3. 项目分析与需求 4. 文档与方案撰写 5. 技能安装与配置 6. 最佳实践 7. 常见问题

🤖 系统概述

OpenClaw 是一个 AI 助手框架,支持多平台(WhatsApp、Telegram、Discord、iMessage)和多种 AI 模型。它通过 Skills 扩展能力,可以完成从代码开发到项目管理等各种任务。

当前环境信息:
- 版本:2026.2.2-3 (9c5941b)
- Node.js: v22.22.0
- 可用技能数:55+
- 当前模型:MiniMax-M2.1

🎯 核心能力

📁 文件操作

  • 读取、编辑、创建文件
  • 项目管理与重构
  • 多语言代码处理

💻 命令执行

  • Shell 命令执行
  • 后台进程管理
  • 开发环境操作

🌐 网络功能

  • 网页搜索
  • 内容抓取
  • API 调用

🧠 AI 能力

  • 代码编写与审查
  • 项目分析
  • 文档生成

💻 编程与代码开发

OpenClaw 集成了多种编程代理,支持代码编写、重构、调试和审查。

🧩 使用 Coding Agent 技能

skill: coding-agent

# Codex CLI(需要 git 仓库)
bash pty:true command:"codex exec '编写一个 Python 函数,实现斐波那契数列'"

# Claude Code
bash pty:true command:"claude '重构这段代码,增加错误处理'"

# Pi 编程代理
bash pty:true command:"pi '构建一个 REST API'"

# 带工作目录
bash pty:true workdir:~/project command:"codex --full-auto '修复 bug: #78'"
                

🐛 调试和问题修复

# 启动后台调试会话
bash pty:true workdir:~/myproject background:true command:"codex exec '调试这个错误:Error: Cannot read property x of undefined'"

# 监控进度
process action:log sessionId:<session-id>

# 发送输入(如需要确认)
process action:submit sessionId:<session-id> data:"y"
                
重要提示:编程代理需要 PTY(伪终端)模式!始终使用 pty:true 参数,否则输出可能损坏或代理可能挂起。
并行处理:可以使用 git worktrees 同时修复多个问题
# 创建多个工作树
git worktree add -b fix/issue-78 /tmp/issue-78 main
git worktree add -b fix/issue-99 /tmp/issue-99 main

# 并行运行多个代理
bash pty:true workdir:/tmp/issue-78 background:true command:"codex --yolo 'Fix issue #78'"
bash pty:true workdir:/tmp/issue-99 background:true command:"codex --yolo 'Fix issue #99'"
                

📊 项目分析与需求

OpenClaw 可以帮你分析项目结构、理解需求、评估工作量。

🔍 项目结构分析

# 读取项目文件
read file_path:~/project/package.json
read file_path:~/project/README.md

# 分析目录结构
exec command:"cd ~/project && find . -type f -name "*.js" | head -20"

# 生成分析报告
write file_path:/tmp/analysis.md content:"# 项目分析报告\n\n## 核心功能\n...\n## 技术栈\n..."
                

📋 需求分析与拆分

# 分析需求文档
read file_path:~/docs/requirements.md

# 询问用户确认
message action:send message:"我理解你的需求是:
1. [需求点1]
2. [需求点2]
3. [需求点3]

请确认是否正确?"

# 生成任务拆分
write file_path:/tmp/tasks.md content:"## 任务拆分\n\n### Phase 1: 基础功能\n- [ ] 任务1\n- [ ] 任务2\n\n### Phase 2: 增强功能\n..."
                

⚡ 工作量评估

# 代码行数统计
exec command:"cd ~/project && git diff --stat origin/main"

# 复杂文件分析
exec command:"cd ~/project && find . -name "*.py" -exec wc -l {} + | sort -rn | head -10"

# 输出评估报告
write file_path:/tmp/estimate.md content:"## 工作量评估\n\n### 规模\n- 约 X 行代码\n- Y 个模块\n\n### 风险点\n..."
                

📝 文档与方案撰写

从 PPT 到技术方案,OpenClaw 可以帮你创建各种文档。

📑 技术方案

# 创建技术设计文档
write file_path:~/docs/TECH_DESIGN.md content:"# 技术设计方案

## 概述
简要描述项目目标和范围

## 架构设计
### 系统架构图
[在此描述架构]

## 核心模块
### 模块1
- 功能描述
- 接口定义

## 技术选型
| 组件 | 选择 | 理由 |
|------|------|------|
| 语言 | Python | ... |
| 框架 | FastAPI | ... |

## 实施计划
### Phase 1
...

## 风险与应对
...
"
                

📊 PPT 大纲 / 演示文稿

# 生成 PPT 内容大纲
write file_path:~/docs/presentation.md content:"# 项目汇报

## 目录
1. 项目背景
2. 核心功能
3. 技术亮点
4. 成果展示
5. 下一步计划

## Slide 1: 项目背景
- 背景介绍
- 痛点分析

## Slide 2: 核心功能
- 功能1
- 功能2

## Slide 3: 技术亮点
...
"
                

📖 README 与文档

# 项目 README
write file_path:~/project/README.md content:"# 项目名称

[![License](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)

## 简介
一句话描述项目

## 特性
- ✨ 特性1
- 🚀 特性2
- 🔧 特性3

## 快速开始

\`\`\`bash
# 安装
npm install

# 运行
npm start
\`\`\`

## 使用方法

## 文档

## 贡献

## 许可证
"
                
配合 Skills:可以使用 skill-creator 技能创建可复用的项目模板和文档结构。

🛠️ 技能安装与配置

OpenClaw 提供了 55+ 技能来扩展功能。以下是常用技能的安装和使用方法。

📦 技能安装

使用 ClawHub 安装技能

skill: clawhub

# 搜索技能
clawhub search <关键词>

# 安装技能
clawhub install <skill-name>

# 更新技能
clawhub update

# 发布自己的技能
clawhub publish <path>
                

🚀 常用技能推荐

coding-agent
代码编写与重构
skill-creator
创建自定义技能
github
GitHub 操作
slack
Slack 消息管理
tmux
远程终端管理
healthcheck
安全审计检查
weather
天气查询
bird
Twitter/X 操作

🔧 配置技能

# 查看技能详情
clawhub info <skill-name>

# 查看已安装技能
clawhub list

# 查看技能配置需求
clawhub config <skill-name>
                
技能来源:默认技能在 ~/.nvm/versions/node/v22.22.0/lib/node_modules/openclaw/skills/ 目录。自定义技能可放在项目工作区。

⭐ 最佳实践

📋 任务分解模式

# 好的任务描述示例:
"创建一个用户认证模块,包括:
1. 注册接口(邮箱+密码)
2. 登录接口(返回 JWT)
3. 密码重置功能
4. 单元测试

技术栈:Node.js + Express + MongoDB"

# 不好的任务描述:
"帮我做个登录功能"
                

📁 文件组织建议

# 工作区结构
~/openclaw-workspace/
├── projects/          # 项目文件
├── docs/             # 文档和方案
├── scripts/          # 常用脚本
├── templates/       # 模板文件
└── memory/          # 记忆文件
    ├── MEMORY.md    # 长期记忆
    └── YYYY-MM-DD.md # 每日笔记
                

🔄 迭代开发流程

# 1. 分析需求
read file_path:~/docs/requirements.md

# 2. 创建任务清单
write file_path:/tmp/todo.md content:"## 待办事项\n- [ ] 任务1\n- [ ] 任务2"

# 3. 逐步执行
bash pty:true command:"codex exec '实现任务1'"

# 4. 验证结果
exec command:"cd ~/project && npm test"

# 5. 更新文档
write file_path:~/docs/progress.md content:"## 进度\n- [x] 任务1\n- [ ] 任务2"
                
记忆功能:使用 memory_get 和 memory_search 来保持上下文连贯性。重要决策要写在 memory 文件里!

🔧 常见问题与解决方案

Q: 编程代理没有输出/挂起

解决方案:确保使用了 pty:true 参数!
# ❌ 错误
bash command:"codex exec 'Hello'"

# ✅ 正确
bash pty:true command:"codex exec 'Hello'"
                    

Q: Codex 拒绝运行

解决方案:Codex 需要在 git 仓库中运行。
# 创建临时 git 仓库
SCRATCH=$(mktemp -d) && cd $SCRATCH && git init && codex exec 'Hello'
                    

Q: 如何使用不同的 AI 模型?

模型切换:在配置中指定 provider/model 组合
# 配置示例
{
  "agents": {
    "defaults": {
      "model": {
        "primary": "amazon-bedrock/anthropic.claude-opus-4-5-20251101-v1:0"
      }
    }
  }
}
                    

Q: 如何查看 OpenClaw 版本和状态?

# 版本信息
openclaw --version

# 系统状态
openclaw status

# Gateway 状态
openclaw gateway status
                

Q: 需要管理员权限的操作

# 使用 elevated 标志
bash elevated:true command:"sudo npm install -g some-package"

# 查看配置
openclaw config get

# 更新 OpenClaw
openclaw update.run
                

📚 进阶学习资源

获取帮助:遇到问题时,可以:
1. 查看 docs/help/ 目录的常见问题
2. 运行 openclaw doctor 进行诊断
3. 在 Discord 社区提问