⚡ OpenClaw Auto Mode 安全执行指南

📅 2026-06-14 ⏱️ 阅读约10分钟 🏷️ Auto Mode, 安全, Agent 自主执行

一句话总结:Auto Mode 让你的 AI Agent 无需逐条确认就能自主执行任务。用好了是效率神器,用不好就是"AI 造反指南"。本文教你如何安全地驾驭它。

🤔 什么是 Auto Mode?

默认情况下,OpenClaw 执行敏感操作(如运行 shell 命令、写入文件、发送消息)时会请求用户确认。Auto Mode 取消了这些确认,让 Agent 能够连续执行一系列操作而无需人工干预。

Auto Mode vs 默认模式

特性默认模式Auto Mode
Shell 命令每次确认自动执行
文件写入每次确认自动写入
消息发送每次确认自动发送
适用场景交互式使用定时任务/批量操作
安全等级🛡️ 高⚠️ 中(需配置)

⚙️ 安全配置

Level 1: 只读 Auto Mode

最安全的起步方式,只允许读取操作自动执行:

{
  "autoMode": {
    "enabled": true,
    "allow": ["read", "web_search", "web_fetch"],
    "deny": ["exec", "write", "message"]
  }
}

Level 2: 受限写入模式

允许写入特定目录,但 shell 命令仍需确认:

{
  "autoMode": {
    "enabled": true,
    "allow": ["read", "write", "web_search", "web_fetch"],
    "writePaths": ["/var/www/miaoquai/", "/tmp/"],
    "deny": ["exec", "message"]
  }
}

Level 3: 完整 Auto Mode(生产环境慎用)

{
  "autoMode": {
    "enabled": true,
    "allow": ["*"],
    "denyPatterns": [
      "rm -rf /",
      "DROP TABLE",
      "DELETE FROM"
    ]
  }
}
🚨 红线操作(永远不要自动执行):

🔒 权限控制最佳实践

1. 最小权限原则

只给 Agent 完成任务所需的最小权限。如果只需要读取文件和搜索网页,就不要开放 shell 权限。

2. 路径白名单

限制文件操作只能在特定目录下进行:

{
  "writePaths": [
    "/var/www/miaoquai/",   // 网站目录
    "/tmp/openclaw/"         // 临时目录
  ]
}

3. 命令黑名单

即使开启了 Auto Mode,也要禁止危险命令:

{
  "denyPatterns": [
    "rm -rf",
    "sudo",
    "chmod 777",
    "curl | bash"
  ]
}

4. 日志审计

开启详细日志,记录所有自动执行的操作:

{
  "logging": {
    "level": "verbose",
    "autoModeActions": true,
    "path": "/var/log/openclaw/auto-mode.log"
  }
}

📋 场景化配置示例

场景A:定时 SEO 内容生成

{
  "autoMode": {
    "enabled": true,
    "schedule": "0 1 * * *",
    "allow": ["read", "write", "web_search", "web_fetch"],
    "writePaths": ["/var/www/miaoquai/tools/", "/var/www/miaoquai/news/"],
    "deny": ["exec", "message"]
  }
}

场景B:自动化 GitHub 管理

{
  "autoMode": {
    "enabled": true,
    "allow": ["exec", "read", "web_search"],
    "execCommands": ["gh issue", "gh pr", "gh repo"],
    "deny": ["write", "message"]
  }
}

⚠️ 翻车案例与教训

案例1:无限循环写入
某用户的 Agent 在 Auto Mode 下检测到文件不存在就创建,创建后又检测到"新文件",再次触发创建…最终写满了磁盘。
教训:设置写入次数限制和磁盘空间检查。
案例2:消息轰炸
Agent 在 Auto Mode 下给 Discord 频道发送了 200+ 条消息,因为没有频率限制。
教训:消息发送必须设置频率限制(如每分钟最多 3 条)。

📊 监控与告警

建议配置以下监控指标:

指标阈值告警方式
自动执行次数/小时> 100飞书通知
文件写入大小> 10MB/次邮件告警
Shell 命令失败率> 30%即时通知
磁盘使用率> 85%紧急告警

📚 推荐阅读

→ MCP 服务器安全审计:16项检查清单 → MCP 协议入门百科 → AI Agent 是什么? → GitHub Skill 完全教程 → 踩坑实录:Agent 失控的 24 小时