ESSAY / NOTE
claude setting
~/.claude/settings.json,具体做了以下两件事:
"defaultMode": "bypassPermissions"— 这是最关键的设置,直接绕过所有权限检查,不再弹窗询问"skipDangerousModePermissionPrompt": true— 跳过进入 bypass 模式时的一次性警告弹窗- 额外加了宽泛的 allow 规则(
Bash(*),Read,Write,Edit等)作为双重保障
重启 VSCode 或重新开一个 Claude Code 会话后生效,之后写代码、运行命令都不会再弹权限确认窗口了。
注意:
bypassPermissions模式会跳过所有安全检查,包括危险命令(如rm -rf)。如果某次任务你想恢复提示,可以在对话中输入/config临时切换模式。{ "permissions": { "allow": [ "Bash(npx cap *)", "Bash(sudo gem *)", "Bash(pod --version)", "Bash(.venv/bin/pytest --tb=short -q)", "Bash(.venv/bin/python -m pytest -q)", "Bash(*)", "Read", "Write", "Edit", "MultiEdit", "Glob", "Grep", "WebFetch", "WebSearch", "TodoWrite", "Agent" ], "defaultMode": "bypassPermissions" }, "skipDangerousModePermissionPrompt": true, "model": "sonnet" }