研究发现,AI编程智能体Claude Code正将部分开发者的敏感凭据意外暴露至公开GitHub仓库。超过10万份Claude Code本地设置文件被上传至公共仓库,涉及近2000个代码库中的2500余个真实凭据,涵盖63个不同类型组织的机密数据。问题根源在于Claude Code处理自动执行命令授权的方式:用户选择“不再询问”的授权规则及相关命令内容会被写入本地设置文件,该文件本应加入全局.gitignore以避免提交,但特定场景下仍可能被误传,Claude Code有时甚至会自行提交该文件。即便原仓库删除泄露文件,已生成的分支仍可能留存密钥。此前相关bug报告因长期无活动被关闭。目前Claude Code团队正研究预防措施,考虑内置密钥扫描功能,并建议用户使用密钥扫描工具清理敏感信息。
