重點摘要
當法律武器誤傷無辜,開發者社群用程式碼重寫權利
Anthropic 使用 DMCA 大規模下架 8,100+ GitHub repos,波及大量無辜專案,引發開源社群強烈反彈
clean-room rewrite 成為規避著作權的新策略,Claw-code 兩小時內獲得 50,000 stars,成 GitHub 史上增長最快專案
AI 生成程式碼的著作權歸屬成為法律灰色地帶,AI 公司面臨智財保護與社群信任的根本兩難
前情提要
2026 年 3 月 31 日,Anthropic 在發布 Claude Code v2.1.88 版本時,因開發團隊未在 npm package 設定檔中加入 .npmignore 規則,意外將包含 512,000 行 TypeScript 原始碼的 59.8 MB source map 檔案打包進公開發布的套件。
這次洩漏不僅揭露了 Claude Code 的完整實作細節,更暴露了 Anthropic 用於打造生產級 AI agent 的核心架構藍圖,包括 skeptical memory、background consolidation、multi-agent coordination 等六大系統。
開發者社群迅速發現這次洩漏,並在數小時內開始大量 fork 相關 repositories。4 月 1 日早晨,Anthropic 向 GitHub 提交 DMCA(數位千禧年著作權法)下架通知,目標為包含洩漏程式碼的 nirholas/claude-code repository 及其整個 fork network。
名詞解釋
DMCA(Digital Millennium Copyright Act,數位千禧年著作權法)是美國 1998 年通過的著作權法,賦予著作權人快速下架侵權內容的權利,平台方收到通知後必須迅速移除內容以避免法律責任。
從原始碼外洩到大規模 DMCA 下架
2026 年 3 月 31 日,Anthropic 在發布 Claude Code v2.1.88 版本時,因開發團隊未在 npm package 設定檔中加入 .npmignore 規則,意外將包含 512,000 行 TypeScript 原始碼的 59.8 MB source map 檔案打包進公開發布的套件。
這次洩漏不僅揭露了 Claude Code 的完整實作細節,更暴露了 Anthropic 用於打造生產級 AI agent 的核心架構藍圖,包括 skeptical memory、background consolidation、multi-agent coordination 等六大系統。
開發者社群迅速發現這次洩漏,並在數小時內開始大量 fork 相關 repositories。4 月 1 日早晨,Anthropic 向 GitHub 提交 DMCA(數位千禧年著作權法)下架通知,目標為包含洩漏程式碼的 nirholas/claude-code repository 及其整個 fork network。
數千專案無辜受害的連鎖效應
GitHub 執行 Anthropic 的 DMCA 通知時,採用了「network-wide takedown」策略——不僅下架直接包含洩漏程式碼的 repositories,更一併移除整個 fork network 中超過 8,100 個 repositories。
這場大規模下架行動波及了許多從未接觸洩漏程式碼的專案。一位 GitHub 用戶 blcknight 在 Hacker News 上表示,他自己對 anthropics/claude-code 的 fork 也遭到 DMCA 下架,但該 repository 中根本沒有任何洩漏程式碼的副本。
GitHub DMCA 文件顯示,Anthropic 在初始通知中主張「entire repository is infringing」(整個 repository 都構成侵權),並要求移除整個 fork network 中超過 100 個 repositories。這種一網打盡的策略引發了開發者社群的強烈反彈,許多人認為 Anthropic 濫用了 DMCA 這項法律工具。
Anthropic 的危機公關與社群反應
面對社群的激烈批評,Anthropic 在 4 月 1 日下午迅速發布 retraction(撤回通知),承認「影響範圍超過預期」並撤回大部分 DMCA 通知,僅保留針對 97 個直接包含侵權內容的 repositories。
然而,Anthropic 的 retraction 文件中並未提供任何關於為何會發生過度執法的解釋,僅簡短聲明「retract the notice as to all repositories except 指定的 97 個」並要求 GitHub 恢復其他專案。
TechCrunch 以「Anthropic is having a month」為標題報導此事,指出這家以「careful AI company」(謹慎的 AI 公司)自居、強調責任與 AI 風險研究的企業,在一週內發生了兩次重大安全事故。諷刺的是,Anthropic 近期一直宣傳其開發流程高度依賴 Claude 自身,而這次洩漏恰恰發生在公司計劃以 3,800 億美元估值 IPO 的關鍵時刻。
AI 公司開源策略與法律武器的兩難
在 DMCA 風暴中,開發者社群迅速找到了反制手段:clean-room rewrite(清白室重寫)。多個開發者使用 AI 工具將洩漏的 TypeScript 程式碼改寫為 Python、Rust 等不同語言的原創實作,規避著作權主張。
名詞解釋
clean-room rewrite(清白室重寫)是一種軟體開發方法,透過將「閱讀原始碼的團隊」與「撰寫新程式碼的團隊」完全隔離,確保新程式碼是基於功能規格而非直接複製原始碼,從而規避著作權侵權。
The Pragmatic Engineer 的 Gergely Orosz 宣稱這些重寫版本「DMCA-proof」(不受 DMCA 影響),因為它們是基於公開架構概念的新創作,並非直接複製原始程式碼。其中,Claw-code 專案在兩小時內獲得 50,000 stars,最終達到 55,800+ stars 與 58,200 forks,成為 GitHub 史上增長最快的專案之一。
然而,clean-room rewrite 的法律地位並非毫無爭議。遊戲開發者 Casey Muratori 在 X 平台上提出質疑:根據 Anthropic 自身的說法,其開發者並不手寫任何程式碼,而是依賴 AI 生成。由於 AI 生成的程式碼在美國法律下不具著作權,Anthropic 是否有權使用 DMCA 下架這些程式碼?
這場爭議凸顯了 AI 公司在開源策略上的根本困境:一方面,它們需要保護商業機密以維持競爭優勢;另一方面,過度使用法律武器可能損害與開發者社群的關係,甚至引發關於 AI 生成內容著作權歸屬的更深層法律辯論。
多元觀點
正方立場
Anthropic 作為一家投入數十億美元研發的 AI 公司,有權保護其核心技術資產。Claude Code 的原始碼洩漏不僅暴露了生產級 AI agent 的完整架構藍圖,更讓競爭對手可以直接複製其多年研發成果。
DMCA 是美國法律賦予著作權人的合法工具,Anthropic 使用 DMCA 下架包含其程式碼的 repositories 完全符合法律程序。雖然初始下架範圍過大,但公司在發現問題後迅速發布 retraction,僅保留針對 97 個直接侵權專案的通知,展現了負責任的態度。
批評者往往忽略了一個事實:如果不採取法律行動,洩漏的程式碼將永久流傳在網路上,對 Anthropic 的商業競爭力造成不可逆的損害。在計劃以 3,800 億美元估值 IPO 的關鍵時刻,公司必須向投資者證明其能夠保護核心資產。
反方立場
Anthropic 這次 DMCA 行動的問題不在於保護智財,而在於執法範圍的嚴重過度。超過 8,100 個 repositories 被下架,其中絕大多數根本沒有包含洩漏程式碼的副本,卻因為是 fork network 的一部分而遭到無差別打擊。
一位 Hacker News 用戶 blcknight 的遭遇最具代表性:他對 anthropics/claude-code 的 fork 被 DMCA 下架,但該 repository 中根本沒有任何洩漏程式碼。這種「先下架再說」的策略嚴重損害了開發者對 Anthropic 的信任,也讓人質疑公司是否真的理解開源社群的運作邏輯。
更深層的問題在於著作權主張的合法性。根據 Anthropic 自身的說法,其開發者高度依賴 AI 生成程式碼。然而,美國法律目前不承認 AI 生成內容具有著作權。如果 Claude Code 的程式碼主要由 AI 生成,Anthropic 是否有權使用 DMCA 下架這些程式碼?這個法律灰色地帶使得整個 DMCA 行動的正當性受到質疑。
中立/務實觀點
這場爭議的核心在於著作權法在數位時代的適用邊界。clean-room rewrite 策略之所以有效,是因為著作權保護的是「表達」而非「概念」——將 TypeScript 程式碼用 Python 重寫,即使實作了相同的功能,在法律上通常被視為獨立創作。
然而,clean-room rewrite 的合法性取決於執行過程的嚴謹度。真正的 clean-room 開發需要將「閱讀原始碼的團隊」與「撰寫新程式碼的團隊」完全隔離,確保後者僅根據功能規格文件工作,而非直接參考原始碼。許多 GitHub 上的「rewrite」專案是否符合這個標準,仍有待商榷。
從務實角度來看,這次事件揭示了 AI 公司在智財保護上的根本困境:傳統的法律工具(如 DMCA)設計用於處理明確的侵權行為,但在 AI 時代面對大規模自動化複製與重寫時,往往顯得笨拙且容易誤傷。AI 公司需要發展更細緻的策略,在保護核心資產的同時維護與開發者社群的信任關係。
實務影響
對開發者的影響
fork 公開 repositories 時需評估法律風險,特別是當原始專案涉及商業公司的智慧財產時。即使你的 fork 沒有直接包含侵權內容,仍可能因為 GitHub 的 network-wide takedown 策略而遭到誤殺。
clean-room rewrite 成為規避 DMCA 的新策略,但執行時需要嚴謹的流程隔離。開發者需要理解 AI 生成程式碼的著作權灰色地帶——雖然美國法律目前不承認 AI 生成內容具有著作權,但這個立場可能隨著判例演變而改變。
對團隊/組織的影響
開源專案需要明確授權條款,並在發布流程中建立多重檢查機制,避免意外洩漏敏感資訊。npm、PyPI 等 package 發布時,務必設定正確的 .npmignore、.gitignore 等過濾規則。
建立智財外洩應變計畫時,需要權衡法律行動的範圍與公關風險。Anthropic 的案例證明,過度執法可能比洩漏本身造成更大的信任損害。
短期行動建議
- 若參與 fork 或 rewrite 專案,保留完整的開發記錄以證明獨立創作
- 若管理開源專案,定期檢查 npm/PyPI 發布設定,確認 source maps 等敏感檔案不會被打包
- 關注 AI 生成程式碼著作權的法律發展,特別是美國版權局與法院的相關判例
社會面向
產業結構變化
AI 公司與開源社群的緊張關係正在加劇。當商業公司高度依賴開源生態(如 npm、GitHub)發布產品,卻在出現問題時使用法律工具大規模打擊社群專案,這種雙重標準將侵蝕長期信任基礎。
clean-room rewrite 可能成為常態反制手段,開發者社群正在系統化這種策略。未來可能出現專門協助 clean-room rewrite 的工具鏈,進一步模糊智財保護的界線。GitHub 作為中立平台面臨更大執法壓力,需要在保護著作權與維護開源生態之間找到平衡。
倫理邊界
這次事件凸顯了法律合規與社群信任的根本衝突。DMCA 作為法律工具是合法的,但大規模自動化執法引發了倫理問題:當平台方缺乏判斷侵權範圍的能力時,是否應該採用「先下架再說」的策略?
AI 生成內容的智財歸屬爭議將成為未來十年的核心法律議題。如果 AI 公司宣稱其程式碼由 AI 生成,卻又主張擁有著作權,這種邏輯矛盾將迫使法院重新定義「創作」的定義。
長期趨勢預測
AI 公司可能採取更保守的開源策略,減少公開發布的程式碼與工具,轉向更封閉的商業模式。這將與開源社群的期待形成更大衝突。
法院可能需要在未來 2-3 年內明確 AI 生成程式碼的著作權歸屬。如果判例確立 AI 生成內容不具著作權,將徹底改變 AI 公司的智財保護策略。
開發者社群可能發展出更系統化的 clean-room rewrite 工具鏈,包括自動化的程式碼轉譯、架構重組、API 相容層等技術。這將使得智財保護變得更加困難,迫使 AI 公司重新思考其商業模式。
唱反調
Anthropic 作為商業公司有權保護其智慧財產,DMCA 是美國法律賦予的合法工具,大規模洩漏確實對其商業競爭力構成實質威脅
fork network 中許多 repositories 雖然沒有直接複製洩漏程式碼,但仍可能間接受益於洩漏資訊,GitHub 作為平台方難以逐一判斷是否侵權
社群風向
這要麼是天才之舉,要麼很可怕:Anthropic 意外洩漏了 Claude Code 的 TypeScript 原始碼(本來是閉源的)。分享原始碼的 repos 被 DMCA 下架。但這個 repo 用 Python 重寫了程式碼,因此不違反著作權且無法被下架!
這些程式碼真的違反著作權嗎?根據 Anthropic 自己的說法,他們的開發者不手寫任何程式碼。據我所知,AI 生成的程式碼在美國法律下不具著作權。所以如果我沒錯的話,他們不應該能用 DMCA 下架這些程式碼,對吧?
我在 GitHub 上 fork 的 anthropics/claude-code 剛被 DMCA 通知下架了,笑死。它根本沒有洩漏程式碼的副本……Anthropic 以為 1) 他們可以讓這件事沒發生過,2) 移除那些有貢獻的人的 forks(雖然你能對他們的 repo 貢獻的很少),這太荒謬了。
這根本沒用,人們不會停止把它上傳到 GitHub。Anthropic 可以發出再多 DMCA 請求,唯一的結果就是 Anthropic 看起來既軟弱又可憐,而 GitHub 看起來既不擇手段又卑躬屈膝。
Anthropic 意外洩漏了 Claude Code 的原始碼,repos 被 DMCA 下架——但這個 Python 移植版本原則上規避了所有著作權問題,無法被刪除。幾小時內在 GitHub 上獲得 50,000 stars!
炒作指數
行動建議
追蹤 clean-room rewrite 專案的法律發展,了解 AI 生成程式碼著作權的判例
關注 Anthropic 後續的開源策略調整與社群關係修復
審視自己團隊的開源專案發布流程,確保敏感資訊不會意外洩漏