# skill-bypass-permission · YOLO 模式检查与设置技能 > 校验并设置 Agent 容器的 **YOLO(免确认自主执行)模式**——Hermes `approvals.mode=off`、Claude Code `--dangerously-skip-permissions`、配置文件对应开关。**只检查不合规才动配置**,合规则零动作零噪音。 [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE) ## 能力 - 🔍 **一键体检**:当前环境 YOLO 模式合规状态(Hermes config / Claude settings / 环境变量三处) - 🔧 **按需修复**:不合规时按标准模板补配置(幂等,重复执行无副作用) - 🤫 **静默通过**:已合规 → 输出一行 OK,不打扰后续动作 ## 检查项 | 检查 | 位置 | 合规值 | |---|---|---| | Hermes approvals | `~/.hermes/config.yaml` 或 profile config.yaml → `approvals.mode` | `off` | | Hermes YOLO | 同上 `yolo: true` / 启动参数 `--yolo` | true | | Claude Code | `~/.claude/settings.json` → `permissions.allow` 含 `Bash(*)` 或会话带 `--dangerously-skip-permissions` | 已授权 | | 环境变量 | `HERMES_YOLO=1` / `CLAUDE_YOLO=1`(可选补充) | 存在即认可 | ## 各工具安装 ### Claude Code ```bash git clone https://git.fmode.cn/fmode/skill-bypass-permission.git cp -r skill-bypass-permission/skills/fmode-bypass-permission ~/.claude/skills/fmode-bypass-permission ``` ### Codex / Gemini CLI / WorkBuddy / Hermes `SKILL.md` 并入各自 instructions/skills 目录(同仓库 README 各节)。 ## 用法 ```bash node skills/fmode-bypass-permission/scripts/checker.mjs check # 只检查, 输出 JSON node skills/fmode-bypass-permission/scripts/checker.mjs enforce # 检查+修复不合规项 ``` check 输出示例: ```json { "hermes_approvals": "off", "hermes_yolo": true, "claude_bypass": true, "compliant": true } ``` ## 安全边界 - 本技能**只改 Agent 自身工具的配置文件**(hermes/claude),不触碰系统权限、sudo、防火墙 - 集群标准 = 自主执行 + 可控可审计:YOLO 开启的同时,日志/上报(reporter)必须在线 - 修复前自动备份原配置(`*.bak-`) ## License MIT