SuperAPI AI 工具集

audit-settings

智能体与模型

查看项目

更新于 10-16 00:23

技能介绍

用途:对 Claude Code 的 settings.json 配置文件做质量、合规与安全审计,适合在部署前验证配置或排查是否暴露密钥。

主要能力:检查 JSON 语法有效性、schema 合规(配置项是否合法)、权限规则配置、沙箱设置、环境变量配置,以及安全性(是否暴露密钥)。结果写入 .claude/audit/settings.md,可用 /audit-log settings 查看审计状态。

使用方式:运行前会初始化环境(获取 UTC 日期、项目根路径、准备临时目录并清理过期审计文件),并自动加载 settings-management 技能提供验证依据。命令参数:无参数时审计所有可发现的设置文件;project 仅审计 .claude/settings.json;user 仅审计 ~/.claude/settings.json;all 显式审计全部范围;--force 忽略修改状态强制审计;--skip-validation 跳过发现项校验(更快,但可能有误报)。流程为发现设置文件、解析参数、展示审计计划、并行执行审计(子代理将结果写入 .claude/temp/),随后由校验代理过滤误报,最后输出汇总表与安全告警及修复建议。

适用场景:提交或部署前检查配置、定期审计用户与项目配置、排查敏感信息泄露。

限制与安全提示:项目设置受版本控制,若含密钥记为 CRITICAL;用户设置含密钥记为 WARNING。项目设置绝不应包含 API 密钥或令牌。用户设置路径在 Unix 为 ~/.claude/settings.json,Windows 为 %USERPROFILE%.claude\settings.json。使用 --skip-validation 时将跳过校验并在摘要中标注“Validation: Skipped”。