Anthropic 發生烏龍:Claude Code 原始碼因 npm 除錯檔案意外洩露
Anthropic 旗下 Claude Code 的原始碼因 npm 包附帶 source map 除錯檔案而遭洩露。研究員 Chaofan Shou 發現了該問題並公開了程式碼。除錯檔案未剔除直接導致實現細節完全曝光,也暴露出團隊在工程釋出流程上的疏漏。

很多前端和 Node.js 開發者都有過這種噩夢:打包釋出的時候忘了剔除除錯檔案,順手把原本藏在後端的程式碼白送給了全世界。
但這回踩坑的不是某個新手獨立開發者,而是目前領跑 AI 程式設計工具賽道的 Anthropic。
在近期的一次版本釋出中,Anthropic 旗下的命令列程式設計工具 Claude Code 原始碼意外洩露。隨後公司為了緊急止血發出的版權下架通知,又在 GitHub 上誤傷了數千個正常開發者的程式碼庫。
一個 map 檔案引發的扒皮現場
事情的起因其實很低階。研究人員 Chaofan Shou 發現,Anthropic 在 npm 官方倉庫釋出新版 Claude Code 時,不小心把通常用於本地除錯的 source map 檔案一起打包釋出了。
這種 map 檔案裡記錄著壓縮混淆前的原始程式碼。一旦公開,任何人只要下載下來,就能順藤摸瓜還原出完整的專案原始碼。
發現洩露之後,AI 圈內的開發者和愛好者迅速圍了上來。大家最關心的,莫過於 Anthropic 到底在這款熱門工具裡塞了什麼提示詞,又是怎麼調教底層大模型來幫人寫程式碼的。
大量複製、分析和整理出來的洩露程式碼隨即被分享到了 GitHub 上,迅速擴散成幾十甚至上百個分支。
版權大錘一揮,誤傷八千多個專案
眼看核心資產外流,Anthropic 迅速根據美國數字版權法,向 GitHub 發出侵權下架通知,試圖把這些洩露內容徹底封殺。
然而這記重錘直接砸偏了。
根據 GitHub 的執行記錄,這份下架通知一瞬間波及了大約 8,100 個程式碼倉庫。很多正常 fork 了 Anthropic 公開倉庫、老老實實寫自己程式碼的開發者,突然發現自己的專案也被連坐封禁,社交媒體上一時間炸開了鍋。
Anthropic 的 Claude Code 負責人 Boris Cherny 隨後出面解釋,稱這次大面積封鎖純屬意外。公司發言人對 TechCrunch 表示,因為被指控侵權的倉庫原本就連在官方公開倉庫的 fork 網路裡,連鎖反應導致波及範圍遠超預期。
隨後 Anthropic 撤回了絕大部分下架請求,將打擊範圍精準縮減到 1 個主目標倉庫和 96 個確實包含洩露原始碼的 fork,GitHub 也陸續恢復了受影響的正常倉庫。
為什麼重要
這起事故表面看是個烏龍,但暴露出來的內部流程隱患並不小。
對於每天用 Claude Code 的開發者和企業使用者來說,這件事至少提了個醒:哪怕是頂尖 AI 公司,其自身工程實踐和發包流水線也會犯極基礎的低階錯誤。好在這次是前端工具原始碼暴露,而不是使用者資料或模型權重洩露,大家手頭的工具還能繼續用,不用擔心賬號安全。
但從行業和公司層面來看,Anthropic 的處置顯得有些狼狽。此前有報道稱 Anthropic 正在籌備 IPO,在籌備上市的敏感關口,內部打包合規流程沒守住,隨後的法務下架又自動化誤傷了開源生態裡的數千名開發者,這對一家主打安全與審慎形象的巨頭來說無疑是一次聲譽打擊。
我們認為,AI 輔助程式設計賽道的競爭已經從單純拼模型能力,變成了工程細節與開發體驗的肉搏。原始碼洩露可能會讓競爭對手和開源社群更快摸清 Anthropic 在工作流拆解、提示詞編排上的獨門絕技;而如何穩妥處理版權防禦與開發者社群信任之間的平衡,也是 Anthropic 接下來必須補上的一課。
來源 (2)
- @fried_rice(在新分頁開啟)原文x.com
- techcrunch.com(在新分頁開啟)報導techcrunch.com