OpenClaw モデル選択とコスト最適化ガイド
OpenClaw の AI モデルを比較し、価格を理解し、品質の高い応答を維持しながらコストを最適化する戦略を学びます。
OpenClaw Guides
Tutorial Authors
AI モデルの価格を理解する
AI モデルは トークン に基づいて課金されます - 約4文字または0.75語のテキストチャンクです。以下の両方に対して支払います:
- 入力トークン:送信するテキスト(メッセージ + 会話履歴)
- 出力トークン:モデルが生成するテキスト(応答)
OpenClaw で利用可能なモデル
OpenClaw は主に Anthropic の Claude モデルをサポートし、オプションで他のプロバイダーもサポートします。
Claude モデル (Anthropic)
| モデル | 入力価格 | 出力価格 | 最適な用途 | |-------|-------------|--------------|----------| | Claude 3.5 Haiku | $0.25/1M | $1.25/1M | 高速タスク、大量処理 | | Claude 3.5 Sonnet | $3.00/1M | $15.00/1M | バランスの取れたパフォーマンス | | Claude Sonnet 4 | $3.00/1M | $15.00/1M | 複雑な推論 | | Claude Opus 4 | $15.00/1M | $75.00/1M | 最高性能、研究 |
価格は2026年初頭時点。現在の料金は Anthropic の価格ページ をご確認ください。
コスト比較例
1,000入力トークンと500出力トークンの典型的な会話の場合:
| モデル | 入力コスト | 出力コスト | 合計 | |-------|------------|-------------|-------| | Claude 3.5 Haiku | $0.00025 | $0.000625 | $0.000875 | | Claude 3.5 Sonnet | $0.003 | $0.0075 | $0.0105 | | Claude Opus 4 | $0.015 | $0.0375 | $0.0525 |
Haiku は Sonnet の12分の1、Opus の60分の1のコスト!
適切なモデルの選択
Claude 3.5 Haiku を使用する場合:
- シンプルな質問への回答
- クイック検索と事実確認
- 大量のメッセージング(WhatsApp、Telegram)
- コストが最優先事項
- 深さよりも速度が重要
// ~/.openclaw/openclaw.json
{
"model": {
"default": "claude-3-5-haiku"
}
}
Claude 3.5 Sonnet / Sonnet 4 を使用する場合:
- 文章作成の支援が必要
- コード生成またはレビュー
- 中程度の複雑さのタスク
- 品質とコストのバランス
- ほとんどの日常的なユースケース
// ~/.openclaw/openclaw.json
{
"model": {
"default": "claude-sonnet-4"
}
}
Claude Opus 4 を使用する場合:
- 複雑な分析が必要
- 研究と深い推論
- 重要なビジネス決定
- 品質が最優先
- コストは問題ではない
// ~/.openclaw/openclaw.json
{
"model": {
"default": "claude-opus-4"
}
}
動的モデルルーティング
OpenClaw はタスクに基づいて自動的にモデルを選択できます:
// ~/.openclaw/openclaw.json
{
"model": {
"routing": {
"enabled": true,
"rules": [
{
"pattern": "^(hi|hello|hey|thanks|ok|bye)",
"model": "claude-3-5-haiku"
},
{
"pattern": "(code|function|bug|error|programming)",
"model": "claude-sonnet-4"
},
{
"pattern": "(analyze deeply|complex|thorough)",
"model": "claude-opus-4"
},
{
"pattern": ".*",
"model": "claude-3-5-sonnet"
}
]
}
}
}
コスト最適化戦略
1. コンテキスト長を削減
会話履歴は急速に蓄積されます。送信量を制限:
// ~/.openclaw/openclaw.json
{
"model": {
"context": {
"maxMessages": 10,
"maxContextTokens": 4000,
"summarizeOldMessages": true,
"summaryThreshold": 20
}
}
}
2. レスポンスキャッシュを有効化
同一のクエリをキャッシュして重複した API コールを回避:
// ~/.openclaw/openclaw.json
{
"gateway": {
"caching": {
"enabled": true,
"ttl": 3600,
"maxSize": 1000
}
}
}
3. トークン制限を設定
予想外に長い(高価な)応答を防止:
// ~/.openclaw/openclaw.json
{
"model": {
"maxOutputTokens": 1024,
"channelLimits": {
"whatsapp": 500,
"discord": 1500,
"telegram": 800
}
}
}
4. 使用量クォータを実装
日次/月次の支出制限を設定:
// ~/.openclaw/openclaw.json
{
"model": {
"quotas": {
"daily": {
"enabled": true,
"maxTokens": 100000,
"maxCost": 1.00,
"warningThreshold": 0.80
},
"monthly": {
"enabled": true,
"maxCost": 20.00
}
}
}
}
5. プロンプト圧縮を使用
よりスマートなプロンプトで入力トークンを削減:
// ~/.openclaw/openclaw.json
{
"model": {
"optimization": {
"compressPrompts": true,
"compactSystemPrompt": true,
"deltaContext": true
}
}
}
コストの監視
リアルタイム使用量
# 現在の使用量を表示 openclaw stats # 出力: # 本日の使用量: # 入力トークン: 45,230 # 出力トークン: 12,450 # 推定コスト: $0.23 # # 今月: # 合計トークン: 1,234,567 # 推定コスト: $8.45
詳細レポート
# コストレポートを生成 openclaw stats --report monthly # CSV にエクスポート openclaw stats --export costs.csv --period 30d
アラートを設定
// ~/.openclaw/openclaw.json
{
"notifications": {
"costAlerts": {
"enabled": true,
"thresholds": [
{ "amount": 5.00, "action": "notify" },
{ "amount": 10.00, "action": "warn" },
{ "amount": 20.00, "action": "pause" }
]
}
}
}
コスト節約設定テンプレート
予算重視の設定
// 最小コストに最適化
{
"model": {
"default": "claude-3-5-haiku",
"maxOutputTokens": 512,
"context": {
"maxMessages": 5,
"maxContextTokens": 2000
},
"quotas": {
"daily": {
"enabled": true,
"maxCost": 0.50
}
}
},
"gateway": {
"caching": {
"enabled": true,
"ttl": 7200
}
}
}
推定コスト:中程度の使用で月額約 $5-10
バランスの取れた設定
// 品質とコストの良いバランス
{
"model": {
"default": "claude-3-5-sonnet",
"maxOutputTokens": 1024,
"context": {
"maxMessages": 15,
"maxContextTokens": 4000,
"summarizeOldMessages": true
},
"routing": {
"enabled": true,
"rules": [
{ "pattern": "^(hi|hello|thanks|bye|ok)", "model": "claude-3-5-haiku" },
{ "pattern": ".*", "model": "claude-3-5-sonnet" }
]
}
},
"gateway": {
"caching": {
"enabled": true,
"ttl": 3600
}
}
}
推定コスト:中程度の使用で月額約 $15-30
品質重視の設定
// 最高品質、コストは二の次
{
"model": {
"default": "claude-sonnet-4",
"maxOutputTokens": 4096,
"context": {
"maxMessages": 30,
"maxContextTokens": 16000
},
"routing": {
"enabled": true,
"rules": [
{ "pattern": "(analyze|research|complex|detailed)", "model": "claude-opus-4" },
{ "pattern": ".*", "model": "claude-sonnet-4" }
]
}
}
}
推定コスト:中程度の使用で月額約 $50-100
マルチプロバイダー設定(上級)
複数のプロバイダーを使用してコストを最適化:
// ~/.openclaw/openclaw.json
{
"providers": {
"anthropic": {
"apiKey": "${ANTHROPIC_API_KEY}",
"models": ["claude-3-5-haiku", "claude-sonnet-4"]
},
"openai": {
"apiKey": "${OPENAI_API_KEY}",
"models": ["gpt-4o-mini"]
}
},
"model": {
"routing": {
"enabled": true,
"rules": [
{ "pattern": "^(hi|hello|what time)", "provider": "openai", "model": "gpt-4o-mini" },
{ "pattern": ".*", "provider": "anthropic", "model": "claude-3-5-sonnet" }
]
}
}
}
コスト削減のヒント
- プロンプトを具体的に - 曖昧なプロンプトは長い応答につながる
- システムプロンプトを賢く使用 - 簡潔に保つ
- 定期的にコンテキストをクリア - 履歴を無制限に増やさない
- 一般的なクエリをキャッシュ - FAQ、挨拶など
- 毎週使用量を監視 - 予期しないスパイクを早期に発見
- テストには Haiku を使用 - 本番では Sonnet に切り替え
予想コストの計算
この公式を使用:
月額コスト = (日次メッセージ数 × 平均入力トークン × 入力価格) +
(日次メッセージ数 × 平均出力トークン × 出力価格) × 30
Claude 3.5 Sonnet で1日50メッセージの例:
- 平均入力:800トークン
- 平均出力:400トークン
入力:50 × 800 × ($3/1M) × 30 = $3.60 出力:50 × 400 × ($15/1M) × 30 = $9.00 合計:約 $12.60/月