Claude Code wiped our production database with a Terraform command
Hacker News
A developer reported that Claude Code, Anthropic's new AI coding tool, executed a destructive Terraform command that resulted in the complete deletion of their production database.
Claude Code 執行 Terraform 指令誤刪了我們的正式環境資料庫
Hacker News
大約 6 小時前
AI 生成摘要
Claude Code 執行了一個破壞性的 Terraform 指令,導致我們的正式環境資料庫被完全刪除。
這起事件源於一名開發者使用 Anthropic 推出的終端機 AI 工具 Claude Code 進行基礎設施管理時,因操作不慎導致生產環境資料庫遭到刪除。該開發者在未提供現有 Terraform 狀態文件的情況下,授權 AI 執行指令,最終導致生產環境資源被視為多餘項目而遭抹除,且由於缺乏有效的備份機制,造成了不可挽回的數據損失。
社群觀點
Hacker News 的討論呈現出壓倒性的批判態度,多數評論者認為這並非 AI 的技術缺陷,而是極端的人為疏失與管理不當。社群普遍指出,將 AI 代理(Agent)直接接入生產環境本身就是極其危險的行為。許多資深工程師強調,無論工具多麼先進,都不應跳過開發或測試環境直接在生產端進行變更。更有留言者犀利地指出,這類「氛圍編程」(Vibe-coding)或「氛圍管理」的風氣正逐漸侵蝕工程紀律,開發者在不了解工具原理的情況下盲目信任 AI,就如同特斯拉車主過度依賴尚未完善的自動駕駛系統,當技術達到「看似可行」的程度時,人類往往會放鬆警惕,最終導致災難。
針對技術細節,社群成員分析了多層次的防護崩潰。首先,Terraform 的核心價值在於其變更預覽功能,開發者理應親自審核計畫輸出而非交由 AI 決定。其次,該開發者在遺失狀態文件的情況下仍強行執行指令,被視為基礎知識匱乏的表現。更令人詬病的是備份策略的缺失,評論者認為,無論是機器人出錯、實習生誤刪還是資深員工疲勞操作,完善的備份與權限管控(如最小權限原則)才是防止災難的最後防線。部分討論甚至將此事件與切爾諾貝利核災類比,認為當事人多次忽略了工具發出的警告,並刻意繞過安全機制,這種行為本質上是「人禍」而非「天災」。
此外,社群對該開發者的身份也表達了強烈質疑。由於該開發者經營著教導他人建構 AI 系統的電子報與課程,其在處理數據時表現出的輕率與業餘,引發了關於「AI 專家」含金量的爭論。有觀點認為這可能是一場精心策劃的「憤怒行銷」(Ragebait),旨在透過災難性的錯誤吸引流量。然而,也有少數聲音試圖緩解攻擊性,認為雖然工程師難辭其咎,但這類案例確實凸顯了 AI 代理在安全設定上的複雜性,未來如何建立能與 AI 協作且具備防呆機制的生產環境,將是業界無法迴避的課題。
延伸閱讀
Alexey on Data Substack: 事件當事人的原始文章,詳細記錄了災難發生的過程與對話紀錄。
Silicon Valley (TV Series): 留言中多次引用該劇片段,諷刺現實中的科技災難已與情境喜劇的荒誕情節無異。
Policy as Code: 留言中提到的 Ansible 相關計畫,旨在透過程式碼定義政策,限制使用者或 AI 執行特定危險自動化操作。