文档
推荐给好友,福利领不停!好友同步开通最高 1000 万词元额度 · 后续消费分佣最高 30%。
+50万 Token生成链接

CLI 命令

crabclaw 命令行工具完整参考

crabclaw 是 Crab Claw 的 Rust CLI 工具,通过 WebSocket RPC 与 Go Gateway 通信。

全局选项

shell
--dev                 使用开发配置(隔离状态到 ~/.crabclaw-dev)
--profile <NAME>      使用命名配置(隔离状态到 ~/.crabclaw-<name>
-v, --verbose         详细输出
--json                JSON 格式输出
--no-color            禁用 ANSI 颜色
--lang <LANG>         UI 语言覆盖(如 zh-CN、en-US)
--dev                 使用开发配置(隔离状态到 ~/.crabclaw-dev)
--profile <NAME>      使用命名配置(隔离状态到 ~/.crabclaw-<name>
-v, --verbose         详细输出
--json                JSON 格式输出
--no-color            禁用 ANSI 颜色
--lang <LANG>         UI 语言覆盖(如 zh-CN、en-US)

初始化与状态

setup

初始工作区配置。

bash
crabclaw setup
crabclaw setup

onboard

初始引导向导,配置认证、模型和频道。

bash
crabclaw onboard
crabclaw onboard --non-interactive --auth-choice anthropic-api-key
crabclaw onboard
crabclaw onboard --non-interactive --auth-choice anthropic-api-key

auth

认证配置向导。

bash
crabclaw auth
crabclaw auth

configure

配置向导(Gateway、频道、守护进程、工作区)。

bash
crabclaw configure
crabclaw configure

status

查看系统状态仪表盘。

bash
crabclaw status
crabclaw status

health

系统健康检查(探测 Gateway、频道、智能体、会话)。

bash
crabclaw health
crabclaw health

doctor

系统诊断与修复。

bash
crabclaw doctor
crabclaw doctor

Gateway 服务

gateway

Gateway 服务管理。

bash
crabclaw gateway run          # 前台运行
crabclaw gateway start        # 后台启动
crabclaw gateway stop         # 停止服务
crabclaw gateway status       # 查看状态
crabclaw gateway install      # 安装为系统服务
crabclaw gateway uninstall    # 卸载系统服务
crabclaw gateway call <method> [params]  # 直接调用 RPC 方法
crabclaw gateway usage-cost   # 查看用量费用
crabclaw gateway health       # 健康检查
crabclaw gateway probe        # 探测端点(HTTP、RPC、发现)
crabclaw gateway discover     # 网络发现 Gateway 实例
crabclaw gateway run          # 前台运行
crabclaw gateway start        # 后台启动
crabclaw gateway stop         # 停止服务
crabclaw gateway status       # 查看状态
crabclaw gateway install      # 安装为系统服务
crabclaw gateway uninstall    # 卸载系统服务
crabclaw gateway call <method> [params]  # 直接调用 RPC 方法
crabclaw gateway usage-cost   # 查看用量费用
crabclaw gateway health       # 健康检查
crabclaw gateway probe        # 探测端点(HTTP、RPC、发现)
crabclaw gateway discover     # 网络发现 Gateway 实例

daemon

守护进程管理(gateway 的传统别名)。

bash
crabclaw daemon status | start | stop | restart | install | uninstall
crabclaw daemon status | start | stop | restart | install | uninstall

智能体

agent

运行智能体或发送消息。

bash
crabclaw agent                      # 交互模式
crabclaw agent "你好"                # 发送单条消息
crabclaw agent                      # 交互模式
crabclaw agent "你好"                # 发送单条消息

agents

智能体管理。

bash
crabclaw agents list                          # 列出智能体
crabclaw agents add <name>                    # 创建智能体
crabclaw agents delete <name>                 # 删除智能体
crabclaw agents set-identity <name> --emoji 🤖  # 设置身份
crabclaw agents list                          # 列出智能体
crabclaw agents add <name>                    # 创建智能体
crabclaw agents delete <name>                 # 删除智能体
crabclaw agents set-identity <name> --emoji 🤖  # 设置身份

sessions

会话管理。

bash
crabclaw sessions              # 列出会话
crabclaw sessions              # 列出会话

频道

channels

频道管理。

bash
crabclaw channels list                # 列出频道状态
crabclaw channels add <type>          # 添加频道账号
crabclaw channels remove <type>       # 移除频道账号
crabclaw channels status              # 频道状态检查
crabclaw channels capabilities        # 显示频道能力
crabclaw channels logs                # 查看频道日志
crabclaw channels login <type>        # 登录频道
crabclaw channels logout <type>       # 登出频道
crabclaw channels resolve <contact>   # 解析联系人
crabclaw channels list                # 列出频道状态
crabclaw channels add <type>          # 添加频道账号
crabclaw channels remove <type>       # 移除频道账号
crabclaw channels status              # 频道状态检查
crabclaw channels capabilities        # 显示频道能力
crabclaw channels logs                # 查看频道日志
crabclaw channels login <type>        # 登录频道
crabclaw channels logout <type>       # 登出频道
crabclaw channels resolve <contact>   # 解析联系人

pairing

DM 配对管理。

bash
crabclaw pairing list <type>          # 列出待审批配对
crabclaw pairing approve <type> <code>  # 批准配对
crabclaw pairing list <type>          # 列出待审批配对
crabclaw pairing approve <type> <code>  # 批准配对

message

通过频道发送消息。

bash
crabclaw message --channel telegram --to "@user" "消息内容"
crabclaw message --channel telegram --to "@user" "消息内容"

directory

目录查询(联系人、群组)。

bash
crabclaw directory peers <channel>    # 列出联系人
crabclaw directory groups <channel>   # 列出群组
crabclaw directory peers <channel>    # 列出联系人
crabclaw directory groups <channel>   # 列出群组

模型

models

模型配置。

bash
crabclaw models list               # 列出可用模型
crabclaw models get                # 查看当前默认模型
crabclaw models set <model>        # 设置默认模型
crabclaw models set-image <model>  # 设置默认图像模型

# 别名管理
crabclaw models aliases list | add <alias> <model> | remove <alias>

# 回退链
crabclaw models fallbacks list | add <model> | remove <model> | clear
crabclaw models image-fallbacks list | add | remove | clear

# 钱包
crabclaw models wallet balance     # 查看余额
crabclaw models wallet usage       # 查看用量
crabclaw models list               # 列出可用模型
crabclaw models get                # 查看当前默认模型
crabclaw models set <model>        # 设置默认模型
crabclaw models set-image <model>  # 设置默认图像模型

# 别名管理
crabclaw models aliases list | add <alias> <model> | remove <alias>

# 回退链
crabclaw models fallbacks list | add <model> | remove <model> | clear
crabclaw models image-fallbacks list | add | remove | clear

# 钱包
crabclaw models wallet balance     # 查看余额
crabclaw models wallet usage       # 查看用量

技能与工具

skills

技能管理。

bash
crabclaw skills list                     # 列出技能
crabclaw skills info <name>              # 查看技能详情
crabclaw skills check                    # 检查技能系统健康
crabclaw skills codegen                  # 编译组合技能
crabclaw skills codegen --dry-run        # 预览编译结果
crabclaw skills codegen --status         # 查看编译状态
crabclaw skills codegen --name <name>    # 编译指定技能
crabclaw skills run <name> --input '{}'  # 运行组合工具
crabclaw skills list                     # 列出技能
crabclaw skills info <name>              # 查看技能详情
crabclaw skills check                    # 检查技能系统健康
crabclaw skills codegen                  # 编译组合技能
crabclaw skills codegen --dry-run        # 预览编译结果
crabclaw skills codegen --status         # 查看编译状态
crabclaw skills codegen --name <name>    # 编译指定技能
crabclaw skills run <name> --input '{}'  # 运行组合工具

plugins

插件管理。

bash
crabclaw plugins list              # 列出插件
crabclaw plugins info <name>       # 查看详情
crabclaw plugins install <path>    # 安装插件
crabclaw plugins enable <name>     # 启用
crabclaw plugins disable <name>    # 禁用
crabclaw plugins doctor            # 诊断加载错误
crabclaw plugins list              # 列出插件
crabclaw plugins info <name>       # 查看详情
crabclaw plugins install <path>    # 安装插件
crabclaw plugins enable <name>     # 启用
crabclaw plugins disable <name>    # 禁用
crabclaw plugins doctor            # 诊断加载错误

packages

包管理。

bash
crabclaw packages browse            # 浏览可用包
crabclaw packages detail <name>     # 查看包详情
crabclaw packages install <name>    # 安装
crabclaw packages remove <name>     # 卸载
crabclaw packages installed         # 列出已安装
crabclaw packages browse            # 浏览可用包
crabclaw packages detail <name>     # 查看包详情
crabclaw packages install <name>    # 安装
crabclaw packages remove <name>     # 卸载
crabclaw packages installed         # 列出已安装

hooks

Hook 管理。

bash
crabclaw hooks list                # 列出 Hook
crabclaw hooks info <name>         # 查看详情
crabclaw hooks check               # 检查系统健康
crabclaw hooks enable <name>       # 启用
crabclaw hooks disable <name>      # 禁用
crabclaw hooks install <pack>      # 安装 Hook 包
crabclaw hooks update              # 更新 Hook 包
crabclaw hooks list                # 列出 Hook
crabclaw hooks info <name>         # 查看详情
crabclaw hooks check               # 检查系统健康
crabclaw hooks enable <name>       # 启用
crabclaw hooks disable <name>      # 禁用
crabclaw hooks install <pack>      # 安装 Hook 包
crabclaw hooks update              # 更新 Hook 包

浏览器自动化

browser

浏览器控制(44 个操作,7 组)。

bash
# 管理
crabclaw browser status            # 查看状态
crabclaw browser start             # 启动浏览器
crabclaw browser stop              # 停止浏览器
crabclaw browser tabs              # 列出标签页
crabclaw browser open <url>        # 打开 URL
crabclaw browser focus <targetId>  # 聚焦标签页
crabclaw browser close [targetId]  # 关闭标签页
crabclaw browser screenshot        # 截图
crabclaw browser profiles          # 列出配置文件
crabclaw browser create-profile    # 创建配置文件
crabclaw browser delete-profile    # 删除配置文件

# 检查
crabclaw browser snapshot          # 无障碍快照
crabclaw browser console           # 控制台输出
crabclaw browser errors            # 页面错误
crabclaw browser requests          # 网络请求
crabclaw browser pdf               # 生成 PDF

# 操作
crabclaw browser navigate <url>    # 导航
crabclaw browser click <ref>       # 点击元素
crabclaw browser type <ref> <text> # 输入文本
crabclaw browser press <key>       # 按键
crabclaw browser hover <ref>       # 悬停
crabclaw browser fill --field <f> --value <v>  # 批量填表
crabclaw browser evaluate <js>     # 执行 JavaScript
crabclaw browser wait <condition>  # 等待条件
crabclaw browser upload <ref> <file>  # 上传文件
crabclaw browser select <ref> <option>  # 选择下拉项
crabclaw browser drag <from> <to>  # 拖拽

# 录制与存储
crabclaw browser trace start | stop     # 跟踪录制
crabclaw browser cookies set | clear    # Cookie 管理
crabclaw browser storage get | set | clear  # 存储管理

# 环境覆盖
crabclaw browser set offline | headers | credentials | geo | media | timezone | locale | device
# 管理
crabclaw browser status            # 查看状态
crabclaw browser start             # 启动浏览器
crabclaw browser stop              # 停止浏览器
crabclaw browser tabs              # 列出标签页
crabclaw browser open <url>        # 打开 URL
crabclaw browser focus <targetId>  # 聚焦标签页
crabclaw browser close [targetId]  # 关闭标签页
crabclaw browser screenshot        # 截图
crabclaw browser profiles          # 列出配置文件
crabclaw browser create-profile    # 创建配置文件
crabclaw browser delete-profile    # 删除配置文件

# 检查
crabclaw browser snapshot          # 无障碍快照
crabclaw browser console           # 控制台输出
crabclaw browser errors            # 页面错误
crabclaw browser requests          # 网络请求
crabclaw browser pdf               # 生成 PDF

# 操作
crabclaw browser navigate <url>    # 导航
crabclaw browser click <ref>       # 点击元素
crabclaw browser type <ref> <text> # 输入文本
crabclaw browser press <key>       # 按键
crabclaw browser hover <ref>       # 悬停
crabclaw browser fill --field <f> --value <v>  # 批量填表
crabclaw browser evaluate <js>     # 执行 JavaScript
crabclaw browser wait <condition>  # 等待条件
crabclaw browser upload <ref> <file>  # 上传文件
crabclaw browser select <ref> <option>  # 选择下拉项
crabclaw browser drag <from> <to>  # 拖拽

# 录制与存储
crabclaw browser trace start | stop     # 跟踪录制
crabclaw browser cookies set | clear    # Cookie 管理
crabclaw browser storage get | set | clear  # 存储管理

# 环境覆盖
crabclaw browser set offline | headers | credentials | geo | media | timezone | locale | device

定时任务

cron

定时任务管理。

bash
crabclaw cron status               # 调度器状态
crabclaw cron list                 # 列出任务
crabclaw cron add <spec>           # 添加任务
crabclaw cron edit <id>            # 编辑任务
crabclaw cron enable <id>          # 启用
crabclaw cron disable <id>         # 禁用
crabclaw cron run <id>             # 立即执行
crabclaw cron runs <id>            # 查看执行历史
crabclaw cron remove <id>          # 删除
crabclaw cron status               # 调度器状态
crabclaw cron list                 # 列出任务
crabclaw cron add <spec>           # 添加任务
crabclaw cron edit <id>            # 编辑任务
crabclaw cron enable <id>          # 启用
crabclaw cron disable <id>         # 禁用
crabclaw cron run <id>             # 立即执行
crabclaw cron runs <id>            # 查看执行历史
crabclaw cron remove <id>          # 删除

系统管理

config

直接操作配置文件。

bash
crabclaw config get <path>         # 读取值(如 gateway.port)
crabclaw config set <path> <value> # 设置值
crabclaw config unset <path>       # 删除值
crabclaw config get <path>         # 读取值(如 gateway.port)
crabclaw config set <path> <value> # 设置值
crabclaw config unset <path>       # 删除值

logs

日志管理。

bash
crabclaw logs follow               # 实时跟踪日志
crabclaw logs list                 # 列出日志文件
crabclaw logs show <file>          # 查看日志内容
crabclaw logs clear                # 清除所有日志
crabclaw logs export               # 导出日志到单文件
crabclaw logs follow               # 实时跟踪日志
crabclaw logs list                 # 列出日志文件
crabclaw logs show <file>          # 查看日志内容
crabclaw logs clear                # 清除所有日志
crabclaw logs export               # 导出日志到单文件

memory

记忆系统管理。

bash
crabclaw memory status             # 记忆系统状态
crabclaw memory index              # 触发重新索引
crabclaw memory check              # 健康检查
crabclaw memory search <query>     # 搜索记忆
crabclaw memory status             # 记忆系统状态
crabclaw memory index              # 触发重新索引
crabclaw memory check              # 健康检查
crabclaw memory search <query>     # 搜索记忆

security

安全审计。

bash
crabclaw security                  # 安全审计与管理
crabclaw security                  # 安全审计与管理

approvals

执行审批(allowlist)管理。

bash
crabclaw approvals get                          # 查看当前审批
crabclaw approvals set <file>                   # 从文件设置
crabclaw approvals allowlist-add <pattern>      # 添加白名单
crabclaw approvals allowlist-remove <pattern>   # 移除白名单
crabclaw approvals get                          # 查看当前审批
crabclaw approvals set <file>                   # 从文件设置
crabclaw approvals allowlist-add <pattern>      # 添加白名单
crabclaw approvals allowlist-remove <pattern>   # 移除白名单

sandbox

沙箱容器管理。

bash
crabclaw sandbox list              # 列出沙箱容器
crabclaw sandbox recreate          # 重建沙箱
crabclaw sandbox explain           # 解释沙箱配置
crabclaw sandbox run <cmd>         # 在沙箱中执行命令
crabclaw sandbox list              # 列出沙箱容器
crabclaw sandbox recreate          # 重建沙箱
crabclaw sandbox explain           # 解释沙箱配置
crabclaw sandbox run <cmd>         # 在沙箱中执行命令

网络与节点

node

无头节点管理。

bash
crabclaw node run                  # 运行无头节点
crabclaw node install              # 安装为系统服务
crabclaw node status | stop | restart | uninstall
crabclaw node run                  # 运行无头节点
crabclaw node install              # 安装为系统服务
crabclaw node status | stop | restart | uninstall

devices

设备配对与令牌管理。

bash
crabclaw devices list              # 列出已配对设备
crabclaw devices approve <id>      # 批准配对
crabclaw devices reject <id>       # 拒绝配对
crabclaw devices rotate <id>       # 轮换令牌
crabclaw devices revoke <id>       # 撤销令牌
crabclaw devices list              # 列出已配对设备
crabclaw devices approve <id>      # 批准配对
crabclaw devices reject <id>       # 拒绝配对
crabclaw devices rotate <id>       # 轮换令牌
crabclaw devices revoke <id>       # 撤销令牌

dns

DNS 广域发现。

bash
crabclaw dns setup                 # 设置广域发现 DNS
crabclaw dns setup                 # 设置广域发现 DNS

system

系统事件与心跳。

bash
crabclaw system event <type>       # 发送系统事件
crabclaw system heartbeat-last     # 查看最后心跳
crabclaw system heartbeat-enable   # 启用心跳
crabclaw system heartbeat-disable  # 禁用心跳
crabclaw system presence           # 查看在线状态
crabclaw system event <type>       # 发送系统事件
crabclaw system heartbeat-last     # 查看最后心跳
crabclaw system heartbeat-enable   # 启用心跳
crabclaw system heartbeat-disable  # 禁用心跳
crabclaw system presence           # 查看在线状态

MCP 服务

mcp

MCP 服务器管理。

bash
crabclaw mcp install <url>         # 安装 MCP 服务器
crabclaw mcp list                  # 列出已安装
crabclaw mcp status <name>         # 查看状态
crabclaw mcp update <name>         # 更新
crabclaw mcp uninstall <name>      # 卸载
crabclaw mcp start <name>          # 启动
crabclaw mcp stop <name>           # 停止
crabclaw mcp import                # 从 Claude Desktop/Cursor/VS Code 导入
crabclaw mcp install <url>         # 安装 MCP 服务器
crabclaw mcp list                  # 列出已安装
crabclaw mcp status <name>         # 查看状态
crabclaw mcp update <name>         # 更新
crabclaw mcp uninstall <name>      # 卸载
crabclaw mcp start <name>          # 启动
crabclaw mcp stop <name>           # 停止
crabclaw mcp import                # 从 Claude Desktop/Cursor/VS Code 导入

coder

编码子智能体 MCP 服务。

bash
crabclaw coder start               # 启动 MCP 编码智能体(stdin/stdout)
crabclaw coder start               # 启动 MCP 编码智能体(stdin/stdout)

coder-terminal

编程子智能体可视化终端(自主模式下自动弹出)。

bash
crabclaw coder-terminal --session=<id> --gateway=ws://localhost:19001
crabclaw coder-terminal --session=<id> --gateway=ws://localhost:19001

独立 Bubble Tea TUI 进程,实时显示计划进度、代码 Diff、交互面板。通过 WebSocket 订阅 coder.* 事件。

browser mcp

启动独立 MCP 浏览器服务(18 个标准化工具)。

bash
crabclaw browser mcp               # stdio 模式,可被 Claude Desktop/Cursor 等调用
crabclaw browser mcp               # stdio 模式,可被 Claude Desktop/Cursor 等调用

其他

webhooks

Webhook 与 Gmail 集成。

bash
crabclaw webhooks list             # 列出 Webhook
crabclaw webhooks test             # 测试端点
crabclaw webhooks gmail-setup      # 设置 Gmail Pub/Sub
crabclaw webhooks gmail-run        # 运行 Gmail 监听
crabclaw webhooks list             # 列出 Webhook
crabclaw webhooks test             # 测试端点
crabclaw webhooks gmail-setup      # 设置 Gmail Pub/Sub
crabclaw webhooks gmail-run        # 运行 Gmail 监听

voicecall

语音通话插件。

bash
crabclaw voicecall status          # 通话状态
crabclaw voicecall call <contact>  # 发起通话
crabclaw voicecall continue <msg>  # 继续通话
crabclaw voicecall end             # 结束通话
crabclaw voicecall expose          # 暴露语音服务
crabclaw voicecall unexpose        # 取消暴露
crabclaw voicecall status          # 通话状态
crabclaw voicecall call <contact>  # 发起通话
crabclaw voicecall continue <msg>  # 继续通话
crabclaw voicecall end             # 结束通话
crabclaw voicecall expose          # 暴露语音服务
crabclaw voicecall unexpose        # 取消暴露

update

自更新管理。

bash
crabclaw update run                # 运行更新
crabclaw update status             # 更新状态
crabclaw update wizard             # 交互式更新向导
crabclaw update run                # 运行更新
crabclaw update status             # 更新状态
crabclaw update wizard             # 交互式更新向导

dashboard

打开 Control UI。

bash
crabclaw dashboard                 # 在浏览器中打开仪表盘
crabclaw dashboard                 # 在浏览器中打开仪表盘

tui

终端 UI。

bash
crabclaw tui                       # 启动终端 UI(连接 Gateway)
crabclaw tui                       # 启动终端 UI(连接 Gateway)

reset

重置状态。

bash
crabclaw reset                     # 重置配置、会话、工作区
crabclaw reset                     # 重置配置、会话、工作区

completion

生成 Shell 补全脚本。

bash
crabclaw completion bash | zsh | fish | powershell
crabclaw completion bash | zsh | fish | powershell