生成AI入門 2026.04.19

【2026年版】Claude Codeの料金プラン比較|無料・Pro・APIの実際のコストと選び方

タグ:Claude Code / 料金プラン / 無料プラン / API / 比較

Claude Codeの3つのアクセス方法

方法1: Claude.ai(ブラウザUI)
  ↳ 無料プラン: 1日数回まで制限あり
  ↳ Proプラン $20/月: 優先アクセス、Claude Code使い放題

方法2: Claude Code CLI(ターミナル)
  ↳ Proサブスク経由: APIキー不要
  ↳ APIキー直接: 従量課金(APIキー必要)

方法3: Anthropic API
  ↳ 自前アプリに組み込む
  ↳ 従量課金(Haiku/Sonnet/Opus選択)

料金プラン比較表(2026年版)

プラン月額Claude Codeコンテキスト推奨ユーザー
無料$0制限あり標準試用・軽い使用
Pro$20使い放題200K tokens個人開発者
Team$25/人使い放題200K tokens5人以上のチーム
API(Haiku)従量 ~$0.80/1Mフル200K tokens月300回以下
API(Sonnet)従量 ~$3.00/1Mフル200K tokens中〜大規模

Claude Code CLIのセットアップ(Proプランの場合)

# インストール
npm install -g @anthropic-ai/claude-code

# claude.aiにログイン(ブラウザが開く)
claude login

# 動作確認
claude --version
claude -p "Hello, Claude Code!"

# プロジェクトで使う
cd my-project
claude -p "このリポジトリのREADMEを確認して、主な機能を教えて"

Claude Code CLIのセットアップ(API直接の場合)

# インストール
npm install -g @anthropic-ai/claude-code

# APIキーを設定(~/.zshrcや~/.bashrcに追加)
export ANTHROPIC_API_KEY="sk-ant-..."

# 使用するモデルを指定(デフォルトはSonnet)
claude --model claude-haiku-4-5-20251001 -p "ファイルを確認して"

# 使用量の確認(APIダッシュボードで)
# https://console.anthropic.com/usage

Pro vs API コストシミュレーション

# cost_simulator.py

CLAUDE_CODE_TYPICAL_USAGE = {
    "input_tokens_per_session": 50_000,   # 50Kトークン/セッション(ファイル読み込み含む)
    "output_tokens_per_session": 5_000,   # 5Kトークン/セッション(コード生成)
}

PRICING = {
    "claude-haiku-4-5-20251001": {"input": 0.80, "output": 4.00},   # per 1M tokens
    "claude-sonnet-4-5": {"input": 3.00, "output": 15.00},
}

def monthly_api_cost(sessions_per_day: int, model: str) -> float:
    monthly_sessions = sessions_per_day * 30
    input_tokens = monthly_sessions * CLAUDE_CODE_TYPICAL_USAGE["input_tokens_per_session"]
    output_tokens = monthly_sessions * CLAUDE_CODE_TYPICAL_USAGE["output_tokens_per_session"]
    
    prices = PRICING[model]
    cost = (
        input_tokens * prices["input"] / 1_000_000 +
        output_tokens * prices["output"] / 1_000_000
    )
    return cost

print("=== Claude Code 月間コストシミュレーション ===")
for sessions in [1, 3, 5, 10, 20]:
    haiku_cost = monthly_api_cost(sessions, "claude-haiku-4-5-20251001")
    sonnet_cost = monthly_api_cost(sessions, "claude-sonnet-4-5")
    
    if haiku_cost < 20:
        haiku_verdict = "API(Haiku)が安い"
    else:
        haiku_verdict = "Proが安い"
    
    print(f"\n1日{sessions}セッション:")
    print(f"  API(Haiku):  ${haiku_cost:.2f}/月 → {haiku_verdict}")
    print(f"  API(Sonnet): ${sonnet_cost:.2f}/月 → {'Proが安い' if sonnet_cost > 20 else 'APIが安い'}")
    print(f"  Pro:         $20.00/月(固定)")

# === Claude Code 月間コストシミュレーション ===
# 
# 1日1セッション:
#   API(Haiku):  $1.50/月 → API(Haiku)が安い
#   API(Sonnet): $5.63/月 → APIが安い
#   Pro:         $20.00/月(固定)
# 
# 1日5セッション:
#   API(Haiku):  $7.50/月 → API(Haiku)が安い
#   API(Sonnet): $28.13/月 → Proが安い
#   Pro:         $20.00/月(固定)
# 
# 1日10セッション:
#   API(Haiku):  $15.00/月 → API(Haiku)が安い
#   API(Sonnet): $56.25/月 → Proが安い
#   Pro:         $20.00/月(固定)

プロンプトキャッシングでさらにコスト削減

# prompt_caching.py
import anthropic
import os

client = anthropic.Anthropic(api_key=os.environ["ANTHROPIC_API_KEY"])

# 大きなコードベースをキャッシュして読み込みコストを削減
def analyze_codebase_cached(file_content: str, question: str) -> str:
    """
    コードをキャッシュして、複数の質問を安く処理する
    キャッシュ読み込みは通常の10%のコスト
    """
    response = client.messages.create(
        model="claude-sonnet-4-5",
        max_tokens=2048,
        system=[
            {
                "type": "text",
                "text": f"以下のコードを分析してください:\n\n{file_content}",
                "cache_control": {"type": "ephemeral"}  # キャッシュ有効化
            }
        ],
        messages=[{"role": "user", "content": question}]
    )
    
    usage = response.usage
    cache_savings = getattr(usage, 'cache_read_input_tokens', 0)
    print(f"キャッシュヒット: {cache_savings:,} tokens(節約額: ${cache_savings * 0.003 / 1000:.4f})")
    
    return response.content[0].text

# 1000行のコードファイルに複数の質問をする場合
code = open("main.py").read()
analyze_codebase_cached(code, "このコードのバグを教えて")
analyze_codebase_cached(code, "テストを追加するとしたら?")  # ← キャッシュが効いてほぼ無料
analyze_codebase_cached(code, "リファクタリングの提案を3つ")   # ← 同上

選び方まとめ

毎日Claude Codeを使う開発者?
  YES → Pro $20/月(使い放題・確定金額で管理しやすい)
  NO  ↓

月のセッション数は?
  1〜5回/日 → API(Haiku)がほぼ確実に安い
  5〜10回/日 → Sonnetを使うならProの方がお得
  10回以上/日 → Proほぼ確定

チームで使う?
  YES → Team $25/人(管理・共有機能あり)

APIキーを発行したくない(管理が面倒)?
  → Pro一択(ブラウザログインで完結)

あわせて読みたい

参考ソース