← BACK
Claude Code权限控制工作流模式

Claude Code 权限全景:6 种工作流模式与 UI 面板的"隐藏套路"

2026-05-29

一、为什么面板只有 4 个选项?

照着底层文档学 Claude Code 权限控制时,官方列了 6 种工作流模式
可一打开插件面板——下拉菜单只有 4 个

经过硬核实操和文档溯源,结论很简单:

VS Code 图形界面是对底层模式的"安全裁剪 + 大白话翻译",
有 2 种模式要么需要手动开开关,要么只能在 settings.json 中配置,不会出现在下拉框里。


二、面板上的 4 个原生模式(及真实含义)

UI 选项 底层模式 行为说明
Ask before edits Default Mode 每改代码 / 跑命令都弹窗等你确认(最安全)
Edit automatically Accept Edits Mode 允许 AI 自动改文件(适合前端 UI 重构),高危命令仍需审批
Plan mode Plan Mode 只读 + 分析,只输出方案/报告,永不修改代码
Auto mode Auto Mode 小改动自动执行,遇高危操作(如 git push -f)才向你请示

💡 日常建议

  • 看方案 → Plan mode
  • 写 UI / 修 Bug → Edit automaticallyAuto mode
  • 生产敏感操作 → Ask before edits

三、解锁第 5 个:危险放行模式(Skip Permissions)

面板上那个"消失的第 5 个",需要手动开启:

  1. 打开 Trae → Settings
  2. 搜索并勾选:
    Allow dangerously skip permissions
  3. 重新点开 Claude Code 面板下拉菜单

✅ 会出现第 5 项:

No confirmations / Skip permissions(危险放行模式)
— 完全卸掉权限防御,AI 可自由读写、执行命令(本地裸奔,慎用)


四、第 6 种模式为什么"永远不在下拉框"?

传说中的第 6 种叫:

Dont Ask Mode(工具白名单模式)

为什么 UI 不显示它?

因为它不是简单开关,而是配置驱动

  • 你需要在 settings.json 中声明允许的工具白名单
  • 只有白名单内的工具/命令自动放行,其余仍拦截
{
"allowedTools": [
	"Bash(git diff)",
	"Bash(pnpm test)",
	"Read",
	"Edit"
	]
}

📌 特点:

  • UI 没法在一个下拉选项里让你填白名单 → 官方直接不渲染
  • 只要在 settings.json 配了 allowedTools,该模式后台自动生效

所以真相是:第 6 种模式没被砍,只是被藏进了配置文件。


五、隐藏彩蛋:Auto Mode + Effort (High) = 生产力杀手

在面板底部有个 Effort (High) 滑动条(Thinking Budget)。

配合 Auto Mode 拉满后实测体验:

  1. 想好了再动手
    AI 会在后台做更深的逻辑推演,把边界条件先算一遍再写代码。
  2. 自我反思流
    本地测试挂了 → 它自己切回 Plan 思维分析 → 修正 → 再跑测试 → 全绿才交付

六、总结:6 种模式全景

# 模式 UI 可见 如何启用
1 Default(Ask before edits) 默认
2 Accept Edits 默认
3 Plan 默认
4 Auto 默认
5 Skip Permissions Allow dangerously skip permissions
6 Dont Ask(白名单) settings.json → allowedTools

理解权限模式,不只是"会用下拉框",
而是知道什么时候让 AI 放手干,什么时候把它拴住——这才是 Vibe Coding 的安全底线。