Transcript
00:00:00Claude Codeは確かに素晴らしいですが、ちょっとしたタスクごとにプレミアムモデルの料金を払うのは
00:00:05バカになりません。スター数が48,000を超えるこのオープンソースプロジェクトなら、Claude CodeやCodex、
00:00:10Piを維持したまま、背後のモデルを無料、安価、あるいは完全にローカルなものに置き換えることができます。
00:00:16完璧に聞こえますが、ClaudeのいないClaude Codeは全く別物です。
00:00:20そこで、実際にインストールしてどこまで使えるか検証してみました。
00:00:28これが「Free Claude Code」です。まあ、すごい名前ですよね。同感です。
00:00:33さて、はっきりさせておきますが、これはClaude Codeの代わりにはなりません。Codexの代わりにも、Piの代わりにもなりません。
00:00:40それらのクライアントはそのままの状態で、ターミナルでのワークフローも慣れ親しんだままです。
00:00:45ファイルの編集、ツール呼び出し、プロジェクトへのアクセスなどはすべてそのままで、Free Claude Codeはその中間に位置します。
00:00:52Claude CodeがAnthropicと直接通信する代わりに、同じリクエストを別の場所に送信できるようにするのです。
00:00:57しかし、インターフェースは変わりません。無料のプロバイダやより安価なモデル、
00:01:02あるいは自分のマシンでローカルに実行するモデルを使っても、エージェントは同じままです。
00:01:07裏で動く頭脳を自分で選べるようになるだけです。
00:01:09コーディングツールが好きでワークフローを効率化したい方は、ぜひチャンネル登録をお願いします。
00:01:12常に新しい動画を公開しています。
00:01:14さて、今回はMac M4 Proを使っています。
00:01:16まずインストールスクリプトを実行し、FCCサーバーでプロキシを起動します。
00:01:22基本的にはこれだけです。ローカルサーバーが立ち上がり、使用したいモデルを設定できる管理画面が表示されます。
00:01:31この時点では、Claude Code自体は全く変わっていません。
00:01:34単にエージェントとモデルの間に新しい経路を作っただけです。
00:01:37次に、その経路の反対側に何かを用意する必要があります。
00:01:39それでは、今回のテストでは無料のプロバイダーを使います。
00:01:43NVIDIA NIM、無料のOpenRouterモデル、あるいはここで既定でサポートされているその他のモデルなどが使えます。
00:01:50自分で作成するだけです。
00:01:52今回はNVIDIAを選択しました。
00:01:53キーを追加し、モデルを選択して保存します。
00:01:56ここでやるべきことは本当にこれだけです。
00:01:58これで、プロキシの背後に無料モデルが配置されました。
00:02:01セットアップは簡単な方です。
00:02:03より難しい問題は、Claude Codeがこれを経由して実際に有用な作業を行えるかどうかです。
00:02:07そこで、FCC Claude経由でClaude Codeを起動してみます。
00:02:11ここから、少なくとも私にとっては頭が混乱し始めます。見た目が全く変わらないからです。
00:02:15文字通り、すべてが完全に同じに見えます。
00:02:18同じClaude Codeのインターフェース、同じプロジェクト設定。
00:02:21使えるツールも同じです。
00:02:22文字通り、何もかもが同じです。
00:02:24いや、一体、上部にはまだOpus 5と表示されているので、頭をひねってしまいますよね?
00:02:30しかし、実際にこれに答えているのはClaudeではないかもしれません。
00:02:33modelコマンドを実行してみると、Opusがデフォルトのままになっています。
00:02:37つまり、Claude Codeは依然としてAnthropicのOpusモデルと通信していると思い込んでいるのです。
00:02:42しかし実際には、Free Claude Codeがそのリクエストを傍受し、管理UIで設定した内容にルーティングしています。
00:02:49そこで、私はNVIDIAを使用しました。
00:02:51ここにあるReactコンポーネントは機能しますが、非同期ロジックが煩雑でエラー処理もずさんです。
00:02:57そこで、次のように指示します。
00:02:59「このコンポーネントをリファクタリングし、適切なエラー処理を追加し、非同期ロジックを整理してください。ただし既存の動作は変更しないでください。」
00:03:07これで、これが実際に役に立つかどうかがわかります。
00:03:10プロジェクトを読み込み、コンポーネントを検査し、編集を行い、通常のClaude Codeに期待するのと同様のワークフローを実行しています。
00:03:20そして処理が完了しました。
00:03:21ローディング状態が整理され、エラーパスも適切に処理されており、元の動作もそのまま維持されています。
00:03:26したがって、この作業においては機能しています。
00:03:28しかし、ここには重要な教訓もあります。
00:03:30興味深いのは、他の無料モデルがコードを編集できるということではありません。
00:03:34それは以前から可能でした。
00:03:36面白いのは、これらを利用するために自分の仕事のやり方を変える必要がなかったという点です。
00:03:40私はClaude Codeに慣れています。
00:03:42そして今もClaude Codeを使っています。
00:03:44本当にそうでしょうか?
00:03:45コーディングエージェントに頼む作業の中で、おそらくOpus 5を必要としないものがどれほどあるか考えてみてください。
00:03:50いくつかの名前の変更、定型コードの記述、ファイルの解説などです。
00:03:54これらはすべて非常に単純なタスクです。
00:03:57もしそのうちの1つのリクエストがプレミアムモデルに送られると、無料モデルでも十分にこなせる普通の作業に対してプレミアムな料金を支払うことになります。
00:04:05このセットアップを使えば、そうした作業をより安価な場所に割り当てることができます。
00:04:07先ほど言ったように、完全に無料の場所へ送ることも可能です。
00:04:09そして、より強力なモデルは実際に必要な瞬間のために温存しておけばよいのです。
00:04:13さて、Claude Codeのインターフェースを維持したからといって、ローカルモデルが魔法のように優秀になるわけではありません。
00:04:18モデルがツールの計画や長期的なタスクに苦労している場合、Claude Codeの優れたインターフェースであってもそれを救うことはできません。
00:04:25それは、実際に動かしてみればすぐに重要になってくる点です。
00:04:29私がより興味深いと感じるワークフローは次のようなものです。
00:04:31すべてのタスクに1つのモデルだけを選ばないこと。
00:04:33タスクが難しい時はより強力なモデルを使い、そうでない時は無料または安価なモデルを使う。
00:04:37私たちの多くはすでにこれを実践していますよね?
00:04:39Free Claude Codeは、慣れ親しんだインターフェースのまま、まさにそのための階層型ルーティングを備えています。
00:04:45何か新しいことを学ぶ必要はありません。
00:04:47Claude Codeを使い続けられます。
00:04:48そして今や、Anthropic以外のモデルも選べるようになりました。
00:04:51ここで当然の疑問が生じます。「なぜ単にOpenRouterを使わないのか?」という点です。
00:04:55それも一つの選択肢ではあります。
00:04:57しかし、それはまた別の問題を解決しているに過ぎません。
00:04:59OpenRouterは汎用的なルーティングレイヤーです。
00:05:02共通のAPIを介して多くのモデルへのアクセスを提供してくれます。
00:05:06一方、Free Claude Codeはコーディングエージェントに特化しており、既存のクライアントを、本来は想定されていなかったモデルと連携させることに重点を置いています。
00:05:14つまり、「これが新しいコーディングエージェントだ、学びなさい」と言うのではなく、
00:05:18「すでに気に入っているClaude Codeというエージェントを使い続けよう」と提案するのです。
00:05:22その方が変化の度合いがはるかに小さくて済みます。
00:05:24日々の業務においては、小さな変更の方が結局は使い続けやすいものです。
00:05:28このように考えると、ルーティング機能の存在もより理にかなってきます。
00:05:32モデルの階層、フォールバック、異なるプロバイダ、そしてタスクに応じたモデルの使い分けなどです。
00:05:37すべてリクエストが自動的に同じ高価なモデルに送られるのではなく、
00:05:42作業の送信先をある程度コントロールできるようになります。
00:05:45ここにこそ本当の価値があります。
00:05:47Claudeが無料で使えるわけではありません。そんなことを期待するのは間違いです。
00:05:50本当にClaudeレベルの知性が必要な場面と、単なる習慣からその料金を支払っているだけの場面を見極めるということです。
00:05:56では、実際にfree Claude Codeを使うかと言えば、
00:05:58どうでしょうね?
00:06:00触っていて楽しかったのは確かです。
00:06:01要点はよく理解できます。
00:06:03私は日頃からClaude Codeを愛用しています。
00:06:04だから新しいインターフェースなど覚えたくありません。
00:06:07それはもっともな話です。
00:06:08Maxプランに加入しているなら、制限に constantementeぶつかったりしていなければ気にもならないでしょう。
00:06:13しかし、Claudeのベーシックなサブスクを利用していて、Claude Codeをよく理解している人にとっては、こちらの方がむしろ好都合かもしれません。
00:06:19使い慣れたツールを使い続けながら、多くの負荷となる処理でモデルを切り替えることができます。
00:06:23これに置き換えてClaudeをやめるつもりは全くありません。
00:06:26安価なプランを使っている場合に、Claudeの無駄遣いを防ぐために活用するでしょう。
00:06:30そして、大きなバグや高度な推論を真に必要とするタスクに直面した時こそ、優れたモデルにお金をかけるのです。
00:06:36わずか数ドルをケチるのは安上がりですが、
00:06:38安価なモデルが原因で1時間の後始末が必要になってしまっては元も子もありません。
00:06:40その時点では、トークンコストよりも信頼性の方がはるかに重要になります。
00:06:43それこそがまさに私たちが引くべき一線です。
00:06:45つまり、これは純粋な無料のClaude Codeではありません。
00:06:48それ以上に実用的ですが、要するに私たちが手に入れるのはあのインターフェースなのです。
00:06:52それは脳を選べるClaude Codeに他なりません。
00:06:54必要なものはすべて下に記載しておきます。
00:06:56このようなコーディングのヒントやコツが気に入った方は、ぜひBetterStackチャンネルにご登録ください。
00:07:00また別の動画でお会いしましょう。
Community Posts
No posts yet. Be the first to write about this video!
Write about this video