用途:扫描代码库中暴露的密钥、API Key、密码、令牌和私钥等敏感凭据,帮助在提交或部署前发现并修复潜在安全风险。
主要能力:通过模式匹配与熵分析识别敏感信息,例如匹配 AWS Access Key 形态 AKIA[0-9A-Z]{16};检查配置文件(如 database.yml、.env)中的硬编码密码;发现可能被意外提交的 SSH、PGP 私钥。扫描后生成报告,列出发现的秘密、所在文件位置以及建议的修复步骤,例如吊销密钥、改用环境变量。
使用方式:当用户请求如“Scan for AWS keys in the codebase”“Check for exposed credentials in config files”时,该技能会激活 secret-scanner 插件,对代码库或指定配置执行扫描并输出报告。资料提到可将其集成到 pre-commit 钩子中,防止提交秘密;也可与其他安全工具或通知插件配合使用。
适用场景:代码提交前的主动排查、配置文件的凭据检查、仓库中意外提交私钥的审计,以及定期安全扫描。
限制与前提:需要能访问 ${CLAUDE_SKILL_DIR}/ 中的代码库和配置文件,并按需安装安全扫描工具,具备安全分析权限。资料未提供具体安装命令、收费方式、支持平台或确切扫描命令,这些暂未提供。熵分析结果需人工复核,可能存在模式匹配未覆盖的情况。