OpenCode BlackとAnthropicの攻防 - なぜブロックされたのにClaudeが使えるのか?
はじめに
2025年1月、AI開発者コミュニティで大きな騒動が起きました。
Anthropicが突然、サードパーティツールからのClaude Code認証を遮断。オープンソースのAIコーディングエージェント「OpenCode」のユーザーが一斉に締め出されたのです。
しかし、その数時間後にはOpenCodeチームが「OpenCode Black」という新サービスを発表。「どのモデルでも使える」と謳い、Claudeへのアクセスも可能に。
なぜブロックされたはずなのに、Claudeが使えるのか?
この記事では、技術的な仕組みとビジネスモデルの両面から、この興味深い攻防を解説します。
OpenCodeとは
OpenCodeは、オープンソースのAIコーディングエージェントです。ターミナルベースのインターフェースで動作し、Claude Codeと同様の機能を提供します。
主な特徴
- オープンソース: GitHubで60,000以上のスター
- マルチプロバイダー対応: Claude、GPT、Gemini、ローカルモデルなど75以上のプロバイダーに対応
- ターミナルファースト: Neovimユーザー向けに最適化されたTUI
# インストール
curl -fsSL https://opencode.ai/install | bash
# または
brew install anomalyco/tap/opencode
Claude Codeが「Apple的アプローチ」(洗練されているが囲い込み)なら、OpenCodeは「Android的アプローチ」(自由度が高いがやや荒削り)と言えるでしょう。
何が起きたのか - 事件の経緯
背景:サブスクリプション・アービトラージ
Claude Code(Anthropicの公式CLI)には、非常にお得なサブスクリプションプランがあります。
| プラン | 月額 | API換算価値 |
|---|---|---|
| Claude Max 20x | $200 | 約$2,600相当 |
つまり、90%割引でAPIを使えるようなものです。
しかし、このサブスクリプションは「Claude Code CLIで人間が使う」ことを前提とした価格設定でした。
問題:サードパーティツールによる「食べ放題」
OpenCodeなどのサードパーティツールは、クライアントIDを偽装してClaude Code認証を使っていました。
[ユーザー] → [OpenCode] → (Claude Codeを偽装) → [Anthropic API]
これにより:
- $200/月の定額で無制限にAPIアクセス
- 自律エージェントによる一晩中の自動コーディング
- 本来なら$1,000以上かかる使用量を定額で消費
いわば「定額食べ放題ビュッフェで、業務用の大量消費をする」ようなものでした。
Anthropicの対応(2025年1月9日)
Anthropicは技術的なセーフガードを導入し、サードパーティツールからのアクセスを遮断しました。
「Claude Code harness(ハーネス)の偽装に対するセーフガードを強化しました」
— Thariq Shihipar (Anthropic)
結果として:
- OpenCodeユーザー → 利用不可
- xAI社員(Cursor経由) → 利用不可
- その他のサードパーティツール → 軒並み利用不可
コミュニティの反応は二分しました:
- 批判派: 「非常に顧客に敵対的」(DHH / Ruby on Rails作者)
- 擁護派: 「アカウント削除やAPI料金の遡及請求ではなく、丁寧なメッセージだけで済んでいる。最も穏やかな対応」
OpenCode Blackの登場
Anthropicのブロックからわずか数時間後、OpenCodeチームは「OpenCode Black」を発表しました。
料金プラン
| プラン | 月額 | 使用量 |
|---|---|---|
| Black 20 | $20 | 基準量 |
| Black 100 | $100 | Black 20の6倍 |
| Black 200 | $200 | Black 20の21倍 |
「Claude、GPT、Geminiなど世界最高のコーディングモデルにアクセス可能」と謳っています。
なぜClaudeが使えるのか?
ここが重要なポイントです。
技術的な仕組みはOpenCode公式からは明らかにされていません。
VentureBeatの報道によると、「エンタープライズAPIゲートウェイを経由してコンシューマーOAuth制限を回避している」と報じられています(reportedly)。
以前の方法(規約違反・ブロック済み):
[ユーザー] → [OpenCode] → (偽装) → [消費者向けサブスク認証] → [Anthropic]
↑
これがブロックされた
現在の方法(OpenCode Black):
[ユーザー] → [OpenCode Black] → [???] → [Anthropic]
↑
詳細は非公開
| 比較 | 以前の方法 | OpenCode Black |
|---|---|---|
| 認証方式 | 消費者向けサブスク偽装 | 不明(非公開) |
| 料金 | $20〜$200定額で無制限 | 使用量に応じた制限あり |
| 規約 | 違反 | おそらく合法(偽装ではない方法) |
ビジネスモデルの分析
OpenCode側は損しないのか?
これは鋭い疑問です。
リスク要因:
Claude Opusで1日ヘビーにコーディングすると$20〜$50のAPI料金がかかります。毎日使えば月$1,000以上。
定額$200で$1,000相当使われたら、OpenCode側が**$800の赤字**になります。
コスト最適化の工夫
OpenCodeは以下の方法でリスクを軽減しています:
1. 使用量の上限設定
「無制限」ではありません。Black 200でも「Black 20の21倍」という倍率制限があります。
2. キャッシュヒット率の最適化
OpenCodeのXアカウントによると:
「使用量の83%がキャッシュヒットしています。コーディングワークロードは非常に効率的なので、良いキャッシュトークンレートを交渉できました」
コーディング作業は同じコンテキスト(システムプロンプト、ファイル内容など)を繰り返し送信するため、キャッシュが効きやすいのです。
3. ボリュームディスカウント
大量のリクエストをまとめることで、プロバイダーと有利なレートを交渉しています。
4. 段階的なリリース
「Limited run」「バッチでロールアウト」と、一度に大量のユーザーを受け入れず慎重に拡大しています。
保険モデル的な構造
これは保険のビジネスモデルに近いと言えます:
- 平均的なユーザー: 使用量が想定内 → 利益
- ヘビーユーザー: 使用量が想定超え → 損失
- 全体: 平均で利益が出るように設計
だからこそ「Limited run」として慎重にロールアウトしているのでしょう。
今後の展望
OpenCodeの戦略
OpenCodeはAnthropicだけに依存しない戦略を取っています:
- OpenAI連携: ChatGPT Plus/ProのOAuth対応(v1.1.11で追加)
- マルチプロバイダー: Gemini、Groq、ローカルモデルなど
- OpenCode Zen: 従量課金の独自ゲートウェイサービス
Anthropicの狙い
Anthropicの対応は「顧客敵対的」という批判もありますが、ビジネス的には理解できます:
- コスト管理: 定額プランでの過剰消費を防ぐ
- 品質管理: サードパーティツールのバグがClaudeの評判に影響するのを防ぐ
- エコシステム制御: Claude Codeを中心としたエコシステムの構築
個人的な感想
Claude Max 20を更新したばっかりなのに、面白そうなのやめてよーーーー。
でも冷静に考えると、oh-my-opencodeでChatGPT/Geminiも使えるんだよね。マルチプロバイダー対応だから、Claude制限きたら他に切り替える、みたいな使い方ができる。
選択肢が増えるのは良いこと。
まとめ
| 観点 | 以前 | 現在(OpenCode Black) |
|---|---|---|
| Claude利用方法 | サブスク偽装(違反) | 不明(偽装ではない方法) |
| 料金体系 | 定額無制限 | 使用量制限あり |
| リスク | Anthropic側 | OpenCode側(要コスト管理) |
VentureBeatの報道では「エンタープライズAPIゲートウェイ経由」と報じられていますが、OpenCode公式からの技術的な説明はありません。
OpenCode Blackは「抜け道」ではなく、ビジネスモデルの転換です。
- 以前: 消費者向けサブスクを偽装して無制限利用 → 違反 → ブロック
- 現在: 正規APIで料金を支払い、適切な制限の下で提供 → 合法
OpenCodeチームは、Anthropicのブロックを受けて数時間で対応策を打ち出しました。これは彼らの技術力と適応力の高さを示しています。
一方で、サブスクリプション・アービトラージの時代は終わりを迎えつつあります。「フロンティアモデル + エージェントループ + 定額制」は共存できないという現実が明らかになりました。
今後は、各プロバイダーの料金体系とサードパーティツールの競争がさらに激化していくでしょう。開発者としては、特定のツールやプロバイダーに依存しすぎないことが重要かもしれません。
Discussion