SuperAPI AI 工具集

permission-analyzer

智能体与模型

查看项目

更新于 10-15 17:18

技能介绍

用途:根据项目历史会话中实际使用过的工具,生成 Claude Code 的权限配置,方便设置自主模式、配置 .claude/settings.json 并减少权限询问。

工作流:先运行分析脚本 ~/.claude/skills/permission-analyzer/scripts/analyze_permissions.py(针对当前项目);查看生成的权限输出;再选择合并到已有设置:若 .claude/settings.json 存在,只合并 permissions 部分;若不存在,则用生成的配置新建文件;同时保留已有设置(如 model、env 等)。若用户已有自定义 allow/deny 规则,会询问是合并还是替换。

脚本输出:脚本向 stderr 输出摘要、向 stdout 输出 JSON。摘要包含分析路径、已分析会话数(如 42)、发现的 Bash 命令及次数(如 git 150、make 80、go 45)和 MCP 工具(如 mcp__devtools__think);JSON 形如 {"permissions": {"allow": ["Bash(git:)", "Bash(go:)"], "deny": [], "defaultMode": "acceptEdits"}}。

生成规则:allow 列表包含使用过的开发命令(git、make、go、npm、cargo 等)、文件系统命令(ls、mkdir、find 等)以及使用过的 MCP 服务器通配符;deny 列表包含危险的 gh 操作(merge、delete、secrets、auth)、敏感文件模式(.env、secrets/、.pem、.key)和破坏性命令(rm -rf、sudo、chmod 777)。

限制:资料未提供其他功能、收费、价格、平台或效果信息。