投稿

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 API

APIキーの取得

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 Flash

Proが設計・実装、Flashが探索・調査。

コスト感

個人開発の範囲(Chrome拡張、Go、HTMLパーサー、GitHub Issue駆動開発あたり)なら、Anthropic API直で使うよりずいぶん安い。実際に1日使ってみた感覚でも、同じような使い方で1/5〜1/10くらいになってる。

探索系をFlashに任せて、設計・実装はProに任せる。この分担で品質を落とさずコストだけ下げられる。

注意点

DeepSeekもClaude Codeも更新がかなり早い。モデル名(deepseek-v4-pro[1m] とか)や環境変数名はそのうち変わるかもしれない。設定したら /status とモデル名の直接確認で実際に何が動いてるか見ておくといい。自分もたまに確認してる。

トレンドのタグ