启动参数看官方文档在权限模式循环中添加跳过权限检查选项Syntax--allow-dangerously-skip-permissions示例claude --permission-mode plan --allow-dangerously-skip-permissions全网调研整理典型场景在 Docker/VM 隔离容器中运行自动化任务时,需要将 bypassPermissions 加入循环但先从安全模式启动同一会话内需要按需切换权限模式,先在 plan/default 审查方向后再手动循环至 bypassPermissionsCI/CD 无头流水线搭配 --permission-mode plan 启动,确认无误后再切至完全自主执行长时间重构任务需要偶尔绕过权限提示但大多数时间保持安全模式给 agent/skill 会话提供可选的完全自主模式而不在启动时强制激活实用技巧与 --permission-mode plan 组合(官方示例),先只读审查,确认后按 Shift+Tab 切至 bypassPermissionsShift+Tab 循环顺序为 default→acceptEdits→plan→bypassPermissions(→auto),--allow- 变体将 bypass 插入循环而不立即激活若同时满足 auto mode 条件,bypassPermissions 排在 auto 之前,两者可在同一会话内按需切换进入 bypassPermissions 前先执行 git commit 作为检查点,失误后用 git reset --hard HEAD 快速回滚即使在 bypassPermissions 模式下 PreToolUse hook 仍然生效,可配置 hook 拦截 rm -rf 等危险命令常见坑与 --dangerously-skip-permissions 不同:--allow- 变体仅将 bypass 加入 Shift+Tab 循环,不立即激活,两者容易混淆Linux/macOS 下以 root 或 sudo 运行会被拒绝启动,需使用非 root 容器(官方 devcontainer 配置已预处理此问题)v2.1.126 起 bypassPermissions 模式下受保护路径(.git、.zshrc 等)也不再提示确认,误操作风险比早期版本更高来源Choose a permission mode - Claude Code DocsHow we built Claude Code auto mode - Anthropic EngineeringClaude Code --dangerously-skip-permissions: What It Does and When Not to Use It - TrueFoundryClaude Code --dangerously-skip-permissions: Safe Usage Guide + ConfigsHow to Skip Permission Prompts in Claude Code - DEV Community最早记录ⓘ≤v2.1.274最近更新v2.1.274变化次数1修复 1变化时间线(按版本倒序)修复v2.1.274· 2026/09/17 · 13 小时前修复 `claude agents` 自动更新后丢失 flag上一个--all回到命令字典下一个--append-subagent-system-prompt-file