Why not login to Qiita and try out its useful features?

We'll deliver articles that match you.

You can read useful information later.

37
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Claude Code の流出したソースコードを GitHub に公開した人が著作権違反を回避した方法がヤバすぎ

37
Last updated at Posted at 2026-04-01

3月31日、AnthropicのAIコーディングツール「Claude Code」の全ソースコードが突如としてネット上に流出しました。

原因はなんと、npmパッケージに含まれた .map(sourcemap)ファイル という、開発者なら誰もが知っている「あのファイル」。

image.png

Bunでビルドしたときにデフォルトで生成されるsourcemapに、元々のTypeScriptソースが丸ごと埋め込まれていたのです。

これによりソースマップ経由でソースコードが流出しました。しかし、ヤバいのはここからです。

流出→即バックアップ→DMCA連発

最初に流出を報告したのは Fried_rice 氏。

公開されたZIP(src.zip)には、Claude Codeの全アーキテクチャ、システムプロンプト、ツール群、未公開機能フラグ(KAIROS、BUDDY、ULTRAPLANなど)、Undercover Modeまで完璧に含まれていました。

すぐに realsigridjin 氏がGitHubにバックアップを作成しました。

image.png

しかしAnthropic側は即座に動き、DMCA(著作権侵害削除要請) を連発。
オリジナルコードをそのままホスティングしていたリポジトリは次々と削除されていきました。
「著作権侵害だから当然」ここまでは普通の話です。

そこで出てきた「神回避」

ところが、realsigridjin 氏が取った次の行動が完全に規格外でした。

同じリポジトリをPythonで完全リライトして再公開したのです。

  • 元:TypeScript(Anthropic公式コードそのもの)
  • 新:Python(Codex/oh-my-codexを使ってAIが自動変換・再実装)

image.png

彼が作成したリポジトリは、機能はほぼ同一なのに「著作権侵害ではない」と主張できる形になりました。

しかもこのリライト作業は数時間で完了。AIエージェントに投げて「Claude CodeをPythonで再実装せよ」と指示しただけで終わったと言われています。

image.png

Gergely Orosz氏(@GergelyOrosz)が的確に指摘した通り:

「copyright does not protect derived works. Rewriting TypeScript code in Python means copyright no longer applies.」

(著作権は「派生作品」を保護しない。TypeScriptをPythonに書き直せば著作権は適用されなくなる)

なぜこれで著作権違反を回避できるのか?

image.png

著作権法の基本原則は 「表現」を保護するが、「アイデア・機能・アルゴリズム」は保護しないというもの。

  • 同じロジックを別の言語でゼロから書き直す=「表現が違う」
  • AIが自動変換したとしても、人間が「仕様を見て再実装した」と主張できる

つまり「翻訳版」や「別言語ポート版」は、法的にはグレーゾーンど真ん中ですが、実務上はDMCAが非常に通りづらいのです。
実際、このPython版は今も生き残っており、スター数も爆速で伸び続けています。

Anthropicにとっては最悪の展開です。

  • DMCAで消しても「Python版」が残る
  • 消そうとすれば「AIが作った派生作品まで著作権で縛るのか?」という大論争を巻き起こす
  • 自分たちが作っているClaude/Code系ツールの存在意義自体を脅かす

これが意味する「AI時代の著作権崩壊」

image.png

この一件で明らかになったのは、閉源コードはもう守れないということです。

  • AIエージェントを使えば、57MBのTypeScriptを数時間でPythonに変換可能
  • 言語を変えるだけで「著作権侵害ではない」と主張できる(とはいえここは怪しい)
  • 世界中の開発者が「流出→即リライト→公開」の流れを学習済み

もはや「ソースコードを隠す」こと自体がナンセンスになりつつあります。
Anthropicがどれだけ安全第一を掲げようと、一つのnpm publishミスで全ソースが晒され、AIが一瞬で合法クローンを生み出す時代が到来してしまったのです。

最後に

@realsigridjin 氏の行動は、まさに「ヤバすぎ」
法的にはギリギリ、倫理的には超攻撃的、技術的には天才的。
しかも自分の彼女が「Anthropicから訴えられるかも」と心配したからやった、というオチまで完璧です。

これが2026年の現実なんだなと。
Claude Codeの流出は単なる事故ではなく、AIが著作権という古いルールをぶっ壊し始めた瞬間だったのかもしれないですね。


37
11
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up

Comments

Count_Grishnackh
@Count_Grishnackh

この手の悪人が出る前に著作権の適用範囲を大幅に拡大しなければいけませんでしたね。
行政の、人間社会全体の怠慢です。

0
sakuro
@sakuro

閉源は、中国語での closed source の直訳のようですね

0
chinchilla
@chinchilla(chinchilla)

事の経緯をまとめた記事としてはともかく、倫理観疑う行為に「神回避」だの「著作権という古いルール」だの称賛してる辺り、この記事の筆者も倫理観ヤバそう。

1
Nuits
@Nuits(Atsushi Nakamura)

このやり方は著作権法における翻案権を侵害しています。つまり違法です。
それを持て囃す記事は技術者倫理的が欠けていると言わざるを得ません。

1

Let's comment your feelings that are more than good

Being held Article posting campaign

37
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Login to continue?

Login or Sign up with social account

Login or Sign up with your email address