让claude自动确认执行,不用每次手动确认的方法

第一种方法. 修改或者新建项目目录下的 .claude/settings.json 文件,然后在里面添加

{
  "permissions": {
    "allow": "*"
  }
}

第二种方法. 命令行工具 (Claude Code):切换至 Auto Mode (自动模式)

如果你是在终端里使用 Claude Code 智能体,默认它每改动一个文件或运行一条命令都会停下来问你。你可以用以下方法解放双手:

  • 快捷键即时切换:

    在终端会话中,直接按下键盘上的 Shift + Tab 键,可以循环切换模式。当看到底部状态栏显示 ⏵⏵ auto mode onaccept edits on 时,它就会开始自动确认并执行安全的低风险操作(如文件修改或常用读取)。

  • 启动命令直接开启:

    在启动时直接附加参数:

    Bash

    claude --enable-auto-mode
    

    (注:如果想彻底关闭所有权限校验,可以使用风险极高的危险命令 claude --dangerously-skip-permissions,但非常不建议在未隔离的环境或生产环境中使用)

第三种方法. 通过配置文件永久白名单 (精细化控制)

如果你希望每次启动都默认允许某些操作,不用每次都按快捷键,可以修改或创建项目根目录下的配置文件:.claude/settings.json

在其中添加 permissions 规则,把你想放行的操作设为 allow(允许):

JSON

{
  "permissions": {
    "defaultMode": "acceptEdits", 
    "allow": [
      "Read(*)",
      "Write(src/**)",
      "Bash(npm run test)",
      "Bash(git status)"
    ]
  }
}

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

+ 34 = 43