命令字典
Slash 命令、CLI 子命令、Hook 事件、启动参数的字典与演进史。
Slash 命令、CLI 子命令、Hook 事件、启动参数的字典与演进史。
跳过权限提示,等同于 --permission-mode bypassPermissions
--dangerously-skip-permissionsclaude --dangerously-skip-permissions--dangerously-skip-permissions 是一个 CLI 启动 flag。官方 CLI reference 的描述是:跳过权限提示(Skip permission prompts),等同于 --permission-mode bypassPermissions。
--bg 启动的会话,该模式在 supervisor 重启会话后依然保持(CLI reference 原文:the mode persists when the supervisor restarts the session)。claude --dangerously-skip-permissions
等价写法:
claude --permission-mode bypassPermissions
| flag | 关系 |
|---|---|
--permission-mode <mode> | --permission-mode bypassPermissions 与本 flag 等价。--permission-mode 可接受 default、acceptEdits、plan、auto、dontAsk、bypassPermissions,以及 manual(default 的别名) |
--allow-dangerously-skip-permissions | 不同的 flag:只把 bypassPermissions 加入 Shift+Tab 模式循环,不会以该模式启动 |
官方给出的 --allow-dangerously-skip-permissions 用法示例:
claude --permission-mode plan --allow-dangerously-skip-permissions
这样先在 plan 模式启动,之后可用 Shift+Tab 切换到 bypassPermissions。
manual 别名需要 Claude Code v2.1.200 或更高版本(出自 CLI reference)。
| flag | env | settings.json |
|---|---|---|
--dangerously-skip-permissions | 已访问的来源中未找到对应环境变量 | 已访问的来源中未找到专门的对应字段 |
--permission-mode <mode> | 未找到 | defaultMode(CLI reference 说明 --permission-mode 会覆盖 settings 文件里的 defaultMode) |
官方 Settings 文档给出的优先级从高到低是:Managed settings、命令行(claude --settings)、Project local、Shared project、User。
修复重启时此权限模式 flag 未被保留的问题
灾难性移除操作在此模式下现提示确认
修复了与 daemon 子命令一起使用时被当作聊天提示的问题,现在正确运行子命令
修复不再 silent fallback,现在正确显示 bypass disclaimer 并应用 bypass 模式
修复持久化问题
现在绕过对 .claude/、.git/、.vscode/ 和 shell 配置文件等受保护路径的写入提示
现在不再提示 .claude/skills/, .claude/agents/, .claude/commands/ 目录的写入权限
修复 `--dangerously-skip-permissions` 在通过 Bash 批准对保护路径的写入后被无声地降级为 accept-edits 模式的问题
修复 `--dangerously-skip-permissions` 在批准对保护路径的写入后被无声地降级的问题
修复了 .mcp.json 中的 MCP 服务器在使用此 flag 时没有被加载的问题
修复了使用该参数时 hooks 和 plugins 无法执行的问题
修复在 --print 模式下有时不起作用的问题