用途:该技能面向 Claude Code 的安全与权限配置,帮助在审计或加固 .claude/settings.json 时理解权限通配符、Shell 运算符防护与项目级白名单约定。
主要能力:说明权限配置结构(allow、ask、deny),通配符语法如 Bash(command *)、Bash(cmd arg *) 与 :ask 后缀;介绍配置文件分层与优先级,从低到高为 ~/.claude/settings.json(用户级)、.claude/settings.json(项目级、提交入库)、.claude/settings.local.json(本地、gitignore),高优先级覆盖低优先级;给出只读开发、完整 Git 流程、CI/CD、测试与 Lint、安全扫描等常用权限集示例;并列出 Claude Code 2.1.7+ 对 &&、||、;、|、> / >>、$()、反引号等 Shell 运算符的内置防护行为:含这些运算符时通配符不匹配,会触发显式批准提示。
使用方式:通过创建 .claude 目录与 settings.json 或 settings.local.json 填写 permissions 字段;建议从限制性权限起步,按需逐条添加精细模式(如 Bash(git status *) 而非宽泛的 Bash),复合命令改用脚本封装后再允许(如 Bash(./scripts/deploy.sh *))。可用 jq 查看或校验配置,例如 cat .claude/settings.json | jq '.permissions' 与 cat .claude/settings.json | jq .。
适用场景:审计或加固现有 .claude/settings.json、为项目配置权限白名单、团队统一安全约定,或其他技能需要引用权限通配符参考。
限制:资料未提供具体版本兼容范围之外的信息,也未提供价格或平台细节;实际权限是否生效取决于文件位置与语法是否正确,配置错误时可能出现权限被拒、设置未生效或 JSON 解析错误,可分别通过细化模式、修正路径、用 jq 校验解决。