Claude CodeをDeepSeek APIで動かす設定(2026年版)
Claude CodeをDeepSeek APIで動かす設定(2026年版)
まとめ
- Claude CodeのUI・Agent機能はそのままに、推論エンジンをDeepSeek APIに置き換えられる
- 環境変数4つを設定するだけで切り替わる。OpenRouter不要
- Pro(設計・実装)とFlash(探索・調査)に役割分担するとコストと品質のバランスがいい
背景
Claude CodeはふつうAnthropicのClaudeモデルを使う。が、DeepSeekのAnthropic互換APIを使えば、Claude CodeのUIやAgent機能を維持したまま実際の推論モデルをDeepSeekに置き換えられる。
目的は3つ。
- Claude Codeの開発体験を維持したい
- APIコストを下げたい
- Explore AgentやTask AgentもDeepSeek化したい
環境
Claude Code 2.1.179
OS: Linux
DeepSeek APIAPIキーの取得
DeepSeek PlatformでAPIキー(sk-xxxxxxxxxxxxxxxx)を発行する。キーを環境変数にセットするだけで動く。
環境変数の設定
~/.zshrc に以下を追加。
export DEEPSEEK_API_KEY="sk-xxxxxxxxxxxxxxxx"
export ANTHROPIC_BASE_URL="https://api.deepseek.com/anthropic"
export ANTHROPIC_AUTH_TOKEN="$DEEPSEEK_API_KEY"
export ANTHROPIC_MODEL="deepseek-v4-pro[1m]"
export ANTHROPIC_DEFAULT_OPUS_MODEL="deepseek-v4-pro[1m]"
export ANTHROPIC_DEFAULT_SONNET_MODEL="deepseek-v4-pro[1m]"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="deepseek-v4-flash"反映。
source ~/.zshrc起動とモデル確認
Claude Codeを起動してモデルを設定する。
claude
/model sonnet実行結果。
Set model to deepseek-v4-pro[1m] and saved as your default for new sessions/status で接続先を確認。
Auth token: ANTHROPIC_AUTH_TOKEN
Anthropic base URL: https://api.deepseek.com/anthropicついでにモデル名を直接聞いてみるのも手。
あなたのモデル名は?
→ deepseek-v4-pro[1m]Explore Agentのモデル
Explore Agentは別モデルで動く。
Explore agent に「あなたのモデル名を教えて」
→ DeepSeek V4 Flash (deepseek-v4-flash)最終的な役割分担
Claude Code
├─ Main Session ── DeepSeek V4 Pro [1m]
├─ Sonnet ──────── DeepSeek V4 Pro [1m]
└─ Explore Agent ─ DeepSeek V4 FlashProが設計・実装、Flashが探索・調査。
コスト感
個人開発の範囲(Chrome拡張、Go、HTMLパーサー、GitHub Issue駆動開発あたり)なら、Anthropic API直で使うよりずいぶん安い。実際に1日使ってみた感覚でも、同じような使い方で1/5〜1/10くらいになってる。
探索系をFlashに任せて、設計・実装はProに任せる。この分担で品質を落とさずコストだけ下げられる。
注意点
DeepSeekもClaude Codeも更新がかなり早い。モデル名(deepseek-v4-pro[1m] とか)や環境変数名はそのうち変わるかもしれない。設定したら /status とモデル名の直接確認で実際に何が動いてるか見ておくといい。自分もたまに確認してる。