系统权限授权 — 让 AI 在你允许的范围内行动
权限模型总览
Sophclaw 能做什么取决于你给了它什么权限。官方文档中反复强调默认安全、按需授权的原则——权限不是全给,而是按需最小化。
系统权限可以分成以下几类:
| 权限类型 | 能做什么 | 默认状态 |
|---|---|---|
| 文件读写 | 读写本地目录中的文件 | 按 workspace 隔离授权 |
| 命令执行 | 在终端运行 shell / Python / Node 等命令 | 默认关闭,按需开 |
| 网络访问 | 访问外部网站、API | 默认开启(Skills 依赖) |
| 浏览器控制 | 打开浏览器、自动化操作 | 默认关闭,按需开 |
| 屏幕截图 | 截取当前屏幕内容(用于"同步应用") | 默认关闭,需主动开启 |
| 通知权限 | 发送系统通知 | 默认关闭 |
| 麦克风 | 语音输入 | 默认关闭 |
怎么授权
PC 客户端:首次使用某类能力时,Sophclaw 会弹出权限确认框——点"允许"即可。也可以在设置界面里统一管理所有权限。
macOS 特别注意:macOS 的系统安全机制更严格,首次运行时需要在"系统设置 → 隐私与安全性"里给 Sophclaw 添加对应权限(比如完全磁盘访问权限、辅助功能权限等)。
Linux:没有额外弹窗确认,权限取决于运行 Sophclaw 的用户账号权限。建议用普通用户运行,需要 sudo 的地方手动处理。
最关键的权限:文件读写
文件读写是 Sophclaw 最高频也最敏感的权限。通过文件沙箱隔离来精细控制——给每个 Agent 指定允许读写的目录范围,其他目录默认不允许访问。
命令执行权限
命令执行需要格外小心——一条错误的 rm -rf 命令就能删掉整目录。
建议的授权策略:
| 场景 | 策略 |
|---|---|
| 个人轻度使用 | 允许执行安全命令(ls/cat/echo/mkdir/cp/mv),禁止破坏性命令(rm/format/shutdown) |
| 开发场景 | 允许 npm/pip/python 等开发工具命令,但禁止 rm -rf 这类破坏性命令 |
| 团队共享场景 | 严格限制命令执行权限,必要时走人工审批 |
Sophclaw 支持在配置里设置命令白名单/黑名单,拦截不在允许列表里的命令。
浏览器控制权限
浏览器控制用于:
- 打开指定网页
- 自动化填写表单
- 抓取网页内容
这项权限默认关闭,需要你主动开启。开启后建议:
- 限制浏览器只能访问特定域名(白名单)
- 不要在登录银行、支付宝等敏感网站时让 Sophclaw 操作浏览器
- 用完及时关闭
屏幕截图(同步应用)
"同步应用"功能需要屏幕截图权限——它把你当前打开的应用、文档、网页截图后自动加入上下文,让 Sophclaw "看到"你在看什么。
隐私注意:开启后 Sophclaw 会定期截取屏幕。以下情况建议关闭:
- 在处理敏感信息(合同、密码、财务数据)时
- 在分享屏幕(视频会议、演示)时
- 长时间不使用 Sophclaw 时
权限授予的通用原则
给 AI 最小权限——刚好够用就行。 具体来说:
- 第一次用某类能力时,AI 要多少给多少,不要额外多给
- 定期 review 已授权的权限,没用的及时关掉
- 不要给 AI "完全磁盘访问权限",除非你明确知道为什么需要
- 破坏性命令(rm -rf /、format C:、shutdown /s)无论如何不要白名单
权限是 Sophclaw 安全的第一道防线——比事后发现问题再紧急处理高效得多。