本動画は、オープンソースのコーディングUIであるT3 Codeが、AnthropicのClaude Codeサブスクリプションに正式対応したことを発表し、その技術的背景と安全性について解説するものである。他のオープンソースツールが規約違反としてAnthropicから警告を受ける中、T3 Codeがどのように公式SDKを活用して安全な統合を実現したかを説明している。また、Anthropicの規約の曖昧さに対する開発者コミュニティの不満や、今後のAPIとサブスクリプションの動向に関する見解も述べられている。

T3 CodeがClaude Codeサブスクリプションに対応
とてもワクワクするお知らせがあります。T3 Codeが皆さんのClaude Codeサブスクリプションをサポートするようになりました。もしすでに皆さんのマシンにClaude Codeが入っているなら、npxt3コマンドを実行するか、T3 CodeアプリをダウンロードするだけでOKです。これで、既存のClaude Codeサブスクリプションを利用して、最高のコーディングUIの1つをオープンソースプログラム上で無料で使えるようになります。
しばらくこの界隈にいる方なら、頭の中で危険信号が点滅しているかもしれませんね。Twitterで見たかもしれませんが、Open Codeのような他のオープンソースのコーディングツールでは、同じような状況にはなっていないからです。Open Codeのバージョン1.3.0では、もはやClaude Maxプラグインは自動ロードされなくなります。私たちはAnthropicに対して、開発者の選択肢をサポートするよう説得に尽力しましたが、彼らは代わりに弁護士を送り込んできました。
サービスにどうアクセスするかは皆さんの権利ですが、同時に、誰をブロックするかは彼らの権利でもあります。これが具体的に意味するのは、彼らがOpen Codeに対してこれらの機能の削除を強制することはできないにしても、Open Codeのユーザーが今のやり方でサポートを使い続けるなら、アカウントをBANすると脅すことは絶対に可能だということです。
では、ここで一体何が起きているのでしょうか。もし皆さんがこのボタンを使って、T3 CodeでClaude Codeのサブスクリプションを利用したら、BANされてしまうのでしょうか。サブスクリプションが台無しになってしまうのか、トラブルに巻き込まれるのか、あるいはAnthropicから訴えられる可能性があるのか。一体どうなっているのか気になりますよね。
他の場所ではClaudeを統合できなかったのに、なぜ私たちはできたのでしょうか。これについてはお話ししたいことがたくさんあります。しかし、皆さんもすでにお気付きかもしれませんが、私たちはT3 Codeから一銭の利益も得ていません。事実上、私が複数の開発者にフルタイムで作業してもらうための資金を出し、これをオープンソースアプリとして無料で提供しているんです。
いつか、これに付随するサービスを販売して利益を出せる方法を見つけられればと思っていますが、今のところT3 Codeから1ドルたりとも稼ぐ手段はありません。そして、私にも払うべき請求書があります。というわけで、ここで少しだけ今日のスポンサーの紹介をさせてください。
Blacksmithによるビルド時間の劇的な短縮
時は金なりという言葉を聞いたことがあるでしょう。これは通常、時間とお金のどちらかを犠牲にしなければならないことを意味しています。でも、もしその必要がないと言ったらどうしますか。時間もお金も節約できる素晴らしいプロダクトがあると言ったら。
朗報です、実際にあるんです。それはBlacksmithと呼ばれるもので、開発体験を劇的に向上させてくれます。たった1行のコードを変更するだけで、コストも実行時間も半分になるなんて、ちょっと信じられないですよね。しかも、ほとんどのプロジェクトでこれが積み重なり、75%もの節約になるんです。
BlacksmithはGitHub Actionsを実行するのに最適な方法です。もし まだ使っていないなら、切り替えはとても簡単なので、ぜひ試してほしいと強くお勧めします。本当に魔法のようですよ。T3 Codeのビルド時間は、2分半から1分未満に短縮されました。T3 Chatのビルド時間は約7分から約3分に短縮されました。
彼らのハードウェアは、優れた最新のゲーミングCPUを使用しているため、2倍の速さを誇ります。シングルスレッドのパフォーマンスが圧倒的に高く、これは私たちのほとんどのワークロードにとって非常に大きな意味を持ちます。キャッシュのダウンロードは4倍も速くなりました。なぜなら、彼らは実際にそれを合理的な方法で保存しているからです。
さらにDockerのビルドとなるとその効果は一層高まり、最大40倍も速くなります。NVMeドライブがレイヤーを全体にわたってキャッシュしてくれるからです。そして、ダッシュボードについても語り尽くせません。これはこの製品の中で最も人生を変えるような部分の一つでした。ビルドやパイプライン、CIなどで何が機能していて何が失敗しているのかを実際に確認できるんです。
特にT3 Codeのような、何百人もの開発者が貢献しようとしているプロジェクトにとっては不可欠です。テストなどを意図した通りに動作させようとする中で、失敗率の増減を把握できるのは本当に役に立ちます。
少し正直に白状しますね。最初はT3 CodeにBlacksmithを導入しませんでした。プロジェクトがあまりにシンプルだったので、必要ないと思ったんです。その後、CIでリグレッションが発生しました。原因を全く追跡できず、ダッシュボードの存在が恋しくてたまらなくなり、結局設定することにしました。たった2回のクリックで設定は終わり、すぐにビルドが高速化され、何が起きているのかをはるかに正確に把握できるようになりました。
皆さんは今、暗闇の中をゆっくりと走っているような状態です。ぜひBlacksmithで、ヘッドライトのついたフェラーリを格安で手に入れてください。
T3 CodeがアカウントBANを回避できる理由
さて、本題に戻りましょう。どうやって私たちは、人々がBANされないとされる方法で、T3 Code内で機能するClaude Codeサブスクリプションのボタンを実装できたのでしょうか。
その説明に入る前に、非常に明確にしておかなければならないことがあります。この動画は法的なアドバイスではありません。私はAnthropicの行動や、彼らが皆さんのアカウントに対して行うことについて責任を負うことはできません。
もしT3 Codeを使ったことで本当にBANされてしまったら、心から申し訳なく思いますし、他の人に同じことが起こらないよう、そのBANに関するすべての詳細を教えてほしいと思っています。しかし、私はAnthropicの行動をコントロールすることはできませんし、彼らがいつでも好きな理由で皆さんをBANできるという事実に対して、私がいかなる保証もすることはできません。
それを踏まえた上で、Claude Codeを操作するためのユーザーインターフェースとしてT3 Codeを使用しても、皆さんがBANされるべきではないというのが私の見解です。そしてこれは私だけの見解ではありません。Claudeの見解でもあるんです。なぜなら、私はClaude Codeにこのプロジェクトを見てもらい、かわいそうなDAXがAnthropicの法的な要求に実際に応じなければならないプルリクエストを見てもらい、さらにAnthropicの利用規約も確認した上で、私たちが規約の範囲内に収まっているかどうかを尋ねたからです。
何か心配すべき理由はあるのかと。ありがたいことに、Claudeは私の味方でした。もしこれが実際に裁判になった場合、Claudeがどれほど優秀な弁護士になれるかはわかりませんが。
しかし、ここには非常に重要で決定的な違いがあります。事前承認がない限り、Anthropicはサードパーティの開発者が自社の製品にClaude.aiのログインやレート制限を提供することを許可していません。これには、ClaudeのエージェントSDKの上に構築されたエージェントも含まれます。代わりにドキュメントに記載されているAPIキーによる認証方法を使用してください、とあります。
これを聞くと、私たちは絶望的に思えますよね。でも、私はそうは思いません。サードパーティの開発者が自社の製品にClaude.aiのログインやレート制限を提供することを許可していない。私たちはそのどちらも提供していません。
ClaudeがT3 CodeとOpen Codeを比較した結果でも指摘されていますが、私たちは公式のSDKを使用しています。Open Codeは独自のハーネスを使用しており、つまり彼らはClaude Codeの組み込み認証方法を持っていません。そしてAnthropicは、もしリクエストが彼らのハーネスから来ていない場合、皆さんのClaudeサブスクリプションの一部であるAPIリクエストを拒否します。なぜなら、サブスクリプションの目的は、皆さんがClaudeのサービス、つまりAnthropicの公式なサービスと一緒にそれを使用することだからです。
彼らには、人々が他のハーネスを使うことを望まない多くの理由があります。彼らの主張によれば、これらの他のハーネスでは高品質な体験を作り出すことができないからです。他のハーネスを使うと、人々が悪用したり、1回のリクエストではるかに多くの推論を行うような場所でサブスクリプションを使ったりするのがずっと簡単になってしまいます。
もしこれらの他のハーネスがキャッシュを正しく実装していなかったり、コードベースからコンテキストを見つけるためのツールを正しく実装していなかったりして、何か間違ったことをすれば、皆さんは理論上、別の環境でモデルやサブスクリプションを使用することで、より悪い体験をする可能性があります。Anthropicはそれをどうしても防ぎたいのです。少なくとも彼らはそう主張しています。
私は、彼らの関心はそれをはるかに超えたところにあると思っています。ビジネスとしてのAnthropicにはあまり自信が持てませんから。しかし、オンラインでもオフラインでも私に説明された限りでの彼らの線引きは、他のハーネスや他のコードが、彼らが課金しているサブスクリプションを使ってモデルの振る舞に基づいて実行されることを望んでいない、ということなんです。
しかしOpen Codeがそれを行うためには、ヘッダーを偽装する必要がありました。ユーザーがサインインしてトークンなどを取得するための独自のOAuthフローを提供しなければならなかったのです。そして、サブスクリプションベースのトークンを使用し、Open Code側がOAuthを管理することになります。
私たちの場合、エージェントSDKを使用して、事実上皆さんのローカルのClaude Code CLIにアクセスしています。OAuthはありません。T3 Codeのどこにも、OAuthやAPIキーなどを設定できるボタンはありません。皆さんはCLIを設定する必要があり、私たちは事実上、その上でCLIを呼び出しているだけなのです。
また、Open Codeがやっていたことは、かなり長い間全く問題視されておらず、GitHub Copilot統合やCodeXサブスクリプション統合のような他の統合に関しても全く問題ないことにも注目すべきです。他のすべてのラボはOpen Codeを支援する機会を伺っていますが、Anthropicは彼らを潰そうとしているように見えます。
サブスクリプションの補助金とAPIコストの現実
では、なぜ人々はまだこれらのサブスクリプションを使い続けているのでしょうか。なぜOpen Codeのサブスクリプションに移行しないのでしょうか。あちらなら月額200ドルでたくさんの機能が手に入ります。もちろん、ここまでの規模ではありませんが。
他の動画でも言及しましたが、AnthropicのClaude Codeサブスクリプションでは、たった200ドル支払うだけで月に最大5000ドル分のコンピューティングを利用できるという事実を、今こそ強調しておくことが重要だと思います。Anthropicは皆さんが行える推論の量に対して大規模な補助金を出しています。彼らにはそれができるからです。彼らは競争相手を打ち負かしたいのです。全員にこれらの高額なティアのサブスクリプションを持たせ、Anthropicのモデルだけを使わせたいのです。
私たちはそれに対抗することはできません。誰にも対抗できません。今のユーザーは、このレベルの補助金があることを当然のように期待しています。ですから、もし彼らが200ドルでそれだけのコンピューティングを行うことに慣れていて、Anthropicを嫌うあまり皆さんのサブスクリプションに移行し、結果として10分の1から125分の1の推論しかできなくなったら、うまくいくはずがありません。そのユーザーを引き留めることはできず、彼らは元に戻ってしまうでしょう。
だからこそ、私たちは今回のような方法でT3 Codeに統合することを選んだのです。他のラボがはるかに安い料金でより多くのものを提供できる状況で、皆さんに料金を請求できる自信が私にはありませんから。
補助金というのは、この分野では本当に飲み込むのが難しい現実です。T3 Chatのようなものでさえ、継続的な投資を恐ろしく感じさせます。なぜなら、ラボが自社のサブスクリプションをより寛大にし、APIをより高価にすることで、私たちがホスティングすることをほぼ不可能にすることができるからです。
Anthropicの不明瞭な対応と開発者の不満
とはいえ、本当に心配し、また混乱している人たちをたくさん見てきました。T3 CodeでClaude Codeを使うとBANされるのか。T3 CodeでClaude Codeを使うとアカウントが危険にさらされるのか。私たちがこの統合を行ったことについて、Anthropicから法的な通知を受け取ることになるのか。他のビジネスや他のプロダクトも同じような方法で統合できるのか。クローズドソースであれば大丈夫なのか、それともオープンソースでなければならないのか。これをクラウドでホストできるのか、それとも自分のマシン上でなければならないのか。
これらを含めた多くの質問に対して、明確な答えは出されていません。そして、そのうちのいくつかの事柄について、私は自分の回答にほぼ自信を持っていますが、確実なことを知るのはほぼ不可能です。そして、このように感じているのは決して私だけではありません。
信じられないほど素晴らしい人々が私にDMを送ってきています。あなたが想像もつかないような人たちが、これらの質問に対する本当の答えについて何か知見を持っていないかと尋ねてくるんです。なぜなら、彼らはそれについて全く何も語っていないからです。
TypeScriptの専門家であり、今ではAIの専門家としても知られるマット・ポコックでさえ、同じ問題を抱えています。彼はこう投稿しました。
誰かにいくつか質問に答えてもらうことはできるだろうか。まず、ローカルの開発ループでClaude Codeを使用するためだけに、ClaudeエージェントSDKを動かす目的で、サブスクリプションから生成されたOAuthトークンを使用することはできるのか。私が求めているのは、複数のClaude Codeを並列化するための、より信頼性の高いAPIだけだ。
そして2つ目。もし彼がこのパターンに依存するオープンソースツール、例えば並列化を簡単にするようなものを作った場合、他の人が使えるようにそれを配布してもいいのか。私がこれを尋ねている理由は、Anthropicの法的コンプライアンスに関するドキュメントと公式な声明が矛盾しているように見えるからだ。以前Anthropicは、エージェントSDKとClaudeを用いたローカル開発と実験を奨励したい、もしエージェントSDKの上にビジネスを構築するならAPIキーを使用するべきだ、と述べていた。
あまり明確ではありませんね。マットはここで自分の混乱を解消しようとし、丁寧に尋ねたのだから答えが得られるだろうと考えていました。明らかにAnthropicのやり方に馴染みがなかったようです。
繰り返しになりますが、いつものようにソリックを非難するつもりはありません。彼はここで板挟みになっています。明らかにコミュニティに対して正しいことをしたいと望んでいるのに、ここで重要な難しい質問に答えることを許されていないのです。
ソリックはこう返答しました。
混乱させてしまって申し訳ない。ここをもっと明確にするべきだというのはわかっている。エージェントSDKは多くのユースケースにまたがっているため、ガイダンスを出すのが難しくなっている。この点についての明確化を進めており、後ほどフォローアップする。辛抱してくれてありがとう。ここ数週間はとても慌ただしかった。
マットはこう返しました。
ここの多くの人とは違って、私は悪意があるとは想定していないよ。時間をかけて、私たちがすべての恐怖、不確実性、疑念を払拭できるように明確な答えを教えてほしい。
そしてここでTheo(私)が割って入ります。
私も同じように想定していたけれど、この問題を解決するために彼らに与えられた時間と機会の量は本当に常軌を逸しているよ。そして彼らの側に誠実な対応が全く見られないことは受け入れがたい。
チャットのみんなが今気づいたように、これも特筆すべきことですが、これは1週間以上前のことであり、私たちはまだ何も聞いていません。AIというのは人々がもっと早く動くものだと思っていました。どうやらClaudeは優秀な弁護士のようですね。もしClaudeが彼らに同意してくれていたら、もっと早くこの問題を解決できていたはずだと私は確信しています。
ソリックは続けます。
私たちは常にすべてのユーザーに対して正しいことをしようと努めているが、1月以来驚異的な成長を遂げており、お二人が知っているように、成長に合わせてチームを十分に早く拡大するのは非常に難しい。私たちは、Claude AIで初めてAIを使うユーザー、Claude Codeを使ってコーディングを学ぶ人々、レガシーなワークフローを切り替える企業、エージェントSDKを使用するパワーユーザーなど、多くの人々を抱えている。Anthropicのメンバーはしばしばこれらのユーザーアーキタイプの多くを同時に担当しており、特に最近の異常な成長に伴い、これに対処するのは多くの課題があった。私たちはエージェントSDKのユーザーに対して完全に正しい対応ができていない。
私もそれには同意しますが、それは努力や意欲が足りないからではなく、Anthropicの誰かを責めることはできません。
ソリックはこう結びます。
とはいえ、私は常にTheoや彼のような人々が私たちに高い期待を抱いていることを称賛しているし、私たちもそれに期待に応えるべきだということに同意する。私たちは常に良くなることができる。
進展しているように見えますよね?でも、それから1週間以上が経過し、マットはもう待ちきれませんでした。Anthropic AIに対する追加の催促です。
対応中です。
そして、私がTwitterで見た中で最も恐ろしい返信がこれです。
ETA(いつになるのか)。
もし私がこれほどまでにストレスを感じている問題で誰かにこんなことをされたら、間違いなくその場で辞めてしまうでしょう。この一連の騒動の中で最も親切で、思いやりのある方法でAnthropicと対話する時間を取ってくれたマット・ポコックの我慢が限界に達した時、この哀れな担当者の頭の中に何がよぎったのか、私には想像もつきません。
これはすべて異常なことです。Anthropicがこれを明確にしない理由はありません。チャットで誰かが、数10億ドル規模の企業が個人の望む通りに動くことを期待するなんてクレイジーだ、みたいな馬鹿げたことを言っているのを見かけました。いや、私たちが言っているのはそういうことではありません。
私たちが言っているのは、ジャーナリストとして、インフルエンサーとして、あるいは教育者として、クソリッパーとして、何と呼んでも構いませんが、私たちはこれらのことについて議論できなければならないということです。私たちが取り組んでいるものをリリースできなければならないのです。
それなのに、私たちは皆、これまでに経験したことのないような奇妙で不確実な空間に閉じ込められています。私が属するコミュニティでこれほど多作で活動的な企業が、私たちを日々ブロックしている基本的な質問にこれほどまでに答えたがらないなんて、今まで一度もありませんでした。狂っています。Anthropicはこれが話題になると、ただ参加を拒否するだけなんです。
T3 Codeの安全性と今後の展望
これらすべてを踏まえた上で、私が行ったすべての会話、すべての読書、そして私たちがこれをどのように実装したかから判断すると、私たちは問題ないという理解です。私たちは、これらの補助金付きトークンオプションに従う可能性をできる限り高めるような方法で、特別にT3 Codeを構築しました。
私たちはすべてのイベントを管理するレイヤーを抽象化したので、T3 Code内で異なるモデルや異なるプロバイダー、そして最も重要なこととして異なるハーネスをサポートできるようになりました。私たちはハーネスを作っていません。モデルがファイルを編集したりするための一連のツールを提供する箱は作っていません。私たちはCLIを使用しています。
正直なところ、すべてのCLIには情報を公開したり通信したりするための独自の奇妙な方法があるため、この方法で作業を行うのは少し手間がかかりました。それらを統合するために、私たちはそれらのレイヤーをフィルタリングするための独自の抽象化を構築しなければなりませんでした。まるで、ケーキを一度分解して、反対側で組み立て直さなければならないようなものです。しかし、私たちはそれを成し遂げました。
私たちは多大な労力を費やしましたが、それでも私たちが完全に安全かどうかはわかりません。繰り返しになりますが、私は弁護士ではありません。これは法的なアドバイスではありません。もし皆さんのアカウントがBANされても、私は責任を負えません。もしそうなったら助けたいとは思いますが、これは完全にクリーンであり、使用するのに完全に安全であるというのが私の見解です。
もしAnthropicがこれに対して何か行動を起こしたとしたら、私は非常に非常に驚くでしょう。そして、もしT3 Codeを使ったことが原因であなたのアカウントが本当にBANされ、それを証明できるのであれば、私がそのサブスクリプション費用をカバーします。その代わり、この件について彼らを徹底的に批判する動画を撮影する際、あなたの名前を使う許可をください。
しかし、もし皆さんのリスク許容度が私より少し高いのであれば、Open Codeのようなものを使い続けるための選択肢はあります。Open CodeのClaude OAuthプラグインのフォークがまだメンテナンスされており、それを使えばOpen Code内でClaude Codeの認証情報を使用できます。このGitHubリポジトリは維持されると思いますが、同時に、Anthropicがこのようなものへの取り締まりを強化し始めても私は驚きません。
彼らはすでに自社のAPIにハードコードされた変更を加えており、ヘッダーにOpen Codeという記載が少しでもあると、サブスクリプションを通じたOAuthのリクエストは即座に拒否されるようになっています。それでもやはり、これはアカウントがBANされてもおかしくないようなものです。一方、T3 CodeはアカウントがBANされたら私が心底驚くようなものです。
そうは言っても、まだ懸念はあります。Anthropicはゴールポストを動かすのが大好きなので、いつでもこの基準は変わる可能性があります。彼らは物事を曖昧にしておくことで、いつでも考えを変え、私たちにとってより悪い可能性のある異なるポリシーを作ることができるようにしています。
彼らはまた、オープンクロードのようなものを制限し、人々のサブスクリプションを食い潰さないようにしたいとも考えています。これは良い方向に変わるかもしれません。将来、彼らがよりオープンになる可能性もありますし、あるいは悪い方向に変わり、彼らがより攻撃的になる可能性もあります。
私はあまり信用していません。Claude Codeのサポートの非推奨化を余儀なくされる未来が来ることを恐れています。それは多くの理由で最悪な事態となるでしょう。最も注目すべき理由は、スレッドに対して一度Claude Codeを選択してしまうと、そこから抜け出すことができなくなるからです。なぜなら、クラウド上に暗号化され隠されているスレッド、コンパクション、知識、思考データなどはすべて、異なるスレッドにリンクされているからです。
だから一度、そのスレッドでどのモデルを使うか選んでしまうと、そのハーネスから切り替えることはできません。面倒なのはわかっていますし、私も大嫌いですが、これしかできないんです。というのも、開発者である私たちにとって、こうしたものはどんどん隠され、ロックされるようになっているからです。
私たちはベストを尽くしましたし、本当に良い仕事ができたと思っています。私はT3 Codeで遊んだり、この方法でCodeXやClaude Codeを使ったりして、めちゃくちゃ楽しんでいます。私個人の意見としては、ほとんどのコーディングタスクにおいてはまだGPT-4oが最高のモデルだと感じています。だから大半のタスクにはそれを使います。そして、UIの確認や素早い整理、小さな変更などを行いたい時には、すぐに新しいスレッドを開いてClaudeに切り替えます。
私は非常にマルチモデルな生活を送っています。CodeXとClaudeの200ドルの月額サブスクリプションを利用し、毎日行っている仕事に対して両方を意味のある量だけ使っています。皆さんも私と同じように、これらすべての異なるサブスクリプションを持っていて、それらのラボから得ている補助金付きのトークンを使用しつつ、それらすべてを統一するUIを求めていることでしょう。
私がこれまで見てきた限りでは、T3 Codeが最高です。他の人々が素晴らしいものを構築し続けることを願っています。T3 Codeをフォークして、それでクールなことをやり続けてほしいんです。だからこそ、私たちはこれをオープンソースにしたのですから。ツール全体をより良くしたいんです。
私たちが望む形でT3 Codeを構築するのを手伝ってくれたチーム全員に感謝します。そして、これを可能にするためにとんでもない仕事をしてくれたJuliusには、特大の感謝を。彼はあの新しいイベントシステムを構築し、Claudeとうまく機能するようにするために身を粉にして働いてくれました。だからこそ動いているんです。また、Effectのコードも大量に書かれています。
私たちの着地点には非常に満足しています。私たちの実装が皆さんをBANさせることはないと比較的確信していますし、もっと重要なのは、コンピューター中のメモリをリークさせないはるかに優れたUIで、それらの補助金付きトークンを活用し続けられるということです。T3 CodeがClaude Code CLIよりも使用するリソースが少ないというのはかなり笑えますが、お分かりいただけるでしょう。私たちは自分たちが使いたいものを作ったんです。
自分たちが作り上げたものをとても誇りに思っていますし、私たちの理解する限り、皆さんは安全なはずです。ぜひご自身で試してみてください。感想を教えてください。そして、もしBANされたら教えてください。本当に、絶対にそんなことは起こらないはずですから。
そしてAnthropicへ。お願いだから、ただ答えを教えてください。私がこんな風に推測し続けなければならない状況はおかしいです。私はあなたの会社の誰よりも、いや、あなたの会社の全員を合わせたよりも多く、あなたのポリシーに関するコンテンツを作ってきました。頼むから、私たちをこのクソみたいな暗闇から引っ張り出してください。そんなに難しいことじゃないでしょう。ただ、あなたたちがどう考えているかを教えてくれればいいんです。
とにかく、じゃあな、オタクたち。


コメント