Claude Code Auto mode

Claude Code 的 Auto mode 可以自动批准大多数常规、本地、可逆的开发操作,减少频繁确认;但对删除、不可逆操作、外部网络或高风险资源仍会保留拦截或询问。它比完全跳过权限更适合日常开发。

1. 启用 Auto mode

先升级 Claude Code:

claude update

启用功能:

claude --enable-auto-mode

启动 Claude Code:

claude

在会话里按:

Shift + Tab

切换权限模式,选择 Auto

2. 设为默认模式

编辑配置文件:

~/.claude/settings.json

加入:

{
  "permissions": {
    "defaultMode": "auto"
  }
}

以后执行 claude 时,会默认使用自动模式。

3. 配置信任范围

在 Claude Code 会话中运行:

/auto-mode-setup

它会协助生成可信环境规则,例如本地项目目录、Docker、测试 API、内部仓库等。不要把生产环境、DNS、支付接口、真实数据库或敏感凭据相关资源宽泛放行。

4. VS Code / Desktop

  • VS Code:在 Claude Code 设置中打开 Auto mode,再从会话权限模式菜单选择 Auto
  • Claude DesktopSettings → Claude Code → Auto mode,启用后在会话中选择 Auto

5. 不建议日常使用

claude --dangerously-skip-permissions

这是跳过全部权限检查的危险模式,仅适合隔离容器、CI 沙箱或临时测试目录;不要在带有 SSH Key、云密钥、生产配置或真实数据的电脑/服务器上常驻使用。