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 キー:

  1. https://aistudio.google.com/apikey にアクセス (Google アカウントでのログイン)
  2. 「Get API key」「API キーを作成」をクリック
  3. ここにAPIキー の部分に貼り付け

これで無料の Gemini API を利用できる。

Claude Code Router を介して Claude Code を実行:

$ ccr code
> /model gemini,gemini-2.5-flash

内部的には:

  1. ローカルで API サーバー (http://127.0.0.1:3456) を起動
  2. 環境変数 ANTHROPIC_BASE_URL=http://127.0.0.1:3456 に設定
  3. 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 であれば自由に使えます。

コメント