2026年最新料金比較
| モデル | 入力 $/1M | 出力 $/1M | コンテキスト |
|---|
| GPT-4o mini | $0.15 | $0.60 | 128K |
| GPT-4o | $2.50 | $10.00 | 128K |
| GPT-5 | ~$10.00 | ~$30.00 | 128K |
| Claude Haiku 4.5 | $0.80 | $4.00 | 200K |
| Claude Sonnet 4.5 | $3.00 | $15.00 | 200K |
| Claude Opus 5 | $15.00 | $75.00 | 200K |
同じタスクで実測比較
# chatgpt_vs_claude.py
# 同じプロンプトを両方のAPIに投げて比較する
import anthropic
from openai import OpenAI
import time
import os
claude = anthropic.Anthropic(api_key=os.environ["ANTHROPIC_API_KEY"])
openai = OpenAI(api_key=os.environ["OPENAI_API_KEY"])
TASK = "Pythonでデコレータパターンを使ったロギング機能を実装してください"
# Claude Haiku(最安Claude)
t = time.time()
r_claude = claude.messages.create(
model="claude-haiku-4-5-20251001",
max_tokens=512,
messages=[{"role": "user", "content": TASK}]
)
claude_time = time.time() - t
claude_cost = (r_claude.usage.input_tokens * 0.80 + r_claude.usage.output_tokens * 4.00) / 1_000_000
# GPT-4o mini(最安GPT)
t = time.time()
r_gpt = openai.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": TASK}],
max_tokens=512,
)
gpt_time = time.time() - t
gpt_cost = (r_gpt.usage.prompt_tokens * 0.15 + r_gpt.usage.completion_tokens * 0.60) / 1_000_000
print(f"Claude Haiku: {claude_time:.1f}s / ${claude_cost:.5f}")
print(f"GPT-4o mini: {gpt_time:.1f}s / ${gpt_cost:.5f}")
print(f"\nClaude:\n{r_claude.content[0].text[:400]}")
print(f"\nGPT-4o:\n{r_gpt.choices[0].message.content[:400]}")
長文処理の比較
# long_context_test.py
# 長いPDFや文書を処理する際のコンテキスト比較
def long_context_comparison(document: str, question: str) -> None:
"""長文でのコンテキスト利用効率を比較する"""
doc_chars = len(document)
doc_tokens = doc_chars // 3 # 日本語は約3文字/トークン
print(f"文書量: {doc_chars:,}文字 / 約{doc_tokens:,}トークン")
# Claudeは200K = 約60万文字まで1リクエストで処理
CLAUDE_MAX = 200_000
GPT4_MAX = 128_000
if doc_tokens <= GPT4_MAX:
print("✅ GPT-5でも1リクエストで処理可能")
elif doc_tokens <= CLAUDE_MAX:
print("⚠️ GPT-5では分割が必要。Claudeなら1リクエストで処理可能")
savings = "30分の分割処理→5分で完了"
print(f"Claudeを選ぶと: {savings}")
else:
print("❌ どちらも分割処理が必要。チャンク分割ロジックが必要")
# 400ページのPDF(約16万文字)の場合
long_doc = "A" * 160_000
long_context_comparison(long_doc, "第3章の要点を教えて")
# → GPT-5では分割が必要。Claudeなら1リクエストで処理可能
Custom GPTs vs CLAUDE.md:目的の違い
ChatGPT Custom GPTs:
・ノーコードで作れるチャットボット
・Claude.aiのWeb UIで使う
・業務特化の会話AIを非エンジニアでも作成可能
・例: 「社内規定Q&Aボット」「採用支援ボット」
Claude Code + CLAUDE.md:
・CLIツールで動くコーディングエージェント
・ファイル操作・コマンド実行・テスト自動化
・開発者のワークフローに特化
・例: 「プロジェクト全体のリファクタリング」「テスト自動追加」
用途別の選び方
| 用途 | おすすめ | 理由 |
|---|
| 日常的なQ&A・翻訳 | ChatGPT Free | 無料で十分 |
| 音声入力・スマホ操作 | ChatGPT Plus | 音声機能が充実 |
| 長文PDF処理(100P+) | Claude Sonnet/Opus | 200Kコンテキスト |
| APIで大量テキスト処理 | GPT-4o mini | 最安値 |
| コーディングエージェント | Claude Code | CLAUDE.md・ファイル操作 |
| 最高品質のコード生成 | Claude Opus 5 / GPT-5 | 最高性能モデル |
あわせて読みたい