故障排查 (Archive)
Archived original-language source from the legacy CrabClaw docs. This page is intentionally not machine-translated.
[!NOTE] 本文档已更新以适配 Rust CLI + Go Gateway 混合架构。 当前命令、配置路径和服务名仍保留
crabclaw兼容标识。
如果只有 2 分钟,请将本页面作为分类入口使用。
前 60 秒
按以下顺序依次运行:
crabclaw status
crabclaw status --all
crabclaw gateway probe
crabclaw gateway status
crabclaw doctor
crabclaw channels status --probe
crabclaw logs --followcrabclaw status
crabclaw status --all
crabclaw gateway probe
crabclaw gateway status
crabclaw doctor
crabclaw channels status --probe
crabclaw logs --follow正常输出一句话总结:
crabclaw status→ 显示已配置的渠道,无明显认证错误。crabclaw status --all→ 完整报告已生成且可分享。crabclaw gateway probe→ 目标 Gateway 可达。crabclaw gateway status→Runtime: running且RPC probe: ok。crabclaw doctor→ 无阻断性配置/服务错误。crabclaw channels status --probe→ 渠道报告connected或ready。crabclaw logs --follow→ 稳定活动,无重复致命错误。
决策树
flowchart TD
A[Crab Claw(蟹爪)无法正常工作] --> B{什么先坏了}
B --> C[无回复]
B --> D[Dashboard 或控制面板无法连接]
B --> E[Gateway 无法启动或服务未运行]
B --> F[渠道已连接但消息不流通]
B --> G[定时任务或心跳未触发或未投递]
B --> H[节点已配对但摄像头/画布/屏幕/执行失败]
B --> I[浏览器工具失败]
C --> C1[/无回复章节/]
D --> D1[/控制面板章节/]
E --> E1[/Gateway 章节/]
F --> F1[/渠道流通章节/]
G --> G1[/自动化章节/]
H --> H1[/节点工具章节/]
I --> I1[/浏览器章节/]flowchart TD
A[Crab Claw(蟹爪)无法正常工作] --> B{什么先坏了}
B --> C[无回复]
B --> D[Dashboard 或控制面板无法连接]
B --> E[Gateway 无法启动或服务未运行]
B --> F[渠道已连接但消息不流通]
B --> G[定时任务或心跳未触发或未投递]
B --> H[节点已配对但摄像头/画布/屏幕/执行失败]
B --> I[浏览器工具失败]
C --> C1[/无回复章节/]
D --> D1[/控制面板章节/]
E --> E1[/Gateway 章节/]
F --> F1[/渠道流通章节/]
G --> G1[/自动化章节/]
H --> H1[/节点工具章节/]
I --> I1[/浏览器章节/]无回复
crabclaw status
crabclaw gateway status
crabclaw channels status --probe
crabclaw pairing list <channel>
crabclaw logs --follow crabclaw status
crabclaw gateway status
crabclaw channels status --probe
crabclaw pairing list <channel>
crabclaw logs --follow正常输出应为:
Runtime: runningRPC probe: ok- 您的渠道在
channels status --probe中显示 connected/ready - 发送者已批准(或 DM 策略为 open/allowlist)
常见日志特征:
drop guild message (mention required→ Discord 中提及门控阻止了消息。pairing request→ 发送者未批准,等待 DM 配对审批。blocked/allowlist出现在渠道日志中 → 发送者、房间或群组被过滤。
深入页面:
Dashboard 或控制面板无法连接
crabclaw status
crabclaw gateway status
crabclaw logs --follow
crabclaw doctor
crabclaw channels status --probe crabclaw status
crabclaw gateway status
crabclaw logs --follow
crabclaw doctor
crabclaw channels status --probe正常输出应为:
Dashboard: http://...在crabclaw gateway status中显示RPC probe: ok- 日志中无认证循环
常见日志特征:
device identity required→ HTTP/非安全上下文无法完成设备认证。unauthorized/ 重连循环 → 令牌/密码错误或认证模式不匹配。gateway connect failed:→ UI 指向了错误的 URL/端口或不可达的 Gateway。
深入页面:
Gateway 无法启动或服务已安装但未运行
crabclaw status
crabclaw gateway status
crabclaw logs --follow
crabclaw doctor
crabclaw channels status --probe crabclaw status
crabclaw gateway status
crabclaw logs --follow
crabclaw doctor
crabclaw channels status --probe正常输出应为:
Service: ... (loaded)Runtime: runningRPC probe: ok
常见日志特征:
Gateway start blocked: set gateway.mode=local→ Gateway 模式未设置/为远程模式。refusing to bind gateway ... without auth→ 非回环绑定但未设置令牌/密码。another gateway instance is already listening或端口被占用 → 端口已被使用。
深入页面:
渠道已连接但消息不流通
crabclaw status
crabclaw gateway status
crabclaw logs --follow
crabclaw doctor
crabclaw channels status --probe crabclaw status
crabclaw gateway status
crabclaw logs --follow
crabclaw doctor
crabclaw channels status --probe正常输出应为:
- 渠道传输已连接。
- 配对/允许列表检查通过。
- 需要时提及功能被检测到。
常见日志特征:
mention required→ 群组提及门控阻止了处理。pairing/pending→ DM 发送者尚未被批准。not_in_channel、missing_scope、Forbidden、401/403→ 渠道权限令牌问题。
深入页面:
定时任务或心跳未触发或未投递
crabclaw status
crabclaw gateway status
crabclaw cron status
crabclaw cron list
crabclaw cron runs --id <jobId> --limit 20
crabclaw logs --follow crabclaw status
crabclaw gateway status
crabclaw cron status
crabclaw cron list
crabclaw cron runs --id <jobId> --limit 20
crabclaw logs --follow正常输出应为:
cron.status显示已启用,有下次唤醒时间。cron runs显示最近的ok条目。- 心跳已启用且在活跃时段内。
常见日志特征:
cron: scheduler disabled; jobs will not run automatically→ 定时调度已禁用。heartbeat skipped附reason=quiet-hours→ 在配置的活跃时段外。requests-in-flight→ 主通道繁忙;心跳唤醒被延迟。unknown accountId→ 心跳投递目标账户不存在。
深入页面:
节点已配对但工具失败(摄像头/画布/屏幕/执行)
crabclaw status
crabclaw gateway status
crabclaw nodes status
crabclaw nodes describe --node <idOrNameOrIp>
crabclaw logs --follow crabclaw status
crabclaw gateway status
crabclaw nodes status
crabclaw nodes describe --node <idOrNameOrIp>
crabclaw logs --follow正常输出应为:
- 节点列为 connected 且已配对角色为
node。 - 所调用命令的能力已存在。
- 工具的权限状态为已授予。
常见日志特征:
NODE_BACKGROUND_UNAVAILABLE→ 将节点应用切到前台。*_PERMISSION_REQUIRED→ 操作系统权限被拒绝/缺失。SYSTEM_RUN_DENIED: approval required→ 执行审批待处理。SYSTEM_RUN_DENIED: allowlist miss→ 命令不在执行允许列表中。
深入页面:
浏览器工具失败
crabclaw status
crabclaw gateway status
crabclaw browser status
crabclaw logs --follow
crabclaw doctor crabclaw status
crabclaw gateway status
crabclaw browser status
crabclaw logs --follow
crabclaw doctor正常输出应为:
- 浏览器状态显示
running: true且已选择浏览器/配置。 crabclaw配置启动或chrome中继已附加标签页。
常见日志特征:
Failed to start Chrome CDP on port→ 本地浏览器启动失败。browser.executablePath not found→ 配置的浏览器二进制路径错误。Chrome extension relay is running, but no tab is connected→ 扩展未附加。Browser attachOnly is enabled ... not reachable→ attach-only 配置无可用 CDP 目标。
深入页面: