Claude Code如何管理自动执行的命令?(/permissions命令、settings.json、settings.local.json、命令权限)
文章目录Claude Code如何管理自动执行的命令Claude Code如何管理自动执行的命令Claude Code 里自动执行的命令权限存在settings.json里管理方式如下。查看和编辑权限在 Claude Code 中输入/permissions命令可以直接查看、添加、删除已允许的规则最方便。也可以手动编辑配置文件项目级.claude/settings.json当前项目用户级~/.claude/settings.json全局本地项目级.claude/settings.local.json不提交到 git配置文件结构{permissions:{allow:[Bash(npm run test:*),Bash(git status)],deny:[Bash(rm -rf:*)],ask:[Bash(git push:*)]}}allow自动执行不再询问deny始终禁止ask每次询问优先级高于 allow取消已允许的命令从allow数组里删掉对应的规则即可或用/permissions交互式删除。删除后该命令会恢复成每次询问。完全关闭自动执行清空allow数组或启动时用默认模式不带--dangerously-skip-permissions。如果之前用了「一直允许」某类操作就在上面的位置找到对应条目删除。一个常见误区如果你之前用过--dangerously-skip-permissions或 YOLO 模式那是跳过所有确认跟具体规则无关重新启动时不加这个参数就行。由于我的信息可能不是最新的具体命令名和配置字段建议对照官方文档确认https://docs.claude.com