📱 ClawBot 使用手册

🌟 项目简介

ClawBot 是一个 Claude Code 的自托管版本(又名 Claw),它是一个功能强大的 AI 助手平台,支持 Claude 等多种 AI 模型。

主要特性:

  • • 🤖 Claude 集成 - 支持 Claude Code API

  • • 💬 Telegram Bot - 支持 Telegram 机器人交互

  • • 📊 Web UI - 提供现代化的 Web 界面

  • • 🌐 终端界面 - 支持命令行交互

  • • 📝 历史记录 - 自动保存对话历史

  • • 🔧 自托管 - 完全本地部署,数据安全可控


🚀 环境要求

组件

要求

说明

操作系统

macOS / Linux / Windows

跨平台支持

Node.js

≥ 22.0.0

强烈推荐 22.x 版本

包管理器

npm / pnpm / bun

推荐 pbash

检查 Node.js 版本

node --version

推荐:使用 nvm 安装 Node.js 22

nvm install 22
nvm use 22

---

## 📦 安装方式

### 方式一:npm 全局安装(推荐)

```bash
# 全局安装 ClawBot
npm install -g clawbot

# 启动服务
clawbot

方式二:使用 install.sh 脚本

# 下载并执行安装脚本
curl -fsSL https://claw.bot/install.sh | bash

方式三:从源码编译

#
``` 克隆仓库
git clone https://github.com/clawbot/clawbot.git
cd clawbot

# 安装依赖
npm install

# 构建项目
npm build

# 创建软链接
npm link

⚠️ 安全警告

🔐 重要提示:ClawBot agents 可以执行命令、读写文件,请务必了解其风险后继续使用。

文档地址:https://docs.claw.bot/security


🔧 快速配置

1️⃣ 配置 API 和模型

ClawBot 支持多种认证方式:

认证方式对比:

认证方式

说明

适用场景

setup-token

Claude Max/Pro 用户

个人订阅用户

Claude Code CLI

Claude Code

# 执行配置命令
claw setup-token

# 按提示操作:
# 1. 粘贴 Anthropic setup-token
# 2. 输入 Token name(留空则使用默认)
# 3. 选择默认模型(推荐:anthropic/claude-sonnet-4-50k)

2️⃣ 配置 Telegram Bot(可选)

前置步骤:

  1. 1. 搜索 @bash

启用

claw config set channels.telegram.enabled true
claw config set channels.telegram.token "你的BotToken"

# 重启服务
clawbot gateway restart

🎮 启动服务

启动服务

# 启动 ClawBot
clawbot onboard

查看服务状态

# 检查所有通道状态
clawbot channels status

正常状态示例:

Gateway reachable.
Telegram default: disabled, configured, stopped
Web UI: http://127.0.0.1:18789/
Web UI (with token): http://127.0.0.1:18789/?token=your-token
Gateway WS: ws://127.0.0.1:18789/

💻 使用界面

Web UI 界面

访问地址:http://127.0.0.1:18789/

功能特点:

  • • 📝 完整的聊天界面

  • • 📊 历史对话记录

  • • ⚙️ 参数配置面板

  • • 🔒 支持 Token 验证访问

带 Token 访问:

http://127.0.0.1:18789/?token=your-token

终端界面

# 启动终端模式
clawbot dashboard

# 快捷键说明:
# Ctrl+C: 退出程序
# Enter: 发送消息
# Shift+Enter: 换行

📁 项目结构

~/.clawbot/
├── clawbot.json          # 主配置文件(重要!)
├── credentials/          # API 凭证配置
├── sessions/             # 对话历史记录
├── logs/
│   ├── gateway.log       # 网关日志
│   └── gateway.err.log   # 错误日志
└── agents/              # 自定义 Agent 配置

🔍 故障排除

问题 1:Web UI 连接失败bash

1. 检查进程

ps aux | grep clawbot-gateway

# 2. 检查端口占用
lsof -i :18789

# 3. 验证配置文件
cat ~/.clawbot/clawbot.json | jq '.'

# 4. 重启网关服务
clawbot gateway restart

# 5. 查看详细错误日志
tail -50 ~/.clawbot/logs/gateway.err.log

问题 2:API 认证失败

错误信息: TypeError: fetch failed

**解决方案:bash

1. 测试 API 连接

curl -s https://api.claude.com/v1/messages
-H "x-api-key

<code class="language-: 你的API密钥" \"="" style="box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); font-family: "Fira Code", Menlo, "Operator Mono", Consolas, Monaco, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 14px; display: -webkit-box; padding: 0.5em 1em 1em; overflow-x: auto; text-indent: 0px; text-align: left; line-height: 1.75; margin: 0px; white-space: pre-wrap;">  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{"model":"claude-sonnet-4-50k","max_tokens":100,"messages":[{"role":"user","content":"hi"}]}'

# 2. 检查配置文件格式
cat ~/.clawbot/clawbot.json | jq '.models.providers.anthropic'

# 3. 确认配置项:
# - baseUrl: 基础 URL
# - apiKey: API 密钥
# - api: 固定值 "anthropic-messages"
# - models: 空数组 []

# 4. 重启服务
clawbot gateway restart

问题 3:Assistant 无响应

解决方案:

# 1. 检查网络连接
curl -I https://api.claude.com

# 2. 验证 Claude Code CLI 配置
clawbot config set channels.telegram.enabled false
clawbot gateway restart

# 3. 查看 Web UI 状态
clawbot dashboard

问题 4:日志显示异常

**查看bash

实时查看网关日志

tail -f ~/.clawbot/logs/gateway.log

查看错误日志

tail -f ~/.

# 查看指定日期日志
tail -f /tmp/clawbot/clawbot-$(date +%Y-%m-%d).log

📚 常用命令速查表

功能

命令

启动服务

clawbot onboard

查看状态

clawbot channels status

重启网关

clawbot gateway restart

Web UI

clawbot dashboard

配置指南

clawbot doctor --fix

安全审计

clawbot security audit --deep

查看帮助

clawbot doctor

🔗 相关链接

  • • 📖 官方文档:https://docs.claw.bot

  • • 💻 GitHub 仓库:https://github.com/clawbot/clawbot

  • • 🌐 官网:https://claw.bot

  • • 🐛 Issues:https://github.com/clawbot/clawbot/issues


📝 更新日志

版本:v2.0 (2026-01-27)

✅ 更新内容:

  • • 新增 Claude API 密钥配置支持

  • • 优化 Web UI 界面

  • • 修复多个已知问题


💡 提示: 如有任何问题,欢迎在 GitHub Issues 中提出!


📱 微信公众号:开源技术探索
🔖 标签:#ClawBot #Claude #AI助手 #开源项目

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐