Claude Code: API 設定とモデル選択
最終更新:2026-08-31
Claude Code はデフォルトで Anthropic API を使用しますが、互換インターフェース経由で DeepSeek などのサードパーティモデルへの接続もサポートしています。適切な API 設定はコストと品質を制御する鍵です。
💡 ヒント: Claude Code は
ANTHROPIC_API_KEY 環境変数で Anthropic API をネイティブサポートします。サードパーティモデルには OpenAI 互換インターフェースが必要です。
📋 前提条件: 第2章 - インストールと使用
1. 学ぶ内容
- Anthropic API の設定と課金
- DeepSeek とサードパーティモデル統合
- モデル選択戦略(Sonnet vs Opus)
- API コスト見積もり
- マルチ API Key 管理
2. Anthropic API 設定
(1) API Key の取得
BASH
# 手順:
# 1. https://console.anthropic.com/ にアクセス
# 2. アカウントを登録/ログイン
# 3. API Keys ページに移動
# 4. "Create Key" をクリック
# 5. Key をコピー(形式: sk-ant-api03-xxxxx)
(2) 環境変数の設定
BASH
# 一時的(現在のターミナルのみ)
export ANTHROPIC_API_KEY="sk-ant-api03-xxxxx"
# 恒久的(シェル設定に追加)
echo 'export ANTHROPIC_API_KEY="sk-ant-api03-xxxxx"' >> ~/.zshrc
source ~/.zshrc
# 確認
echo $ANTHROPIC_API_KEY
# sk-ant-api03-xxxxx
(3) モデル選択
| モデル | コンテキスト | 入力価格 | 出力価格 | ユースケース |
|---|---|---|---|---|
| Claude Sonnet | 200K | $3/MTok | $15/MTok | 日常コーディング、コスパ最適 |
| Claude Opus | 200K | $15/MTok | $75/MTok | 複雑なアーキテクチャ、深い推論 |
| Claude Haiku | 200K | $0.25/MTok | $1.25/MTok | 素早いクエリ、低コスト |
BASH
# モデルを指定
claude --model claude-sonnet-4-20250514
claude --model claude-opus-4-20250514
# または環境変数で指定
export CLAUDE_MODEL="claude-sonnet-4-20250514"
3. DeepSeek モデル統合
(1) DeepSeek API の設定
DeepSeek は OpenAI 互換インターフェースを提供し、Claude Code で使用可能です:
BASH
# DeepSeek API を設定
export ANTHROPIC_API_KEY="your-deepseek-api-key"
export ANTHROPIC_BASE_URL="https://api.deepseek.com"
# または OpenAI 互換エンドポイントを使用
export OPENAI_API_KEY="your-deepseek-api-key"
export OPENAI_BASE_URL="https://api.deepseek.com/v1"
(2) DeepSeek モデル比較
| モデル | コンテキスト | 価格(入力/出力) | ユースケース |
|---|---|---|---|
| DeepSeek V3 | 128K | ¥2/MTok / ¥8/MTok | 一般コーディング、圧倒的コスパ |
| DeepSeek R1 | 128K | ¥4/MTok / ¥16/MTok | 深い推論、数学/論理 |
▶ 例1:DeepSeek 設定の完全フロー
BASH
# Alice がコスト削減のために DeepSeek を使用
# 1. DeepSeek API Key を取得
# https://platform.deepseek.com/ にアクセス
# 2. 環境変数を設定
export ANTHROPIC_API_KEY="sk-deepseek-xxxxx"
export ANTHROPIC_BASE_URL="https://api.deepseek.com"
export CLAUDE_MODEL="deepseek-chat"
# 3. Claude Code を実行
claude "Help me refactor this function"
4. コスト見積もりと制御
(1) Token 消費パターン
Claude Code の Token 消費の主なソース:
| ソース | 割合 | 説明 |
|---|---|---|
| プロジェクトコンテキスト | 40-60% | プロジェクトファイルの読み取り |
| 会話履歴 | 20-30% | 過去のインタラクション記録 |
| コード出力 | 10-20% | 生成されたコード |
| システムプロンプト | 5-10% | CLAUDE.md やその他の指示 |
(2) コスト見積もり
▶ 例2:月額コスト見積もりスクリプト
PYTHON
def estimate_monthly_cost(
daily_sessions: int,
avg_context_tokens: int,
avg_output_tokens: int,
model_input_price: float,
model_output_price: float,
working_days: int = 22
):
daily_input = daily_sessions * avg_context_tokens
daily_output = daily_sessions * avg_output_tokens
monthly_input = daily_input * working_days
monthly_output = daily_output * working_days
cost = (
monthly_input * model_input_price / 1_000_000
+ monthly_output * model_output_price / 1_000_000
)
return round(cost, 2)
# Sonnet プラン
sonnet_cost = estimate_monthly_cost(
daily_sessions=10,
avg_context_tokens=50000,
avg_output_tokens=5000,
model_input_price=3,
model_output_price=15
)
print(f"Sonnet monthly: ${sonnet_cost}")
# DeepSeek プラン
deepseek_cost = estimate_monthly_cost(
daily_sessions=10,
avg_context_tokens=50000,
avg_output_tokens=5000,
model_input_price=0.27,
model_output_price=1.1
)
print(f"DeepSeek monthly: ${deepseek_cost}")
出力:
TEXT
📖 参照専用
Sonnet monthly: $46.2
DeepSeek monthly: $3.74
5. マルチ API Key 管理
▶ 例3:プロジェクトごとの API 設定切り替え
BASH
# .env ファイルでプロジェクトごとに設定
# project-a/.env
ANTHROPIC_API_KEY=sk-ant-project-a-key
CLAUDE_MODEL=claude-sonnet-4-20250514
# project-b/.env
ANTHROPIC_API_KEY=sk-deepseek-key
ANTHROPIC_BASE_URL=https://api.deepseek.com
CLAUDE_MODEL=deepseek-chat
# direnv で自動切り替え
# .envrc
source .env
export ANTHROPIC_API_KEY
export ANTHROPIC_BASE_URL
export CLAUDE_MODEL
(2) API クォータの監視
BASH
# Anthropic API の使用量を確認
curl https://api.anthropic.com/v1/usage \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01"
# Claude Code 内蔵の統計
claude /cost
# 現在のセッションの Token 使用量: 125,430
# 推定コスト: $2.34
6. 総合例:コスト最適化設定
BASH
# Alice のコスト最適化プラン
# コアプロジェクト:Sonnet を使用(品質優先)
export PROJECT_CORE_API_KEY="sk-ant-api03-xxxxx"
export PROJECT_CORE_MODEL="claude-sonnet-4-20250514"
# 補助プロジェクト:DeepSeek を使用(コスト優先)
export PROJECT_AUX_API_KEY="sk-deepseek-xxxxx"
export PROJECT_AUX_BASE_URL="https://api.deepseek.com"
export PROJECT_AUX_MODEL="deepseek-chat"
# シェルエイリアスで設定
alias claude-core='ANTHROPIC_API_KEY=$PROJECT_CORE_API_KEY CLAUDE_MODEL=$PROJECT_CORE_MODEL claude'
alias claude-aux='ANTHROPIC_API_KEY=$PROJECT_AUX_API_KEY ANTHROPIC_BASE_URL=$PROJECT_AUX_BASE_URL CLAUDE_MODEL=$PROJECT_AUX_MODEL claude'
# 使用方法
cd core-project && claude-core "Refactor authentication module"
cd side-project && claude-aux "Add logging feature"
❓ よくある質問
Q DeepSeek の品質は Claude と比べてどうですか?
A DeepSeek V3 はコーディングタスクで Claude Sonnet の約80-90%のレベルに達していますが、複雑な推論と長いコンテキスト理解ではまだ及びません。日常的なコーディングには十分ですが、重要なタスクでは Claude の使用を推奨します。
Q API Key が漏洩した場合はどうすればいいですか?
A コンソールで直ちに Key を取り消し、新しい Key を生成してください。誤ってコミットされた Key がないか git 履歴を確認してください。
Q 無料クレジットはどのくらい持ちますか?
A Anthropic は新規アカウントに $5 のクレジットを付与し、Sonnet 価格で約50-100回の中程度の複雑さのコーディングセッションをサポートします。
Q 複数の API を同時に設定できますか?
A はい。環境変数でプロジェクト間で切り替えるか、direnv で自動切り替えが可能です。
Q DeepSeek のコンテキスト長は十分ですか?
A DeepSeek V3 は128K コンテキストをサポートし、ほとんどのプロジェクトに十分です。非常に大きなプロジェクト(100以上のファイル)では Claude の200K が必要になる場合があります。
Q 現在の Token 使用量を知るには?
A Claude Code で
/cost と入力すると、現在のセッションの Token 使用量と推定コストが表示されます。📖 まとめ
- Anthropic API は
ANTHROPIC_API_KEY環境変数で設定 - Sonnet が最もコスパが良く、Opus は複雑な推論に、Haiku は素早いクエリに最適
- DeepSeek は OpenAI 互換インターフェースで接続、Claude の1/10のコスト
- Token 消費は主にプロジェクトコンテキストから(40-60%)
- マルチ API 設定は環境変数とエイリアスで切り替え可能
📝 練習問題
- 基本 (⭐): Anthropic API Key を設定し、Claude Code を実行して接続成功を確認してください。
- 応用 (⭐⭐): チームの月間 Claude Code API コストを見積もってください(例のスクリプトを使用)。
- 高度 (⭐⭐⭐): DeepSeek 統合を設定し、同じタスクの Claude Sonnet と DeepSeek V3 の品質とコストを比較してください。