- OpenCodeリポジトリで Anthropic関連コードと認証機能が法的要請に従って削除
- 削除項目には Anthropicシステムプロンプトファイル、opencode-anthropic-authプラグイン、Claude Pro/Max OAuthフロー、Anthropic関連ヘッダーおよびUIヒント が含まれる
- コード変更の過程で User-Agentヘッダーが意図せず削除 され、OpenAI・Google・Azureなど他社プロバイダーへのリクエストにも影響する可能性がある
- コミュニティでは 法的措置への反発と代替プラグイン開発の議論 が活発に進んでいる
- 今回の変更は AIモデル統合エコシステムの法的境界と相互運用性の問題 を示す事例として注目されている
Anthropic関連コードの削除
- Pull Request #18186は 法的要請(legal requests) に従い、OpenCodeコードベースからAnthropic関連要素を削除
anthropic-20250930.txt システムプロンプトファイルを削除
opencode-anthropic-auth@0.0.13 組み込みプラグインを削除
claude-code-20250219 ベータヘッダーフラグを削除
- ログインUIから Claude Pro/Max OAuthオプション を削除
- ドキュメント(
providers.mdx)でも、Anthropic OAuth/Pro-Max認証が禁止されたことを反映
コード変更と技術的影響
llm.ts ファイルで Anthropic専用分岐を削除 する過程で User-Agent: opencode/${VERSION} ヘッダーが欠落
- その結果、OpenAI、Google、Azureなど 非Anthropicプロバイダーへのリクエスト時にヘッダーが送信されなくなった
- レビューボットはこれを 意図しない副作用 と指摘し、復旧の必要性に言及
provider.ts、plugin/index.ts、cli/cmd/providers.ts など多数のファイルで関連コードが整理された
コミュニティの反応
- GitHubユーザーは173件の👎、117件の😕リアクションを残し、否定的な反応が優勢
- 一部ユーザーは「法的制約によるやむを得ない措置」として理解を示したが、多くは「オープンエコシステムへの脅威」と受け止めた
cdbattags、ben-pr-p などのコミュニティメンバーは 代替プラグイン(opencode-claude-auth) の開発と配布を議論
関連イシューと後続の議論
- 変更後、Claude OAuth認証失敗 に関するイシュー(#18267、#18315など)が多数報告された
- 一部ユーザーは AnthropicモデルをCopilotサブスクリプション経由で迂回利用 する方法を共有
- 「Code as Speech」の概念に言及し、コード削除が表現の自由を侵害する可能性を提起する意見もあった
主なファイル変更の要約
packages/opencode/src/session/llm.ts : ヘッダーロジックの簡素化、User-Agentの欠落
packages/web/src/content/docs/providers.mdx : Claude Pro/Max関連文言の削除が不完全
packages/opencode/src/plugin/index.ts : Anthropic認証プラグインを完全削除
packages/opencode/src/provider/provider.ts : Anthropicベータヘッダーを削除
packages/opencode/src/session/prompt/anthropic-20250930.txt : ファイルを完全削除
コミュニティ内への波及
- 複数のフォークリポジトリで、当該コミットを 即座に巻き戻す(Revertする) 動きが発生
- 一部ユーザーは「サブスクリプション解約」や「OpenAIへの乗り換え」に言及
- 議論全体は AIプラットフォーム間の相互運用性と法的統制の衝突 を中心に展開されている
3件のコメント
反応を見ると、そもそもやってはいけないことだと全部わかっていながらやっていたのに、
いざ止められたら突然Anthropicをけちな会社扱いするという悲しい現実。処罰されなかっただけでも幸いだと思うべきだ。
文化の違いでしょうか? 私はこの措置に対する一部の否定的な反応が理解しにくかったです。
そもそもPro/Max planはAnthropic側が赤字を抱えながらロックインを狙うためのプランで、これをOpenCodeで使うのはAnthropicがだめだと言ったのなら、だめなものはだめでしょう。明白なToS違反だと思います。こうした状況を考慮もせずにAnthropicを批判するのは、正直お金は惜しいけれどClaudeは使いたいから駄々をこねているように見えます。
OpenCodeを使いたいならAPIで使えばいいし、Pro planを使いたいならClaude Codeを使えばいいんです。Anthropicの措置が気に入らないならClaudeを使わなければいいだけです(codexは他社製品でもauth可能ですし、なので私もOpenCodeとOpenClawはcodex authで回しています)。
Anthropicも企業ですし、いずれにせよ利益を残さなければならないので、私はこの選択を尊重します。見る立場によって受け取り方が違う問題なので、私が必ず正しいわけではもちろんありません。ただ、最近のHNでの議論は反企業感情のせいで、以前よりも根拠なく企業を批判したり、ひねくれた見方をする人が増えたように感じて、残念に思います。
Hacker Newsの意見
多くの人が気になっているので説明する。Anthropic には関連する製品が2つある: Claude API と Claude Code である
Claude API は従量課金で、Claude Code は月額サブスクリプションで一定量のトークンを提供する。同じトークン基準で見ると、Claude Code のサブスクリプションの方がはるかに安い
問題は、OpenClaw や OpenCode のようなサードパーティ製品が内部向けの Claude Code API を使っていた点である。Anthropic は、これらが 公式 Claude API のみを使うべきだと明示した
OpenCode は、ユーザーが Claude Code のサブスクリプションを接続できる「プラグイン」を提供していたが、Anthropic が法的措置を警告すると、PR でその機能を削除した
Claude Code のサブスクリプションはその環境内でのみ利用可能で、他の製品(OpenCode など)で使うと ToS 違反になる。Anthropic はこれを明示的に禁じており、違反時には法的措置が可能である
一部のユーザーは「自分が購読しているのだからどこで使ってもよい」と勘違いしているが、実際には 割安な API コストを悪用 しているようなものだ
Anthropic がこのような制限を設ける理由は理解しにくいと感じる。PR リスク だけが大きくなり、ユーザーの不満だけが積み上がる
おそらく Claude Code が赤字で、内部的に モデルルーティング制御 や ユーザープロンプト観測(telemetry) のために制約を置いているのだろう
個人的には Anthropic はユーザーフレンドリーではないと感じる。OpenCode は素晴らしいが Claude Code はいまひとつだった。そこで Codex のサブスクリプションに乗り換えた
Anthropic も同じ状況である。損失を受け入れてエコシステムを育てる loss leader 戦略 だが、第三者がそれを悪用するなら止めるしかない
参考: GmailFS, Gmail Drive
Anthropic が OpenClaw まで脅しており、オープンソースコミュニティとの関係 が悪化している
関連議論: Anthropic Explicitly Blocking OpenCode
OpenCode チームは Anthropic の認証遮断に 感情的に対応 したように感じる。実質的には 補助金ベースのロックイン戦略 にすぎず、ビジネス的には合理的である
「法的措置」というより、法的措置の脅し を含む修正要請に近い
米国では コードも表現の自由(Code as Speech) として保護されうるが、単にオープンソースコードを配布した開発者にまで法的脅しをかけることが可能なのか疑問である
参考: Code as Speech
企業は市場で 支配力を確保 するために線引きをしているのである。Anthropic は「自分たちを基盤に作られた製品」と「自分たちを取り囲む製品」を区別しようとしている
これはオープンソースを抑圧するというより、サービス境界の設定 に近いと見ている
Anthropic の今回の措置は ユーザーの自由を制限 する悪い決定だと思う。OpenAI や中国系モデルはサードパーティアプリ統合を許容している
だから私も Codex モデルへ移行し、満足している。今では OpenAI を応援している
OpenCode がなぜ Claude Code とそこまで統合したのか気になっていた。SDK があるならそれを使えばよいはずだが、おそらく 性能やアクセス制約 のためだろう
私も CC SDK でラッパーを作っているので心配である。自分のものも同じ問題と見なされるのではないかと不安だ
「自分が訴えられるわけではないから関係ない」と言う人もいるが、結局は IP 法の力比べ の問題である
ユーザーがインストールしたアプリにそのような機能があるなら、乱用を防ぐのは開発者の責任でもある
これは YouTube の代替クライアント に似たいたちごっこのゲームである