Claude Code桌面客户端支持bypassPermissions模式,使用事项及开启办法

桌面客户端

:white_check_mark: 支持 bypassPermissions 模式

  • 通过 ~/.claude/settings.json 配置:
{ "permissions": { "defaultMode": "bypassPermissions" } }
  • CLI 和桌面客户端共用同一个 settings.json,所以行为完全一致

:cross_mark: 没有 --dangerously-skip-permissions 命令行标志

  • 这个 flag 是 CLI 启动参数,桌面客户端没有"启动参数"这个概念
  • 桌面端没有专门的 UI 开关或命令面板入口
  • 想达到同样效果,只能改 settings.json

即使在 bypass 模式下,仍然会拦截的写入

无论 CLI 还是桌面客户端,以下目录的写操作仍然会弹确认

  • .git.claude.vscode.idea.husky

例外(自动允许):.claude/commands.claude/agents.claude/skills

企业管控

管理员可以通过 managed settings 全局禁用:

{ "permissions": { "disableBypassPermissionsMode": "disable" } }

CLI 和 Claude Code桌面客户端差异总结

方式 CLI 桌面客户端
settings.json 配 bypass :white_check_mark: :white_check_mark:
--dangerously-skip-permissions 启动参数 :white_check_mark: :cross_mark:(无此概念)
claude -p 无人值守模式 :white_check_mark: :cross_mark:
Headless / CI / cron 自动化 :white_check_mark: :cross_mark:

消耗怎么样

支持分享,mark一下

权限绕过方便是方便但容易出事要小心