8 ポイント 投稿者 GN⁺ 2026-03-20 | 3件のコメント | WhatsAppで共有
  • 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.tsplugin/index.tscli/cmd/providers.ts など多数のファイルで関連コードが整理された

コミュニティの反応

  • GitHubユーザーは173件の👎、117件の😕リアクションを残し、否定的な反応が優勢
  • 一部ユーザーは「法的制約によるやむを得ない措置」として理解を示したが、多くは「オープンエコシステムへの脅威」と受け止めた
  • cdbattagsben-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件のコメント

 
slowandsnow 2026-03-20

反応を見ると、そもそもやってはいけないことだと全部わかっていながらやっていたのに、
いざ止められたら突然Anthropicをけちな会社扱いするという悲しい現実。処罰されなかっただけでも幸いだと思うべきだ。

 
grenade 2026-03-20

文化の違いでしょうか? 私はこの措置に対する一部の否定的な反応が理解しにくかったです。
そもそも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での議論は反企業感情のせいで、以前よりも根拠なく企業を批判したり、ひねくれた見方をする人が増えたように感じて、残念に思います。

 
GN⁺ 2026-03-20
Hacker Newsの意見
  • 多くの人が気になっているので説明する。Anthropic には関連する製品が2つある: Claude APIClaude 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 コストを悪用 しているようなものだ
    • 「Claude Code サブスクリプション」ではなく、正確には Claude 全体サービスのサブスクリプション である。コード専用の独立したサブスクリプションは存在しない
    • Claude Code は補助金付きのサービスかもしれないが、モデル蒸留リスク(distillation risk) のようなリスクもある。さまざまな外部エージェントがモデルを呼び出すとデータが散逸し、キャッシュ効率も落ちる。Anthropic が自社クライアントにこだわる理由は、データ品質とキャッシュ効率 を維持するためである
    • 私はサブスクリプションが Opus の利用量を増やすためのものだと思っていたが、なぜ Anthropic が API と Claude Code の利用先を分けるのか理解できない。どうせトークン制限があるのだから処理コストは同じはずで、不思議だ
  • Anthropic がこのような制限を設ける理由は理解しにくいと感じる。PR リスク だけが大きくなり、ユーザーの不満だけが積み上がる
    おそらく Claude Code が赤字で、内部的に モデルルーティング制御ユーザープロンプト観測(telemetry) のために制約を置いているのだろう
    個人的には Anthropic はユーザーフレンドリーではないと感じる。OpenCode は素晴らしいが Claude Code はいまひとつだった。そこで Codex のサブスクリプションに乗り換えた

    • これは以前の Google GmailFS の事例に似ている。Gmail の無料ストレージが乱用されると、Google は ToS を修正してブロックした
      Anthropic も同じ状況である。損失を受け入れてエコシステムを育てる loss leader 戦略 だが、第三者がそれを悪用するなら止めるしかない
      参考: GmailFS, Gmail Drive
    • OpenCode をプログラム的に使うと、200ドルの Claude Code アカウントを 低価格の Opus API サービス に変えられてしまう。結局のところ単なるコスト回避手段である
    • 代替 UX が存在すれば、ユーザーは簡単に別のモデルへ乗り換えられる。すべての無制限プランには 乱用防止条項 がある。Anthropic だけの問題ではない
    • Claude Code で収集される テレメトリデータ が、モデル改善の核心である可能性が高い。たとえば、ユーザーのコード承認・コミット行動は強力な学習シグナルになる。サードパーティアプリではこうしたデータを収集できない
    • 別のハーネスで Opus だけを集中的に使うと、コスト管理が難しくなる。Claude Code は Haiku、Sonnet などで負荷を分散するが、外部アプリはそうではない
  • Anthropic が OpenClaw まで脅しており、オープンソースコミュニティとの関係 が悪化している
    関連議論: Anthropic Explicitly Blocking OpenCode

    • これはオープンソースの問題というより ビジネスモデル の問題である。Claude Code はキャッシュ効率と利用データで最適化されているが、サードパーティクライアントはそれを壊してしまう
    • Anthropic の立場は一貫している。サブスクリプションプランは 1st-party クライアント専用 で、それ以外は トークン単位課金 である
    • Dario はオープンウェイトモデルの価値を否定したことがある。これは 恐怖ベースの戦略 に見える。技術的な moat が縮小することを意識しているようだ
    • Clawdbot の事例は 商標権防衛義務 に該当する。法的に対応しなければ権利を失う可能性がある
    • 「オープンソースが大企業に買収されて操作されうるなら、それは本当にオープンソースなのか?」という懐疑的な見方もある
  • OpenCode チームは Anthropic の認証遮断に 感情的に対応 したように感じる。実質的には 補助金ベースのロックイン戦略 にすぎず、ビジネス的には合理的である

    • どの反応を指しているのかわからない、と尋ねるコメントがあった
    • 実際のコード変更は、単に Anthropic API キー利用オプションを削除しただけである
    • 「利用量補助金」が本当に存在するのか疑問を呈する人もいた。ハードウェアコストがそこまで高いはずがない、という主張である
  • 「法的措置」というより、法的措置の脅し を含む修正要請に近い

    • 一般的には、訴訟の前に 協議や警告の手続き を踏むのが普通である
  • 米国では コードも表現の自由(Code as Speech) として保護されうるが、単にオープンソースコードを配布した開発者にまで法的脅しをかけることが可能なのか疑問である
    参考: Code as Speech

  • 企業は市場で 支配力を確保 するために線引きをしているのである。Anthropic は「自分たちを基盤に作られた製品」と「自分たちを取り囲む製品」を区別しようとしている
    これはオープンソースを抑圧するというより、サービス境界の設定 に近いと見ている

  • Anthropic の今回の措置は ユーザーの自由を制限 する悪い決定だと思う。OpenAI や中国系モデルはサードパーティアプリ統合を許容している
    だから私も Codex モデルへ移行し、満足している。今では OpenAI を応援している

  • OpenCode がなぜ Claude Code とそこまで統合したのか気になっていた。SDK があるならそれを使えばよいはずだが、おそらく 性能やアクセス制約 のためだろう
    私も CC SDK でラッパーを作っているので心配である。自分のものも同じ問題と見なされるのではないかと不安だ

    • 問題は SDK ではなく API の使い方 である。結局のところ核心は 補助金トークンの乱用 だ。それが違うなら、OpenCode はすでに回避の試みをやめていただろう
  • 「自分が訴えられるわけではないから関係ない」と言う人もいるが、結局は IP 法の力比べ の問題である
    ユーザーがインストールしたアプリにそのような機能があるなら、乱用を防ぐのは開発者の責任でもある
    これは YouTube の代替クライアント に似たいたちごっこのゲームである