← SSOT 外部参考資料 →

15 コスト最適化構成 — Claude Code を安く使う裏技


⚠️ この章は 個人の独自カスタマイズ です。

公式の Claude Code は Anthropic API(Sonnet/Opus/Haiku)をそのまま使います。 以下は「Anthropic 課金を抑えて GLM/MiniMax にルーティングする」個人のコストカット手法の記録です。

📖 先に読む: 公式の Desktop App vs CLI の違い → 01_基礎概念


なぜ做着ているか

公式の Claude Code(Sonnet)を使い続けると個人開発者にはコストが高い。 以下の策で月額コストを大幅に削減:

効果
Claude(Z.AI API)への切り替え Coding Max Quarterly $216/四半期で CLI 全域を動作
MiniMax(fallback先用) スタータープラン $10 で GLM 失敗時の代替
レートプロキシ(glm-rate-proxy) 429 回避+自動フォールバック

環境別の全体構成

WSL2 CLI 版

Claude Code → localhost:8787(glm-rate-proxy)→ Claude
                                            └ 429 時 → MiniMax API(自動フォールバック)

Windows Desktop App 版

Claude Code(本体: Sonnet)→ glm MCP → Claude(コスト委譲先)
                           → minimax MCP → MiniMax(大量処理用)

設定ファイルの場所

環境 ファイル MCP 起動コマンド
WSL CLI ~/.claude/settings.json bash ~/.claude/scripts/start-glm-mcp.sh
Windows Desktop AppData\Local\Packages\<pkg>\claude_desktop_config.json wsl -d Ubuntu -- bash ...

LLM ルーティングの詳細

優先度 WSL CLI Windows Desktop
1(デフォルト) Claude 🟡 Sonnet 🔵
2(コスト委譲) MiniMax 🟠(GLM失敗時) Claude 🟡(MCP経由)
3(fallback) MiniMax 🟠(MCP経由)

WSL CLI のプロキシ仕組み

Claude Code → localhost:8787(glm-rate-proxy)
               │
               ├─ 使用率 <80%: Claude に送信
               ├─ 使用率 80-95%: Claude に切替(Economy モード)
               └─ 使用率 >95% or 429: Claude-Flash → MiniMax に fallback

公式仕様との違いまとめ

項目 公式 個人の構成
CLI のベースモデル Sonnet(Anthropic API) Claude(Z.AI API)
Desktop の委譲先 なし(Sonnet まま) MCP で GLM/MiniMax に委譲
MCP primary なし MiniMax(CLI)、GLM(Desktop)
コスト 有料(Anthropic 課金) 低コスト(ZAI $216/Qtr + MiniMax $10)

バッジ表示ルール

コスト最適化構成では、使用したモデルに応じてレスポンスの冒頭と末尾にバッジを表示:

バッジ モデル 表示タイミング
🟡[GLM] Claude / Claude 通常時
🟠[MiniMax] MiniMax M2.7 fallback 時・明示的呼び出し時
🔵[Sonnet] Claude Sonnet 事前許可取得後のみ

トラブルシューティング

症状 確認コマンド 参照先
プロキシが動かない curl http://127.0.0.1:8787/proxy/status glm-rate-proxy(SSOT)
GLM 呼び出し失敗 tail /tmp/glm-proxy.log 同上
MiniMax fallback 発動 cat /tmp/llm-last-used.txt 自作MCP構造メモ(SSOT)

💡 やさしい補足(初心者向け)