# 拟人化档位详解

netabrowser-cli 的 `--mode` 控制拟人化行为，三档可选。

## full（默认）

**适用**：养号、登录、发帖、敏感操作、AI 探索（被风控扣分代价大）。

**行为**：
- click：用 ghost-cursor 生成贝塞尔曲线轨迹移动鼠标到目标 → 视觉停顿 100-300ms → CDP `Input.dispatchMouseEvent` 模拟 mousedown/mouseup（间隔 50-150ms）→ 偶尔（20%）触发 micro-scroll
- type：每字符随机延迟 80-250ms，5% 概率模拟错字 → backspace → 重输
- hover：贝塞尔轨迹 + 视觉停顿 200-800ms
- scroll：30-80px 多次小步滚动，间隔 50-150ms

**单命令开销**：2-5s

## fast

**适用**：批量发布、批量评论、批量数据采集（轻度反风控可接受）。

**行为**：
- click：直接 mouse.move → 短延迟 50-200ms → mousedown/up（间隔 20-50ms）
- type：每字符 30-80ms，无错字
- 滚动：200px 大步快滚，间隔 10-30ms

**单命令开销**：0.3-0.7s

## off

**适用**：测试、CI、无反风控的纯功能验证。

**行为**：立即 mousedown/up，无延迟，无轨迹。

**单命令开销**：<100ms

## 触发优先级

`--mode` 命令级 > `NETA_BROWSER_HUMANIZE_MODE` 环境变量 > 默认 full

```bash
# 命令级（最高）
netabrowser-cli click e15 --session=acc1 --mode=fast

# 会话/任务级
NETA_BROWSER_HUMANIZE_MODE=fast netabrowser-cli click e15 --session=acc1

# 默认（不指定）
netabrowser-cli click e15 --session=acc1   # = full
```
