桌面客户端
支持 bypassPermissions 模式
- 通过
~/.claude/settings.json配置:
{ "permissions": { "defaultMode": "bypassPermissions" } }
- CLI 和桌面客户端共用同一个 settings.json,所以行为完全一致
没有 --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 |
||
--dangerously-skip-permissions 启动参数 |
||
claude -p 无人值守模式 |
||
| Headless / CI / cron 自动化 |