商傳媒|責任編輯/綜合外電報導

資安研究人員近日發現,由人工智慧公司 Anthropic 開發的程式碼生成工具 Claude Code,因其設定檔處理機制存在缺陷,導致開發者在使用該工具時,可能將重要的機密資訊意外洩漏至公開的 GitHub 程式碼管理平台。

根據《Ars Technica》報導,資安公司 Apiiro 的人工智慧安全研究人員,在 GitHub 上發現超過 10 萬個已上傳的 Claude Code 本地設定檔。這些設定檔中,約有 1,100 個檔案來自 63 個不同組織,含有資料庫密碼、API 金鑰及伺服器根權限帳密等機密資料。值得注意的是,其中 215 筆機密甚至未被 gitleaks 和 TruffleHog 等主流資安掃描工具偵測到。

這項資安漏洞主要發生在用戶批准自動化 Shell 命令時,若選擇「是,且不再詢問」(Yes, and don’t ask again)選項,該規則會被儲存在 .claude/settings.local.json 這個本地設定檔中。一旦指令本身包含敏感資訊,這些機密就會一併被記錄。儘管此設定檔通常會被加入開發者本機全域的 .gitignore 清單(一種程式碼管理平台 GitHub 用來指示程式碼版本控制系統忽略特定檔案的機制),避免被公開分享,但該設定並未反映在專案儲存庫(repository)層級。這使得當專案被複製或資料夾轉換為儲存庫時,敏感檔案仍可能被不慎上傳。此外,Claude Code 在許多情況下會自動修改設定檔,而無需使用者手動輸入。

早在 2025 年 8 月,Claude Code 的錯誤回報中就曾指出此一安全問題,另有回報稱敏感設定檔有時未被加入 .gitignore,或 Claude Code 可能會將命令寫入未受保護的檔案。然而,這些錯誤報告在 60 天沒有活動後便被關閉,未獲處置。Anthropic 的軟體工程師鮑里斯·切爾尼(Boris Cherny)表示,團隊正在研究如何改進此問題。他指出,這些檔案不應被納入使用者的 Git 版本控制,且此類情況似乎僅發生在「檔案被手動建立並納入」時,然而現實情況是 Claude Code 本身就會提交這些變更。

此類資安問題並非首例。上個月,Meta 也曾因安全研究人員發現其 Muse AI 代理工具存在容易被猜測的網址,而暫停了分享功能。這顯示在人工智慧輔助開發工具日益普及的同時,其背後的資安風險與管理機制仍需業界高度重視。