# Claude Code 設定檔遭公開推上 GitHub，逾千筆 API 金鑰與敏感機密面臨外洩

> 資安業者 Apiiro 發現逾十萬個 Claude Code 本地設定檔遭推至公開儲存庫，造成數十個組織的機密外洩。

發布: 2026-11-10

資安業者 Apiiro 的 AI 資安研究人員近日發現，Anthropic 旗下 AI 程式碼代理工具 Claude Code 的設定檔被公開嵌入 GitHub 儲存庫中，導致資料庫密碼、API 權杖與 root 登入資訊等約 1,100 項機密外洩。調查顯示，已有超過 100,000 個 Claude Code 本地設定檔被上傳至公開 GitHub 儲存庫。

## 明文規則與版本控制漏洞引發機密曝光

這起外洩問題源於 Claude Code 儲存操作設定的方式。根據 Apiiro 的研究，當使用者在 Claude Code 中對執行指令選擇「Yes, and don't ask again」時，該選項與指令會以明文規則存入本機的 .claude/settings.local.json 檔案，而這些指令往往包含敏感資訊。

Anthropic 官方文件雖指出該設定檔會被加入全域 .gitignore，但此項設定並不會反映在個別儲存庫（repo）層級。當專案儲存庫被複製至其他電腦，或是某個資料夾在稍後才轉為儲存庫時，設定檔便容易被意外上傳。此外，Apiiro 指出，在許多情況下，Claude Code 還會在沒有使用者介入的情況下自行將設定檔的變更進行 commit。

## 逾千筆機密流出且傳統掃描工具出現盲點

在超過 100,000 個被公開的設定檔中，Apiiro 統計共有來自 63 個不同組織的約 1,100 個檔案包含公開 API 權杖、資料庫密碼或私鑰等敏感機密。更棘手的是，即便檔案隨後從原始儲存庫中被刪除，若 GitHub 使用者未特別注意，外洩的機密依然可能殘留在專案的 fork 分支中。

傳統資安工具也未能完全防堵此類洩漏。Apiiro 發現，在公開設定檔中找到的約 1,100 個機密裡，有 215 個並未被 gitleaks 和 TruffleHog 這兩款熱門機密掃描工具標記出來。

## 官方回應正研擬防範措施

針對這起事件，Claude Code 的 Boris Cherny 在 Hacker News 留言表示，團隊「正在研究如何防範這種情況」，並直言這類設定檔幾乎絕不應該被 commit 進版本控制系統中。

Cherny 最初曾建議使用者啟用 Claude Code 的 auto 模式，但隨後有網友指出該模式仍會將敏感指令儲存至設定檔中。Cherny 對此回應表示，團隊正在思考改進方法，並考慮未來將機密掃描功能直接內建至 Claude Code 當中。

## 資料來源

- [Claude Code is accidentally exposing secrets all over GitHub](https://arstechnica.com/ai/2026/11/claude-code-settings-files-expose-thousands-of-secrets-on-github) — arstechnica.com

*本文由 AI 依據文末資料來源整理撰寫。*
