Claude APIを使わず無料でClaude Codeを使う方法
はじめに
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
コマンドを実行
…という動作をしているようです。
おわりに
Claude Code Router、Gemini API の他にも Ollama など OpenAI 互換 API であれば自由に使えます。
実用的には Claude API の品質にはまだ及ばないものの Claude Code をカスタマイズするアイデアの一つとして面白いなーと思いました。
確認したバージョン:
$ claude --version
1.0.48 (Claude Code)
$ ccr -v
claude-code-router version: 1.0.15
Discussion