Claude Code如何管理自动执行的命令?(/permissions命令、settings.json、settings.local.json、命令权限)

文章目录

  • [Claude Code如何管理自动执行的命令?](#Claude Code如何管理自动执行的命令?)

Claude Code如何管理自动执行的命令?

Claude Code 里自动执行的命令权限存在 settings.json 里,管理方式如下。

查看和编辑权限

在 Claude Code 中输入 /permissions 命令,可以直接查看、添加、删除已允许的规则(最方便)。

也可以手动编辑配置文件:

  • 项目级:.claude/settings.json(当前项目)
  • 用户级:~/.claude/settings.json(全局)
  • 本地项目级:.claude/settings.local.json(不提交到 git)

配置文件结构

json 复制代码
{
  "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

相关推荐
福兮说18 小时前
前后端算的 MD5、SHA-256 对不上?编码、换行、BOM、HMAC、JSON 顺序,八个原因逐个实测
前端·javascript·node.js·json·哈希算法
网络毒刘1 天前
MCP 从 0 接入 Cursor:mcp.json 安装配置到最小调用与常见报错
json
小小龙学IT2 天前
Go 语言 encoding/json 标准库深度解析:从 Tag 反射到流式处理
golang·json
李游Leo2 天前
HarmonyOS 7 + Node.js-JSON Schema:审核测试路径与版本事实的一致性门禁【鸿蒙心迹】
node.js·json·harmonyos
ha_lydms3 天前
MaxCompute中JSON函数
大数据·数据库·阿里云·json·dataworks·maxcompute·odps
LeoCrawls4 天前
Python 读取 JSON 常见报错排查,附完整处理函数
python·json·php
星河耀银海4 天前
数据解析:AI返回JSON数据在HTML5中的渲染方法
人工智能·json·html5
三8445 天前
Fastjson 漏洞 · 01 · 认识 Fastjson 与序列化基础
json·fastjson·反序列化
一直在努力的小宁5 天前
【阅读笔记】具身操作的数采方案概览
后端·json·restful·具身智能·vla·vlm
wuyk5555 天前
Python实战项目05:JSON数据解析与数据可视化小案例|全套实战闭环
python·信息可视化·json