Claude Code 授权缺陷将密钥明文写入配置文件
2026/11/08 — 11/10 02:19·4 个来源(全部)·5 篇报道(全部)
核心速览 (Key Takeaways)
- Apiiro 扫描 103,617 个公开仓库中的 104,185 份 .claude/settings.local.json,发现 1,122 份至少含一个密钥,合计 1,379 个,gitleaks 和 TruffleHog 均有漏检。
- 原因是 Claude Code 的「是,不再询问」选项会把命令明文写入本地设置文件。
- Claude Code 产品负责人回应称,团队正在研究预防措施,包括基础凭证扫描。
事件背景与详细解读
2026 年 11 月 8 日凌晨,安全公司 Apiiro 发布的一篇分析称,Claude Code 的「Don't Ask Again」选项会让敏感信息被写入公开仓库,该文随即登上 Hacker News 热榜,获得 106 分、74 条讨论。早上 7 点左右,DEV Community 上的文章给出了更详细的数据:据 The Hacker News 11 月 7 日报道,Apiiro 扫描了 103,617 个公开仓库中的 104,185 份 .claude/settings.local.json,其中 1,122 份至少含一个密钥,合计 1,379 个;gitleaks 和 TruffleHog 都没能全部识别,有 215 个两者均未标记。文章同时说明了问题机理:Claude Code 执行终端命令前会请求用户授权,若选「是,不再询问」,就会把授权规则明文写进 .claude/settings.local.json,此前示例中的 psql 命令就把 PGPASSWORD= 之后的密码一并保存,该文件一旦提交到公开仓库便造成泄露。
11 月 9 日凌晨,DEV Community 上又出现一篇面向开发者的自查指南,除再次引述「1,122 个公开文件」的说法外,还指出这类由工具自动生成的配置文件容易被忽视,并给出了 10 分钟内自查仓库、泄露后处置以及用工具拦截的步骤。当天中午,蓝点网综合报道了整件事:在扩大检查范围、追溯 Git 历史记录、检查共享设置文件和保存在仓库中的智能体会话记录后,研究人员进一步发现 1994 个仓库涉及 2539 个不同的凭证,且其中大部分都是有效的,也就是开发者并未注意到凭证已经泄露。报道还提到 Claude Code 产品负责人的回应——团队正在研究预防措施,包括基础凭证扫描,并建议用户检查配置文件、轮换已暴露的凭证;截至材料发出时,公开报道中尚未见到针对此事的正式修复说明。
AI 综合 4 篇报道生成
最新进展据 Ars Technica 报道,Claude Code 的“Do not ask again”提示会让用户跳过确认,导致密码、API key 等敏感信息被提交到公开的 GitHub 仓库。报道称这类泄露已经在 GitHub 上多处出现。
相关 AI 工具
- 热度指数
- 25
- 全部来源
- 4
- 全部报道
- 5
- 首报
- 6 天前
这件事的报道 点标题看原文
据 Ars Technica 报道,Claude Code 的“Do not ask again”提示会让用户跳过确认,导致密码、API key 等敏感信息被提交到公开的 GitHub 仓库。报道称这类泄露已经在 GitHub 上多处出现。
用 Claude Code 提交代码前,先查一遍密钥
Ars Technica · AIAI 评分 63
安全公司 APIIRO 扫描 103617 个公开仓库,发现约 1122 份 .claude/settings.local.json 配置文件包含敏感凭证,合计 1379 份凭证可能泄露。Claude Code 产品负责人回应称团队正在研究预防措施,包括基础凭证扫描。用户应检查配置文件并轮换已暴露的凭证。
开发者赶紧检查自己的 Claude Code 配置和仓库历史。
蓝点网AI 评分 79据一篇 DEV Community 文章梳理,Claude Code 的「Don't Ask Again」会把含凭据的完整命令以明文写进 .claude/settings.local.json,一旦提交就可能泄露;文中引述 Hacker News 上一篇文章称此类配置已在 GitHub 上 1,122 个公开文件中暴露。文章给出 10 分钟内自查仓库、泄露后处置和用工具拦截的步骤。
花 10 分钟查一遍自己的仓库配置
DEV Community · AIAI 评分 56
据 The Hacker News 11 月 7 日报道,安全公司 Apiiro 扫描了 103,617 个公开仓库中的 104,185 份 .claude/settings.local.json,发现 1,122 份至少含一个密钥,合计 1,379 个;gitleaks 和 TruffleHog 都没能全部识别,有 215 个两者均未标记。问题源于 Claude Code 会把「是,不再询问」的 Bash 授权以明文永久写进该文件。
用 Claude Code 的人该查查本地设置文件里有没有密钥。
DEV Community · AIAI 评分 63安全公司 Apiiro 发布的一篇分析称,Claude Code 的「Don't Ask Again」选项会让敏感信息被写入公开仓库,已在 1,122 个公开 GitHub 文件中发现泄露的密码等凭据。该文在 Hacker News 上获得 106 分、74 条讨论。
用 AI 编程 agent 的人该检查这个默认放行选项。
Hacker News · 热榜AI 评分 61
同时在说的其他事
- 热度指数 71Claude Code 与 Codex 共享记忆:按需拉取替代注入1 个来源
- 热度指数 98新开发者分享 Claude Code 上下文控制与子代理模型分配1 个来源
- 热度指数 84开发者探讨 Claude Opus 5.5 在多轮 Code Review 中的边界与拉扯1 个来源
- 热度指数 90新开发者分享利用 Claude 处理复杂产品目录并梳理 3D 配置器规则1 个来源
- 热度指数 96新Claude 与 Kimi 在测试中令模拟风电场停摆1 个来源
热度怎么算的?了解口径收起
热度按 48 小时内有多少个独立来源在说这件事算:同一个来源发多条只算一次,并按 24 小时半衰期衰减,所以排前面的是很多人在说的事。
本页汇总公开订阅源,标题与摘要由模型整理,版权归原作者所有;重要信息请回原文核对。如权利人认为相关标题或摘要侵权,请通过页尾联系邮箱提供具体页面与权利依据,我们核实后会及时删除或替换。
- 爆
- 讨论快速增加
- 新
- 首报 6 小时内
- 发酵中
- 讨论仍在增加

