首页 教程 常见问题

6.1 权限模式详解

深入了解 Claude Code 的四种权限模式——理解每种模式的行为和适用场景。

权限模式概览

Shift+Tab 在四种模式之间循环切换:

1. 默认模式(Default)

行为:Claude 在以下操作前会询问你:

适用场景:日常使用、新项目、需要审核所有更改的情况。

优点:完全掌控,Claude 做的每个变更你都能看到。

2. 自动接受编辑(Auto-accept Edits)

行为:Claude 可以不经询问执行:

适用场景:你信任 Claude 的编辑能力,想加快开发速度。

优点:减少打断,加速日常编码。

3. 计划模式(Plan)

行为:Claude 只使用只读工具:

等你批准计划后,Claude 才会执行变更。

适用场景:复杂架构变更、大型重构、需要先审查方案的情况。

优点:先审查再执行,避免意外的错误变更。

4. 自动模式(Auto)

行为:Claude 通过后台安全评估自动执行所有操作。这是研究预览版功能。

适用场景:快速迭代,信任 Claude 的判断。

优点:最流畅的体验,最少的人工干预。

如何切换模式

在终端中按 Shift+Tab 循环切换。当前模式会显示在状态栏中。

配置允许的命令

在任意模式下,都可以在 .claude/settings.json 中配置免确认命令:

{
  "permissions": {
    "allowedCommands": [
      "npm test",
      "pytest tests/",
      "git status",
      "git diff"
    ]
  }
}

模式选择建议

场景推荐模式
第一次使用 Claude Code默认模式
日常编码,已经信任 Claude自动接受编辑
大型重构、架构变更计划模式
快速原型开发自动模式
生产环境变更默认模式或计划模式

下一步