Claude APIを使わず無料でClaude Codeを使う方法
Claude Code の利用には $20/月〜 Pro プラン (年払いなら $200/年) に加入するか、Claude API キーを課金する必要あります。
Claude Code Router。Claude Code Router は Claude Code からあらゆる OpenAI 互換 API を利用できるようにする、そういうオープンソースプロジェクトです。
詳しくはソースコードを読んでもらうとして、つまり Claude Code が使用する Anthropic 独自フォーマットの API を中継してあらゆるモデルを自由に使うことができる、そういう手段が Claude Code にあるということです。
使い方
Claude Code のインストール:
npm install -g @anthropic-ai/claude-code
Claude Code Router をインストール:
npm install -g @musistudio/claude-code-router
設定ファイル ~/.claude-code-router/config.json
を配置:
{
"Providers": [
{
"name": "gemini",
"api_base_url": "https://generativelanguage.googleapis.com/v1beta/models/",
"api_key": "ここにAPIキー",
"models": ["gemini-2.5-flash", "gemini-2.5-pro"],
"transformer": {
"use": ["gemini"]
}
}
],
"Router": {
"default": "gemini,gemini-2.5-flash",
"background": "gemini,gemini-2.5-flash",
"think": "gemini,gemini-2.5-pro",
"longContext": "gemini,gemini-2.5-flash"
}
}
Gemini の API キー:
- https://aistudio.google.com/apikey にアクセス (Google アカウントでのログイン)
- 「Get API key」「API キーを作成」をクリック
ここにAPIキー
の部分に貼り付け
これで無料の Gemini API を利用できる。
Claude Code Router を介して Claude Code を実行:
$ ccr code
> /model gemini,gemini-2.5-flash
内部的には:
- ローカルで API サーバー (
http://127.0.0.1:3456
) を起動 - 環境変数
ANTHROPIC_BASE_URL=http://127.0.0.1:3456
に設定 claude
コマンドを実行
…という動作をしているようです。
Ollama
default
のルーティング先を、ローカルのOllamaで起動しているllama3.2:3b
モデルに設定しています。ついでにGoogle Geminiもテスト用に追加しています。
{ "LOG": true, "Providers": [ { "name": "ollama", "api_base_url": "http://localhost:11434/v1/chat/", "api_key": "ollama", "models": ["llama3.2:3b"] }, { "name": "gemini", "api_base_url": "https://generativelanguage.googleapis.com/v1beta/models/", "api_key": "xxxxxxxxx", "models": ["gemini-2.5-flash", "gemini-2.5-pro"], "transformer": { "use": ["gemini"] } } ], "Router": { "default": "ollama,llama3.2:3b" } }
おわりに
Claude Code Router、Gemini API の他にも Ollama など OpenAI 互換 API であれば自由に使えます。
コメント
コメントを投稿