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

相关推荐
红叶舞1 天前
成数据绑定对象,在应用程序中处理完数据后,将更新的数据序列化为JSON传回远端服务器,很多移动应用使用了这种模式处理服务器端的数据。 ...
运维·服务器·json
name好难取诶2 天前
解析请求体内容(如 JSON、表单数据、XML 等) 将原始数据转换为 Python 数据结构 使转换后的数据可在 request. ...
xml·python·json
gcw10242 天前
JSONMe 简觅JSON 工具
json·json格式化·json可视化·json美化·json校验·好用的json工具·json编辑
北北牌屈四巴格!2 天前
whistle自定义修改接口返回值内容
前端·json
SQDN3 天前
Chatbox 1.22.1 获取不到模型?先验 /models,再对齐精确 model ID
人工智能·测试工具·机器学习·chatgpt·json
SunnyDays10113 天前
Python 将 Excel(XLS/XLSX)转换为 JSON:导出工作簿、工作表、单元格区域与自定义 JSON 结构
python·json·excel·excel 转 json·导出 excel 到 json·xlsx 转 json·xls 转 json
刘小八3 天前
Spring AI 结构化输出:稳定生成可校验的业务 JSON
人工智能·spring·json
CodexDave4 天前
Python 自动化接单实战(一):把 CSV 需求做成配置驱动解析器
java·python·自动化·json·数据清洗·python自动化·csv处理
今夜有雨.5 天前
C++JSON 解析器
c++·笔记·后端·学习·json
用户657094163305 天前
Kotlin Moshi库 全面使用指南
json