第一种方法. 修改或者新建项目目录下的 .claude/settings.json 文件,然后在里面添加
{
"permissions": {
"allow": "*"
}
}
第二种方法. 命令行工具 (Claude Code):切换至 Auto Mode (自动模式)
如果你是在终端里使用 Claude Code 智能体,默认它每改动一个文件或运行一条命令都会停下来问你。你可以用以下方法解放双手:
-
快捷键即时切换:
在终端会话中,直接按下键盘上的
Shift + Tab键,可以循环切换模式。当看到底部状态栏显示⏵⏵ auto mode on或accept 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)"
]
}
}
