生成AI入門 2026.04.19

Claude料金完全ガイド【2026年版】全プランの月額・APIコスト・損益分岐点を計算

タグ:生成AI料金 / Claude / API / Anthropic / プランガイド

全プランの料金一覧

プラン月額誰向けClaude Code
無料$0ライトユーザーなし
Pro$20毎日使う個人あり(標準)
Max Standard$100Claude Codeヘビーユーザーあり(5倍)
Max Heavy$200プロ開発者あり(20倍+)
Team$25/人企業チームあり(各人)
API従量課金開発者・自動化API経由

損益分岐点の計算

# plan_optimizer.py
# 月の使用量から最安プランを自動判定する

# 2026年8月時点の料金(USD/1Mトークン)
API_PRICES = {
    "haiku": {"input": 0.80, "output": 4.00},
    "sonnet": {"input": 3.00, "output": 15.00},
    "opus": {"input": 15.00, "output": 75.00},
}

PLAN_PRICES = {
    "free": 0,
    "pro": 20,
    "max_standard": 100,
    "max_heavy": 200,
    "team_per_person": 25,
}

def monthly_api_cost(
    daily_uses: int,
    avg_input: int,
    avg_output: int,
    model: str = "sonnet",
    days: int = 30,
) -> float:
    p = API_PRICES[model]
    total_cost = (
        daily_uses * days * (
            avg_input * p["input"] / 1_000_000 +
            avg_output * p["output"] / 1_000_000
        )
    )
    return total_cost

def recommend_plan(
    daily_uses: int,
    avg_input: int = 1000,
    avg_output: int = 600,
    uses_claude_code: bool = False,
) -> str:
    api_cost = monthly_api_cost(daily_uses, avg_input, avg_output)
    
    # Claude Code不要のケース
    if not uses_claude_code:
        if api_cost < PLAN_PRICES["pro"]:
            return f"API推奨: 月${api_cost:.2f}(Proより${PLAN_PRICES['pro']-api_cost:.2f}安い)"
        else:
            return f"Pro推奨: 月$20(APIより${api_cost-PLAN_PRICES['pro']:.2f}安い)"
    
    # Claude Codeを使う場合
    return "Pro推奨: Claude Code込み月$20"

# 1日の使用回数別の損益分岐点を出力
print(f"{'1日の使用回数':>12} {'API月額':>12} {'推奨プラン'}")
print("-" * 60)
for daily in [3, 10, 30, 50, 100, 200, 500]:
    cost = monthly_api_cost(daily, 1000, 600)
    rec = recommend_plan(daily)
    print(f"{daily:>12}回 ${cost:>10.2f}  {rec}")
1日の使用回数       API月額     推奨プラン
------------------------------------------------------------
           3回      $0.49  API推奨: 月$0.49(Proより$19.51安い)
          10回      $1.62  API推奨: 月$1.62(Proより$18.38安い)
          30回      $4.86  API推奨: 月$4.86(Proより$15.14安い)
          50回      $8.10  API推奨: 月$8.10(Proより$11.90安い)
         100回     $16.20  API推奨: 月$16.20(Proより$3.80安い)
         200回     $32.40  Pro推奨: 月$20(APIより$12.40安い)
         500回     $81.00  Pro推奨: 月$20(APIより$61.00安い)

Maxプランが必要になる条件

# max_plan_checker.py
# Max ($100/$200) が得になる使い方の目安

def check_if_max_needed(
    claude_code_sessions_per_day: int,
    avg_session_tokens: int = 50_000,
) -> str:
    """Claude Codeの使用量からMaxプランが必要か判定"""
    
    monthly_tokens = claude_code_sessions_per_day * avg_session_tokens * 30
    
    # ProのClaude Code使用量目安(公開されていないが実測値として)
    PRO_CLAUDE_CODE_LIMIT_ESTIMATE = 5_000_000  # 月500万トークン程度
    
    if monthly_tokens < PRO_CLAUDE_CODE_LIMIT_ESTIMATE:
        estimated_cost = monthly_tokens * 3.00 / 1_000_000
        return f"Pro推奨: 月間{monthly_tokens:,}トークン → APIで${estimated_cost:.0f}/月相当"
    elif monthly_tokens < PRO_CLAUDE_CODE_LIMIT_ESTIMATE * 5:
        return "Max Standard ($100/月) 推奨: Pro制限を頻繁に超える使い方"
    else:
        return "Max Heavy ($200/月) 推奨: 大規模コーディングエージェント"

# シナリオ別
for sessions, label in [
    (2, "カジュアル利用(1日2セッション)"),
    (10, "日常的な開発(1日10セッション)"),
    (30, "本格エージェント利用(1日30セッション)"),
]:
    print(f"{label}: {check_if_max_needed(sessions)}")

全モデルのAPI料金表

モデルID入力 /1M出力 /1Mバッチ入力 /1Mバッチ出力 /1M
claude-opus-5$15.00$75.00$7.50$37.50
claude-sonnet-4-5$3.00$15.00$1.50$7.50
claude-haiku-4-5-20251001$0.80$4.00$0.40$2.00

プラン切り替えの目安チェックリスト

無料 → Pro に切り替えるタイミング:
  □ 1日5回以上制限に引っかかっている
  □ Claude Codeを使いたい
  □ 混雑時の速度低下が仕事に支障をきたす

Pro → Max に切り替えるタイミング:
  □ Claude Codeが「制限に達しました」と出る頻度が高い
  □ 1日5時間以上Claude Codeでコーディングしている
  □ 複数の長期タスクを並行実行したい

Pro/API を組み合わせるケース:
  □ 個人利用はProで、自作アプリはAPIで
  □ UIで試作 → APIで本番実装 という開発フロー

あわせて読みたい

参考ソース