<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>DeepSeek on KnightLiブログ</title>
        <link>https://knightli.com/ja/tags/deepseek/</link>
        <description>Recent content in DeepSeek on KnightLiブログ</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>ja</language>
        <lastBuildDate>Sat, 16 May 2026 22:41:41 +0800</lastBuildDate><atom:link href="https://knightli.com/ja/tags/deepseek/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>DeepSeek-TUI：DeepSeek V4をターミナル上のコーディングAgentにする</title>
        <link>https://knightli.com/ja/2026/05/16/deepseek-tui-terminal-coding-agent/</link>
        <pubDate>Sat, 16 May 2026 22:41:41 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/05/16/deepseek-tui-terminal-coding-agent/</guid>
        <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/Hmbown/DeepSeek-TUI&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;DeepSeek-TUI&lt;/a&gt; は、DeepSeek V4をターミナル開発フローに接続するオープンソースプロジェクトです。単なるチャットの外枠ではありません。Claude CodeやCodex CLIに近い「コマンドラインのコーディングAgent」であり、ファイルを読み、コードを編集し、コマンドを実行し、ツールを呼び出し、TUI上でタスクを継続的に進められます。&lt;/p&gt;
&lt;p&gt;すでにエディタとターミナルを行き来している開発者にとって、この種のツールの価値は分かりやすいものです。コードをWebチャットへ何度もコピーする必要がなく、プロジェクト構造を毎回手で説明する必要もありません。タスクを渡せば、現在のワークスペースからコンテキストを読み取り、手順を計画し、変更を実行し、結果をレビュー用に返してくれます。&lt;/p&gt;
&lt;h2 id=&#34;deepseekの利用入口を補う&#34;&gt;DeepSeekの利用入口を補う
&lt;/h2&gt;&lt;p&gt;DeepSeekモデル自体は強い推論能力とコード能力を持っています。ただし、その能力を実際の開発フローに落とし込むには、工程化された外側のレイヤーが必要です。&lt;/p&gt;
&lt;p&gt;Webチャットは質問には向いていますが、長時間のプロジェクト編集には向いていません。APIはシステム連携には向いていますが、個人開発者はツール呼び出し、コンテキスト管理、ファイル操作、権限制御を自分で組む必要があります。DeepSeek-TUIが補おうとしているのはこの層です。DeepSeek V4を、ターミナル内で働けるAgentとして包みます。&lt;/p&gt;
&lt;p&gt;プロジェクト説明によると、主な機能は次の通りです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ターミナルTUI;&lt;/li&gt;
&lt;li&gt;DeepSeek V4向けの会話とタスク実行;&lt;/li&gt;
&lt;li&gt;ツール呼び出しとファイル操作;&lt;/li&gt;
&lt;li&gt;1Mコンテキスト対応;&lt;/li&gt;
&lt;li&gt;Autoモード;&lt;/li&gt;
&lt;li&gt;サブAgent;&lt;/li&gt;
&lt;li&gt;サンドボックス実行;&lt;/li&gt;
&lt;li&gt;永続タスクキュー。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これらの機能の目的は、モデルの返答をより人間らしくすることではありません。モデルを開発現場に入りやすくすることです。&lt;/p&gt;
&lt;h2 id=&#34;長いタスクには純粋なcliよりtuiが向いている&#34;&gt;長いタスクには純粋なCLIよりTUIが向いている
&lt;/h2&gt;&lt;p&gt;多くのAI CLIツールは、最初はプレーンテキストの対話から始まります。プロンプトを入力し、出力を待ち、コマンドをコピーしたり追加コンテキストを渡したりする方式です。これは単純ですが、タスクが長くなるとすぐ混乱します。&lt;/p&gt;
&lt;p&gt;TUIの利点は、会話、ファイル、実行結果、タスク状態をより安定した画面に置けることです。コーディングAgentではこれが重要です。1つのコードタスクは、単なる一問一答ではないからです。多くの場合、次の流れを含みます。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;プロジェクト構造を理解する。&lt;/li&gt;
&lt;li&gt;関連ファイルを探す。&lt;/li&gt;
&lt;li&gt;コードを変更する。&lt;/li&gt;
&lt;li&gt;テストやコマンドを実行する。&lt;/li&gt;
&lt;li&gt;エラーに基づいて修正を続ける。&lt;/li&gt;
&lt;li&gt;変更内容をまとめる。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;画面がログの羅列だけだと、ユーザーはAgentが今どこまで進んだのかを判断しにくくなります。TUIは少なくとも、観察し、必要なら引き継ぐための入口を提供します。&lt;/p&gt;
&lt;h2 id=&#34;autoモードは境界が明確なタスクに向く&#34;&gt;Autoモードは境界が明確なタスクに向く
&lt;/h2&gt;&lt;p&gt;DeepSeek-TUIが言及しているAutoモードは、境界が比較的明確な作業に向いています。たとえば小さなバグ修正、スクリプト追加、設定変更、文書整理、局所的な機能実装です。&lt;/p&gt;
&lt;p&gt;こうしたタスクには共通点があります。目標が明確で、確認方法も明確で、影響範囲が制御できます。Agentは自分でファイルを調べ、編集し、コマンドを実行し、結果をユーザー確認に戻せます。&lt;/p&gt;
&lt;p&gt;ただし、Autoモードは無制限の権限ではありません。実際のプロジェクトでは、ファイル削除、大規模リファクタリング、データベース移行、デプロイコマンドには明確な確認が必要です。コーディングAgentの効率は自動化から生まれますが、リスクも同じ場所から生まれます。コマンドを実行できるツールほど、サンドボックス、権限境界、人間によるレビューが必要です。&lt;/p&gt;
&lt;h2 id=&#34;サブagentの意味はタスク分割にある&#34;&gt;サブAgentの意味はタスク分割にある
&lt;/h2&gt;&lt;p&gt;サブAgentは新しい概念ではありませんが、コード作業では役に立ちます。&lt;/p&gt;
&lt;p&gt;少し複雑なタスクでは、複数の種類の作業が同時に必要になります。コードを読む役、実装を変更する役、テストを確認する役、ドキュメントを整理する役です。従来のマルチAgentシステムが派手に見えるだけで終わりがちなのは、実際のツールやワークスペースを持たず、会話の中で相談しているだけだからです。&lt;/p&gt;
&lt;p&gt;サブAgentがファイルシステム、コマンド実行、タスクキューと結びつけば、より現実的なタスク分割の仕組みになります。たとえば、あるサブAgentが依存関係を分析し、別のサブAgentが特定モジュールを変更し、メインAgentが結果を統合する、といった形です。これにより、1つのコンテキストに無関係な情報を詰め込みすぎる問題を減らせます。&lt;/p&gt;
&lt;p&gt;もちろん、サブAgentには追加コストもあります。token消費、複雑な状態、追跡しにくい責任境界です。そのため、中程度以上の複雑さを持つタスクに向いており、すべての小さな修正に必要なものではありません。&lt;/p&gt;
&lt;h2 id=&#34;1mコンテキストは万能ではないがプロジェクト理解には役立つ&#34;&gt;1Mコンテキストは万能ではないが、プロジェクト理解には役立つ
&lt;/h2&gt;&lt;p&gt;1Mコンテキストは大げさに聞こえますが、コーディングでは単なる宣伝文句ではありません。&lt;/p&gt;
&lt;p&gt;実際のコードベースのコンテキストは細かく分散しています。README、設定ファイル、型定義、テスト、呼び出しチェーン、過去の約束事、エラーログは、どれも1つの修正に影響します。長いコンテキストは、局所だけを見て手を動かす問題を減らし、モデルがより多くのプロジェクト制約を保持する助けになります。&lt;/p&gt;
&lt;p&gt;ただし、コンテキストが長いことは判断が正しいことと同義ではありません。コードタスクには依然として検索、選別、検証が必要です。プロジェクト全体をコンテキストに詰め込むことが、関連ファイルを正確に読むことより良いとは限りません。良いコーディングAgentは、長いコンテキストをバッファとして使うべきであり、エンジニアリング判断の代替にすべきではありません。&lt;/p&gt;
&lt;h2 id=&#34;向いているユーザー&#34;&gt;向いているユーザー
&lt;/h2&gt;&lt;p&gt;DeepSeek-TUIは次のような人に向いています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ターミナルでDeepSeekを使ってコード作業をしたい開発者。&lt;/li&gt;
&lt;li&gt;ツール呼び出しやファイル操作の枠組みを自分で作りたくない人。&lt;/li&gt;
&lt;li&gt;Claude CodeやCodex CLIに慣れており、DeepSeekモデルの入口も試したい人。&lt;/li&gt;
&lt;li&gt;Web上のコード断片ではなく、ローカルプロジェクトのコンテキストが必要な人。&lt;/li&gt;
&lt;li&gt;AIコーディングの流れをコマンドライン環境に入れたい人。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;たまに関数の書き方を聞くだけなら、Webチャットで十分です。モデルに直接プロジェクト変更へ参加してほしいなら、ターミナルAgentの意味が大きくなります。&lt;/p&gt;
&lt;h2 id=&#34;注意すべきリスク&#34;&gt;注意すべきリスク
&lt;/h2&gt;&lt;p&gt;この種のツールで特に注意すべきことは3つあります。&lt;/p&gt;
&lt;p&gt;1つ目は権限です。ツールがファイルを読み書きし、コマンドを実行できるなら、デフォルトでどこにアクセスできるのか、ファイルを削除できるのか、ネットワークに出られるのか、危険なコマンドに確認が必要なのかを把握する必要があります。&lt;/p&gt;
&lt;p&gt;2つ目はロールバックです。使う前にGitの作業ツリーをきれいにしておくと、Agentの変更を毎回 &lt;code&gt;git diff&lt;/code&gt; で明確に確認できます。未コミットの変更が大量にある状態で、Agentに自動編集させるべきではありません。&lt;/p&gt;
&lt;p&gt;3つ目は検証です。Agentがコードを書いたことは、タスク完了を意味しません。テスト、ビルド、lint、人間のreviewは残す必要があります。AIコーディングツールは進行を速めますが、最後のエンジニアリング確認を置き換えるものではありません。&lt;/p&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ
&lt;/h2&gt;&lt;p&gt;DeepSeek-TUIの意味は、また1つチャットクライアントが増えたことではありません。DeepSeek V4を、実際の開発作業に近いターミナル環境へ入れていることです。&lt;/p&gt;
&lt;p&gt;開発者にとって、モデル能力は最初の一歩にすぎません。本当に体験を左右するのは、プロジェクトを読めるか、安全にファイルを変更できるか、検証コマンドを実行できるか、長いタスクで状態を保てるか、ユーザーがいつでも引き継げるかです。&lt;/p&gt;
&lt;p&gt;DeepSeekを日常的なコード変更、プロジェクト読解、自動化された開発タスクに使いたいなら、DeepSeek-TUIは注目に値します。方向性も明確です。AIコーディングツールは「コードの質問に答える」段階から「プロジェクト実行に参加する」段階へ進んでいます。&lt;/p&gt;
</description>
        </item>
        <item>
        <title>DeepSeek 4 をローカルで動かす：Apple Silicon Mac における Antirez ds4 の試み</title>
        <link>https://knightli.com/ja/2026/05/11/deepseek-v4-flash-ds4-metal/</link>
        <pubDate>Mon, 11 May 2026 08:51:37 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/05/11/deepseek-v4-flash-ds4-metal/</guid>
        <description>&lt;p&gt;Antirez が新しいプロジェクト &lt;code&gt;ds4&lt;/code&gt; をオープンソース化しました。これは汎用 LLM フレームワークではなく、DeepSeek V4 Flash 向けのローカル推論エンジンで、Apple Silicon と Metal バックエンドに重点を置いています。&lt;/p&gt;
&lt;p&gt;プロジェクト URL：&lt;a class=&#34;link&#34; href=&#34;https://github.com/antirez/ds4&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/antirez/ds4&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;ds4-とは&#34;&gt;ds4 とは
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;ds4&lt;/code&gt; の目的は明確です。Mac 上で DeepSeek V4 Flash をローカル実行することです。&lt;/p&gt;
&lt;p&gt;現在は、次の 3 つの使い方が用意されています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;対話型 CLI。&lt;/li&gt;
&lt;li&gt;HTTP server。&lt;/li&gt;
&lt;li&gt;実験的な Agent モード。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;位置づけとしては、&lt;code&gt;llama.cpp&lt;/code&gt;、Ollama、vLLM のような汎用ツールを置き換えるものではなく、特定のモデルに深く最適化した推論プロジェクトに近いものです。&lt;/p&gt;
&lt;h2 id=&#34;なぜ注目に値するのか&#34;&gt;なぜ注目に値するのか
&lt;/h2&gt;&lt;p&gt;この種のプロジェクトが注目に値する理由は主に 3 つあります。&lt;/p&gt;
&lt;p&gt;第一に、作者が Redis の作者である Antirez であることです。彼は長く低レイヤーのシステム、性能、シンプルなツールに関心を持っており、プロジェクトの作風も比較的ストレートです。&lt;/p&gt;
&lt;p&gt;第二に、DeepSeek V4 Flash は効率的な推論を指向するモデルです。ローカル実行の体験が十分によければ、Mac ユーザーにとってかなり魅力的です。&lt;/p&gt;
&lt;p&gt;第三に、&lt;code&gt;ds4&lt;/code&gt; は Apple Metal を直接ターゲットにしています。最初にあらゆるプラットフォームをサポートしてから徐々に最適化する路線ではなく、明確な 1 つの場面を深く掘るプロジェクトに見えます。&lt;/p&gt;
&lt;h2 id=&#34;誰に向いているか&#34;&gt;誰に向いているか
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;ds4&lt;/code&gt; は、次のようなユーザーに向いています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apple Silicon Mac を使っている。&lt;/li&gt;
&lt;li&gt;DeepSeek V4 Flash をローカルで動かしたい。&lt;/li&gt;
&lt;li&gt;Metal 推論性能に関心がある。&lt;/li&gt;
&lt;li&gt;alpha 段階のプロジェクトを試すことに抵抗がない。&lt;/li&gt;
&lt;li&gt;軽量な推論エンジンやモデル実行の細部を調べたい。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;安定したデプロイ、クロスプラットフォーム実行、OpenAI API 互換のエコシステムが目的なら、現時点では第一候補ではないかもしれません。実験用ツール、または技術的な観察対象として見るのがよさそうです。&lt;/p&gt;
&lt;h2 id=&#34;使い方&#34;&gt;使い方
&lt;/h2&gt;&lt;p&gt;プロジェクト README にある基本的な流れは、まずビルドしてから実行するというものです。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone https://github.com/antirez/ds4.git
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; ds4
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;make
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;対話的に実行する場合：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./ds4
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;HTTP server を起動する場合：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./ds4 --server
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Agent モード：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./ds4 --agent
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;具体的なパラメータやモデルファイルの準備方法は、プロジェクトがまだ速いペースで変化しているため、リポジトリの README を確認するのが確実です。&lt;/p&gt;
&lt;h2 id=&#34;現時点のリスク&#34;&gt;現時点のリスク
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;ds4&lt;/code&gt; はまだ初期段階のプロジェクトなので、使う前に次の点を想定しておく必要があります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;機能が完全ではない可能性があります。&lt;/li&gt;
&lt;li&gt;パラメータ、モデル形式、コマンドラインの挙動が変わる可能性があります。&lt;/li&gt;
&lt;li&gt;互換性は主に Apple Silicon と Metal を中心にしています。&lt;/li&gt;
&lt;li&gt;Agent モードは実験的な性格が強く、本番フローに直接使うには向いていません。&lt;/li&gt;
&lt;li&gt;問題が起きた場合、自分で README、issue、ソースコードを読んで調べる必要があります。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;つまり、現時点では一般ユーザー向けのワンクリックツールというより、試してみる価値のあるオープンソース実験です。&lt;/p&gt;
&lt;h2 id=&#34;汎用推論ツールとの違い&#34;&gt;汎用推論ツールとの違い
&lt;/h2&gt;&lt;p&gt;汎用推論ツールは通常、モデル形式、プラットフォーム、バックエンド、API の広い互換性を目指します。&lt;code&gt;ds4&lt;/code&gt; の方向性はもっと狭く、DeepSeek V4 Flash と Metal によるローカル実行に絞られています。&lt;/p&gt;
&lt;p&gt;この選択には利点と代償があります。&lt;/p&gt;
&lt;p&gt;利点は、実装を集中させやすく、性能や体験を単一の目標に合わせて最適化しやすいことです。代償は、適用範囲が限られることです。さまざまなモデルを動かすための道具ではなく、完全なデプロイ基盤の置き換えにも向いていません。&lt;/p&gt;
&lt;p&gt;すでに &lt;code&gt;llama.cpp&lt;/code&gt; や Ollama を使っているなら、&lt;code&gt;ds4&lt;/code&gt; は既存のワークフローをすぐ置き換えるものではなく、補助的なテストツールとして見るのが自然です。&lt;/p&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;ds4&lt;/code&gt; の見どころは、「また 1 つローカル大規模モデルツールが増えた」ことではありません。DeepSeek V4 Flash、Apple Silicon、Metal、ローカル推論という狭い範囲に絞っている点です。&lt;/p&gt;
&lt;p&gt;手元に適した Mac があり、初期段階のプロジェクトを触ることに抵抗がないなら、今後の性能、モデル対応の方法、server/agent 機能の進化を追う価値があります。本番環境については、インターフェイスと使い方が安定してから評価するのがよいでしょう。&lt;/p&gt;
&lt;h2 id=&#34;参考&#34;&gt;参考
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;GitHub プロジェクト：&lt;a class=&#34;link&#34; href=&#34;https://github.com/antirez/ds4&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/antirez/ds4&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
        <title>AI コーディングツールの今回の波で、なぜ DeepSeek がコスト削減の鍵になったのか</title>
        <link>https://knightli.com/ja/2026/05/11/deepseek-ai-coding-cost-saving/</link>
        <pubDate>Mon, 11 May 2026 04:59:00 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/05/11/deepseek-ai-coding-cost-saving/</guid>
        <description>&lt;p&gt;今回の AI コーディングツール競争は、表面上はモデル性能、プラグインエコシステム、agent 自動化の競争に見える。しかし実際に使い始めると、最初にぶつかる問題はコストだ。&lt;/p&gt;
&lt;p&gt;Claude Code、Codex、OpenClaw、Superpowers はどれも便利だが、共通点がある。複雑なタスクに入ると、とにかく token を消費する。プロジェクトを読み、計画を作り、ツールを呼び出し、コンテキストを要約し、結果を何度も確認し、場合によっては複数のサブタスクを起動する。モデルが賢くなり、ワークフローが自動化されるほど、請求額も静かに膨らみやすい。&lt;/p&gt;
&lt;p&gt;だから今回、DeepSeek が重要になっている。単にコードを書けるからではない。長いコンテキストとキャッシュコストが、AI コーディングツールで最もお金が燃える部分にちょうど効いているからだ。&lt;/p&gt;
&lt;h2 id=&#34;agent-ツールはなぜ-token-を大量に消費するのか&#34;&gt;Agent ツールはなぜ token を大量に消費するのか
&lt;/h2&gt;&lt;p&gt;従来のチャット型コーディング支援は、基本的に一問一答だ。関数の書き方を聞くと、コード片が返ってくる。この形でも token は消費するが、まだ制御しやすい。&lt;/p&gt;
&lt;p&gt;Agent ツールは違う。質問に答えるだけではなく、一時的なエンジニアのようにプロジェクトへ入っていく。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;まずディレクトリと重要ファイルをスキャンする；&lt;/li&gt;
&lt;li&gt;要件と既存アーキテクチャを理解する；&lt;/li&gt;
&lt;li&gt;計画を作る；&lt;/li&gt;
&lt;li&gt;ファイルを修正する；&lt;/li&gt;
&lt;li&gt;コマンドやテストを実行する；&lt;/li&gt;
&lt;li&gt;エラーに応じて修正を続ける；&lt;/li&gt;
&lt;li&gt;最後に変更内容をまとめる。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;この過程では、モデルが同じコンテキストを何度も読む。プロジェクト説明、コード片、ツール結果、過去の会話、計画、エラーログが繰り返しコンテキストに戻される。少し複雑なタスクになるだけで、数十万 token はすぐに消える。&lt;/p&gt;
&lt;p&gt;さらに攻めたプラグインを入れると、コストはもっと目立つ。OpenCode や Claude Code の拡張ツールの中には、デフォルトで agent チームを組むものもある。小さな機能を一つ変えたいだけでも、計画、レビュー、実行、振り返りまで起動することがある。タスクはより「賢く」見えるが、token も増え続ける。&lt;/p&gt;
&lt;h2 id=&#34;superpowers-の利点は必要なときだけ起動すること&#34;&gt;Superpowers の利点は必要なときだけ起動すること
&lt;/h2&gt;&lt;p&gt;Superpowers のようなツールの利点は、すべてのタスクで完全な agent フローを強制しないことだ。&lt;/p&gt;
&lt;p&gt;普段は Claude Code、OpenCode、Codex を従来の方法で動かせる。ブレインストーミング、計画作成、計画実行、振り返りのような skill を明示的に呼び出したときだけ、より重い自動化フローに入る。&lt;/p&gt;
&lt;p&gt;これはコスト面で重要だ。&lt;/p&gt;
&lt;p&gt;AI コーディングでは、すべてのタスクに重装備を使うべきではない。設定を一行変える、エラーを一つ調べる、小さなスクリプトを書く程度なら、普通の対話で十分だ。複雑なリファクタリング、複数ファイルの変更、長文ドキュメント処理、多段階の検証だけが、完全な agent フローに値する。&lt;/p&gt;
&lt;p&gt;ツールが強力になるほど、起動条件を制御する必要がある。そうしなければ、自動化が増えるほど無駄も増える。&lt;/p&gt;
&lt;h2 id=&#34;deepseek-の重要な強みはキャッシュが安いこと&#34;&gt;DeepSeek の重要な強みはキャッシュが安いこと
&lt;/h2&gt;&lt;p&gt;DeepSeek がこの種の agent ツールに合う大きな理由は、キャッシュヒット時のコストが低いことだ。&lt;/p&gt;
&lt;p&gt;AI コーディングタスクには、大量の反復プレフィックスがある。プロジェクト背景、システムプロンプト、ツール説明、ファイル内容、前の会話ターンは、後続リクエストに何度も現れる。モデルサービスが prompt cache をサポートしていれば、こうした反復部分はキャッシュヒット後にかなり安くなる。&lt;/p&gt;
&lt;p&gt;多くのモデルでは、キャッシュヒット価格は未ヒットより少し安い程度で、たとえば三分の一前後という感覚だ。DeepSeek の強みは、ヒット後の価格差がもっと大きくなり得ることにある。長いコンテキスト、多段階呼び出し、プロジェクトの反復読み込みを行う agent ワークフローでは、この差が請求に直接出る。&lt;/p&gt;
&lt;p&gt;つまり DeepSeek は、毎回の回答が必ず最強というわけではない。しかし「長いタスク、多いターン、コンテキストの反復読み込み」という場面では、コスト構造が AI コーディングに非常に向いている。&lt;/p&gt;
&lt;h2 id=&#34;長いコンテキストは-claude-code-を使いやすくする&#34;&gt;長いコンテキストは Claude Code を使いやすくする
&lt;/h2&gt;&lt;p&gt;Claude Code や類似ツールを DeepSeek V4 に接続すると、もう一つの明確な利点が長いコンテキストだ。&lt;/p&gt;
&lt;p&gt;AI コーディングツールが最も嫌うのは、コンテキスト不足だ。コンテキストが足りなくなると、頻繁に圧縮が必要になる。圧縮が増えると、前に読んだ細部が失われることがある。モデルはプロジェクト構造、制約、あるファイルをなぜ変更したかを忘れ始め、その後の品質が落ちる。&lt;/p&gt;
&lt;p&gt;DeepSeek V4 系列の長いコンテキスト能力は、コードリポジトリ、ドキュメントの一括処理、字幕翻訳、サイト記事整理に向いている。特に Claude Code や OpenClaw に接続する場合、設定が適切ならコンテキスト圧縮を遅らせ、より多くのプロジェクト詳細を保てる。&lt;/p&gt;
&lt;p&gt;だから DeepSeek で動かすと「よく持つ」と感じるタスクがある。各ステップが必ずしも派手ではなくても、長時間、低コスト、反復呼び出しに耐えられる。&lt;/p&gt;
&lt;h2 id=&#34;v4-pro-と-v4-flash-の分担&#34;&gt;V4 Pro と V4 Flash の分担
&lt;/h2&gt;&lt;p&gt;DeepSeek V4 Pro と V4 Flash は混ぜて使うべきではない。&lt;/p&gt;
&lt;p&gt;単純なタスクには &lt;code&gt;DeepSeek V4 Flash&lt;/code&gt; が向いている。速く、安く、次のような場面ではたいてい十分だ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;字幕翻訳；&lt;/li&gt;
&lt;li&gt;ドキュメント整理；&lt;/li&gt;
&lt;li&gt;普通のスクリプト生成；&lt;/li&gt;
&lt;li&gt;小規模なコード修正；&lt;/li&gt;
&lt;li&gt;OpenClaw の軽量タスク；&lt;/li&gt;
&lt;li&gt;簡単なサイトコンテンツ処理。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;複雑なタスクでは &lt;code&gt;DeepSeek V4 Pro&lt;/code&gt; を検討する。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;大規模リファクタリング；&lt;/li&gt;
&lt;li&gt;複数モジュールのコード理解；&lt;/li&gt;
&lt;li&gt;複雑な推論；&lt;/li&gt;
&lt;li&gt;長い agent チェーンのタスク；&lt;/li&gt;
&lt;li&gt;高リスクなコード変更；&lt;/li&gt;
&lt;li&gt;より強い計画能力が必要なエンジニアリングタスク。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;最初から最強モデルを使いたがる人は多いが、それは割に合わないことも多い。AI コーディングツールの現実的な使い方は、タスクを層に分けることだ。安いモデルに大量の定型作業を任せ、高いモデルは重要な判断点だけに使う。&lt;/p&gt;
&lt;h2 id=&#34;minimaxdoubaodeepseek-は役割が違う&#34;&gt;MiniMax、Doubao、DeepSeek は役割が違う
&lt;/h2&gt;&lt;p&gt;国内モデルやプランの中で、MiniMax、Doubao、Kimi、DeepSeek にはそれぞれ位置づけがある。&lt;/p&gt;
&lt;p&gt;MiniMax の強みは、量が多く、安く、機能が広いことだ。最も賢いコーディングモデルではないかもしれないが、翻訳、軽い整理、一括処理には費用対効果が高い。字幕の一括処理、形式変換、簡単な校正などには、MiniMax 型のプランはかなり使いやすい。&lt;/p&gt;
&lt;p&gt;Doubao の強みは、ツールエコシステムが広いことだ。画像、動画、検索、TTS、場合によっては STT や embedding までつなげられる。総合ツールボックスに近い。&lt;/p&gt;
&lt;p&gt;DeepSeek の位置づけはもっと明確だ。テキスト、コード、長いコンテキスト、低コストキャッシュ。画像生成、音声、動画の完全なエコシステムはなく、弱点ははっきりしている。しかし AI コーディングと長文 agent ワークフローでは、長所が十分に長い。&lt;/p&gt;
&lt;p&gt;だから誰が誰を置き換えるという話ではない。タスクを分け、それぞれに合う道具を使う話だ。&lt;/p&gt;
&lt;h2 id=&#34;コスト削減の鍵は安いモデルを探すだけではない&#34;&gt;コスト削減の鍵は安いモデルを探すだけではない
&lt;/h2&gt;&lt;p&gt;AI コーディングでコストを下げるとは、すべてのリクエストを安いモデルに替えることではない。&lt;/p&gt;
&lt;p&gt;有効な方法はいくつかある。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;単純なタスクで重い agent を起動しない。&lt;/li&gt;
&lt;li&gt;Flash で十分なタスクに Pro を使わない。&lt;/li&gt;
&lt;li&gt;長いタスクではできるだけキャッシュを使う。&lt;/li&gt;
&lt;li&gt;反復コンテキストを安定させ、意味のない変更でキャッシュを無効化しない。&lt;/li&gt;
&lt;li&gt;大きなタスクは安いモデルに下書きと一括処理をさせ、強いモデルで重要レビューを行う。&lt;/li&gt;
&lt;li&gt;agent に、事実を繰り返し説明せず、同じことを何度も要約しないよう明確に伝える。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;特に最後の点は重要だ。AI ツールは冗長になりやすい。冗長さは読みやすさだけでなく、コストの問題でもある。プロンプトに「事実は一度だけ説明し、意見は一度だけ述べる」と入れると、文章品質と token 消費の両方を改善できる。&lt;/p&gt;
&lt;h2 id=&#34;deepseek-に向く-ai-コーディングワークフロー&#34;&gt;DeepSeek に向く AI コーディングワークフロー
&lt;/h2&gt;&lt;p&gt;DeepSeek は次のようなタスクに特に向いている。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;長いコードリポジトリの読解；&lt;/li&gt;
&lt;li&gt;複数ファイルの軽い修正；&lt;/li&gt;
&lt;li&gt;ドキュメントの一括整理；&lt;/li&gt;
&lt;li&gt;字幕の一括翻訳；&lt;/li&gt;
&lt;li&gt;Hugo 記事の整理；&lt;/li&gt;
&lt;li&gt;agent 計画の実行；&lt;/li&gt;
&lt;li&gt;大量の反復コンテキストを含む低コスト自動化。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;すべてのタスクに向くわけではない。特に強いフロントエンドの審美眼、複雑なプロダクト判断、クロスモーダル制作が必要なら、Claude、GPT、Gemini、Doubao などを組み合わせる必要がある。&lt;/p&gt;
&lt;p&gt;しかしタスクが「長文、長いコンテキスト、反復呼び出し、コスト敏感」である限り、DeepSeek は第一候補になりやすい。&lt;/p&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ
&lt;/h2&gt;&lt;p&gt;今回の AI コーディングツールの波で、DeepSeek の価値は「国内モデルがコードを書ける」ことだけではない。agent ツールの最も現実的な痛点、つまり長いタスクが高すぎる問題を解いていることにある。&lt;/p&gt;
&lt;p&gt;Claude Code、OpenClaw、Superpowers のようなツールは開発フローをますます自動化する。しかしその裏側には、大量のコンテキスト読み書きと多段階呼び出しがある。この部分のコストを下げられる人が、AI コーディングを「たまに気持ちよく使うもの」から「毎日使えるもの」に変えられる。&lt;/p&gt;
&lt;p&gt;DeepSeek の長いコンテキスト、低いキャッシュコスト、V4 Flash / V4 Pro の階層的な使い分けは、まさにその位置にある。&lt;/p&gt;
&lt;p&gt;今回の本当のコスト削減の鍵は、良いモデルを使わないことではない。良いモデル、安いモデル、キャッシュ、agent フローをうまく組み合わせることだ。この会計を理解できれば、AI コーディングツールは美しいが高価なおもちゃではなく、本当の生産性になる。&lt;/p&gt;
</description>
        </item>
        <item>
        <title>DeepSeek-TUI：ターミナルで DeepSeek コーディング Agent を動かす</title>
        <link>https://knightli.com/ja/2026/05/08/deepseek-tui-terminal-coding-agent/</link>
        <pubDate>Fri, 08 May 2026 13:41:15 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/05/08/deepseek-tui-terminal-coding-agent/</guid>
        <description>&lt;p&gt;DeepSeek-TUI はターミナルで動く AI コーディング Agent です。DeepSeek V4 モデルを中心に設計され、&lt;code&gt;deepseek&lt;/code&gt; コマンドで起動します。TUI 内でファイルの読み書き、shell コマンド、web search、git、MCP server、sub-agent 協調を扱えます。&lt;/p&gt;
&lt;p&gt;単なるチャット CLI というより、ターミナル上の作業台です。コードを読む、ファイルを編集する、コマンドを実行する、診断を見る、セッションを保存する、状態を戻す、という開発動作を 1 つにまとめます。&lt;/p&gt;
&lt;p&gt;リポジトリは主に Rust で書かれ、MIT ライセンスです。&lt;/p&gt;
&lt;h2 id=&#34;向いている人&#34;&gt;向いている人
&lt;/h2&gt;&lt;p&gt;DeepSeek-TUI は、ターミナル中心の開発者が DeepSeek モデルをローカル開発に組み込みたい場合に向いています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;DeepSeek でコード修正やプロジェクト分析をしたい。&lt;/li&gt;
&lt;li&gt;フル IDE を開きたくない。&lt;/li&gt;
&lt;li&gt;AI に workspace を読ませ、必要に応じて編集させたい。&lt;/li&gt;
&lt;li&gt;Plan、Agent、YOLO を使い分けたい。&lt;/li&gt;
&lt;li&gt;セッション保存、長時間タスク再開、rollback が必要。&lt;/li&gt;
&lt;li&gt;MCP、LSP 診断、HTTP/SSE runtime API、skills を使いたい。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;簡単な Q&amp;amp;A だけなら web や軽量 CLI で十分です。DeepSeek-TUI はモデルをローカル開発フローに入れたい人向けです。&lt;/p&gt;
&lt;h2 id=&#34;インストール&#34;&gt;インストール
&lt;/h2&gt;&lt;p&gt;npm:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npm install -g deepseek-tui
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deepseek --version
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deepseek --model auto
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;npm パッケージは事前ビルド済み Rust バイナリを取得する installer/wrapper で、Node.js &lt;code&gt;&amp;gt;=18&lt;/code&gt; が必要です。&lt;/p&gt;
&lt;p&gt;Cargo:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cargo install deepseek-tui-cli --locked
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cargo install deepseek-tui --locked
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Homebrew:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;brew tap Hmbown/deepseek-tui
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;brew install deepseek-tui
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;GitHub Releases から Linux x64/ARM64、macOS x64/ARM64、Windows x64 のバイナリも入手できます。&lt;/p&gt;
&lt;p&gt;Docker:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker run --rm -it &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -e DEEPSEEK_API_KEY &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -v &lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$PWD&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;:/workspace&amp;#34;&lt;/span&gt; &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  ghcr.io/hmbown/deepseek-tui:latest
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id=&#34;api-key&#34;&gt;API Key
&lt;/h2&gt;&lt;p&gt;初回起動時に DeepSeek API key を入力し、以下へ保存します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;~/.deepseek/config.toml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;手動設定：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deepseek auth &lt;span class=&#34;nb&#34;&gt;set&lt;/span&gt; --provider deepseek
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deepseek auth status
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;環境変数：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;export&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;DEEPSEEK_API_KEY&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;YOUR_KEY&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deepseek
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;診断：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deepseek doctor
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;保存済み key の削除：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deepseek auth clear --provider deepseek
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id=&#34;auto-mode&#34;&gt;Auto mode
&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deepseek --model auto
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;TUI 内:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/model auto
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Auto mode はモデルと thinking を同時に選びます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Model: &lt;code&gt;deepseek-v4-flash&lt;/code&gt; または &lt;code&gt;deepseek-v4-pro&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Thinking: &lt;code&gt;off&lt;/code&gt;、&lt;code&gt;high&lt;/code&gt;、&lt;code&gt;max&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;本番リクエスト前に小さな routing call を行い、最新の依頼と文脈からモデルと thinking を決めます。&lt;code&gt;auto&lt;/code&gt; はローカル機能で、上流 API には具体的なモデル名が送られます。&lt;/p&gt;
&lt;p&gt;ベンチマーク、厳格なコスト管理、固定挙動が必要な場合は明示的にモデルを指定します。&lt;/p&gt;
&lt;h2 id=&#34;モード&#34;&gt;モード
&lt;/h2&gt;&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;モード&lt;/th&gt;
          &lt;th&gt;用途&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Plan&lt;/td&gt;
          &lt;td&gt;読み取り専用の調査と計画&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Agent&lt;/td&gt;
          &lt;td&gt;承認ゲート付きの通常モード&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;YOLO&lt;/td&gt;
          &lt;td&gt;信頼済み workspace で自動承認&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;YOLO は便利ですが危険も大きいため、信頼できる一時ブランチやテストディレクトリで使うべきです。&lt;/p&gt;
&lt;h2 id=&#34;主な機能&#34;&gt;主な機能
&lt;/h2&gt;&lt;p&gt;ファイル操作、apply patch、shell、git、web search/browse、sub-agent、MCP、LSP 診断、セッション保存と再開、workspace rollback、永続 task queue、HTTP/SSE runtime API、skills system に対応します。&lt;/p&gt;
&lt;p&gt;LSP 診断は編集後のエラーをモデルへ戻せる点が便利です。rollback は side-git snapshot を使い、&lt;code&gt;/restore&lt;/code&gt; と &lt;code&gt;revert_turn&lt;/code&gt; を提供します。ただし通常の git commit は引き続き重要です。&lt;/p&gt;
&lt;h2 id=&#34;よく使うコマンド&#34;&gt;よく使うコマンド
&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deepseek
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deepseek &lt;span class=&#34;s2&#34;&gt;&amp;#34;explain this function&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deepseek --model deepseek-v4-flash &lt;span class=&#34;s2&#34;&gt;&amp;#34;summarize&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deepseek --model auto &lt;span class=&#34;s2&#34;&gt;&amp;#34;fix this bug&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deepseek --yolo
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deepseek auth &lt;span class=&#34;nb&#34;&gt;set&lt;/span&gt; --provider deepseek
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deepseek doctor
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deepseek doctor --json
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deepseek models
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deepseek sessions
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deepseek resume --last
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deepseek resume &amp;lt;SESSION_ID&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deepseek fork &amp;lt;SESSION_ID&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deepseek serve --http
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deepseek serve --acp
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deepseek pr &amp;lt;N&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deepseek mcp list
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deepseek mcp validate
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deepseek update
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id=&#34;zed--acp&#34;&gt;Zed / ACP
&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;agent_servers&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;DeepSeek&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;nt&#34;&gt;&amp;#34;type&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;custom&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;nt&#34;&gt;&amp;#34;command&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;deepseek&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;nt&#34;&gt;&amp;#34;args&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;serve&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;--acp&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;nt&#34;&gt;&amp;#34;env&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;README によると、現在の ACP は新規セッションと prompt response を扱いますが、tool-backed editing と checkpoint replay はまだ公開されていません。&lt;/p&gt;
&lt;h2 id=&#34;設定と-provider&#34;&gt;設定と provider
&lt;/h2&gt;&lt;p&gt;ユーザー設定：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;~/.deepseek/config.toml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;workspace overlay：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&amp;lt;workspace&amp;gt;/.deepseek/config.toml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;code&gt;api_key&lt;/code&gt;、&lt;code&gt;base_url&lt;/code&gt;、&lt;code&gt;provider&lt;/code&gt;、&lt;code&gt;mcp_config_path&lt;/code&gt; などは workspace overlay で禁止されています。&lt;/p&gt;
&lt;p&gt;OpenAI-compatible:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deepseek auth &lt;span class=&#34;nb&#34;&gt;set&lt;/span&gt; --provider openai --api-key &lt;span class=&#34;s2&#34;&gt;&amp;#34;YOUR_OPENAI_COMPATIBLE_API_KEY&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;OPENAI_BASE_URL&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;https://openai-compatible.example/v4&amp;#34;&lt;/span&gt; deepseek --provider openai --model glm-5
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Ollama:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ollama pull deepseek-coder:1.3b
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deepseek --provider ollama --model deepseek-coder:1.3b
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id=&#34;まとめ&#34;&gt;まとめ
&lt;/h2&gt;&lt;p&gt;DeepSeek-TUI は DeepSeek V4、TUI、tool call、LSP 診断、セッション再開、rollback、MCP、skills を 1 つの Rust ベースの作業環境にまとめたターミナル Agent です。軽量さよりも、ローカル開発フローへ深く入ることに価値があります。&lt;/p&gt;
&lt;h2 id=&#34;参考資料&#34;&gt;参考資料
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/Hmbown/DeepSeek-TUI&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;DeepSeek-TUI GitHub リポジトリ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://deepseek-tui.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;DeepSeek-TUI 公式サイト&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.npmjs.com/package/deepseek-tui&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;DeepSeek-TUI npm パッケージ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://platform.deepseek.com/api_keys&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;DeepSeek API Keys&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
        <title>DeepSeek V4のローカル私有化デプロイ：国産チップとコンシューマーGPUクラスターの選び方</title>
        <link>https://knightli.com/ja/2026/05/08/deepseek-v4-local-private-deployment/</link>
        <pubDate>Fri, 08 May 2026 09:39:35 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/05/08/deepseek-v4-local-private-deployment/</guid>
        <description>&lt;p&gt;DeepSeek V4の公開後、多くの企業が一つの問題に注目し始めた。外部APIを使わず、自社のデータセンター、プライベートクラウド、専用クラスターにモデルを配置できるのか、という問題だ。&lt;/p&gt;
&lt;p&gt;この需要は非常に現実的だ。金融、医療、政府・企業、製造、法務、研究開発チームは、社内文書、コード、契約書、チケット、顧客データをそのままパブリッククラウドのモデルへ送れないことが多い。こうした場面でDeepSeek V4が魅力的なのは、モデル能力だけではなく、企業に「制御可能なLLMインフラ」に近い選択肢を与える点にある。&lt;/p&gt;
&lt;p&gt;ただし、DeepSeek V4のローカルデプロイは、モデルをダウンロードしてGPUを数枚用意すれば動く、という話ではない。特にProのような超大規模MoEモデルでは、総パラメータ規模、アクティブパラメータ、コンテキスト長、KV cache、同時実行数、推論フレームワークがそのままハードウェアコストを左右する。企業が本当にやるべきことは、フルスペック版を盲目的に追うことではなく、まず業務に必要なデプロイ形態を確認することだ。&lt;/p&gt;
&lt;h2 id=&#34;まずデプロイ目標を明確にする&#34;&gt;まずデプロイ目標を明確にする
&lt;/h2&gt;&lt;p&gt;企業がローカル私有化デプロイを行う目的は、主に三つある。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;データを域外に出さない：社内文書、コード、顧客資料、ログ、ナレッジベースを企業環境の外へ出さない。&lt;/li&gt;
&lt;li&gt;安定して制御できる：モデルサービス、権限、監査、ログ、アップグレードのペースを企業自身が管理する。&lt;/li&gt;
&lt;li&gt;長期コストを下げる：高頻度に呼び出す場合、ローカル推論は外部APIを長期購入するより制御しやすい可能性がある。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;少数の従業員がたまに質問するだけなら、ローカルデプロイは必ずしも割に合わない。私有化に本当に向いているのは、高頻度で、安定していて、データが敏感で、フローが明確な場面だ。例えば次のようなものがある。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;社内ナレッジベースQ&amp;amp;A。&lt;/li&gt;
&lt;li&gt;コードレビューと開発アシスタント。&lt;/li&gt;
&lt;li&gt;カスタマーサポートチケットの要約。&lt;/li&gt;
&lt;li&gt;契約書、カルテ、レポートなどの文書分析。&lt;/li&gt;
&lt;li&gt;データベース問い合わせアシスタント。&lt;/li&gt;
&lt;li&gt;Agentワークフロー自動化。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これらの共通点は、データが敏感で、呼び出しが安定しており、権限とログを通じて企業ガバナンスに組み込めることだ。&lt;/p&gt;
&lt;h2 id=&#34;最初からフルスペックのproを追わない&#34;&gt;最初からフルスペックのProを追わない
&lt;/h2&gt;&lt;p&gt;DeepSeek V4の一般的なバージョンにはProとFlashがある。公開資料では、Proはより強い推論や複雑なAgentタスク向け、Flashはコストと応答速度を重視するものとされている。企業が選定するとき、すべての業務をProに載せる前提にすべきではない。&lt;/p&gt;
&lt;p&gt;タスクの複雑度に応じて分けるとよい。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;簡単なQ&amp;amp;A、要約、分類、タグ生成：Flashまたはより小さいモデルを優先する。&lt;/li&gt;
&lt;li&gt;社内ナレッジベースの検索拡張：Flashで多くの場面をカバーできる。むしろRAG、権限、検索品質が重要だ。&lt;/li&gt;
&lt;li&gt;コードAgent、複雑な推論、長文コンテキスト分析：その段階でProを評価する。&lt;/li&gt;
&lt;li&gt;高価値・低頻度タスク：Proを使ってよいが、高い同時実行数が必要とは限らない。&lt;/li&gt;
&lt;li&gt;一般的なオフィスアシスタント：最も高価な推論リソースを長時間占有する必要はない。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;MoEモデルの利点は、各推論で一部のパラメータだけをアクティブにすることだ。しかし、それはハードウェア負荷が小さいことを意味しない。重みの保存、エキスパート並列、ネットワーク通信、コンテキストキャッシュ、同時実行スケジューリングは依然として重い。特に1M token級の長文コンテキストでは、単一の回答よりも、長いコンテキスト、多人数同時利用、継続セッションがリソースを消費しやすい。&lt;/p&gt;
&lt;h2 id=&#34;国産チップ路線企業向けプライベートクラウドに向く&#34;&gt;国産チップ路線：企業向けプライベートクラウドに向く
&lt;/h2&gt;&lt;p&gt;企業がすでに国産計算資源プールを持っている場合、または信創、コンプライアンス、サプライチェーン要件がある場合は、Ascend、Cambriconなどの国産チップ路線を優先的に評価できる。&lt;/p&gt;
&lt;p&gt;この路線の利点は次の通りだ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;国産化とサプライチェーン制御の要件に合いやすい。&lt;/li&gt;
&lt;li&gt;企業データセンター、専用クラウド、政府・企業向けプロジェクトに入りやすい。&lt;/li&gt;
&lt;li&gt;権限、監査、リソース分離、運用を統一しやすい。&lt;/li&gt;
&lt;li&gt;長期的に安定したサービスに向いている。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ただし、国産チップ路線では三つの現実的な問題を見る必要がある。&lt;/p&gt;
&lt;p&gt;第一に、フレームワーク適配だ。モデルが動くかどうかは、チップの計算力だけでは決まらない。推論フレームワーク、演算子、通信ライブラリ、量化形式、MoEエキスパート並列、長文コンテキスト最適化が成熟しているかも重要だ。&lt;/p&gt;
&lt;p&gt;第二に、エンジニアリング経験だ。企業が必要とするのは「起動に成功した」だけではなく、安定したサービスだ。マルチテナント、レート制限、監視、障害復旧、段階的リリース、ログ監査、権限分離をすべて補う必要がある。&lt;/p&gt;
&lt;p&gt;第三に、エコシステム差だ。同じモデルでも、NVIDIA、Ascend、Cambriconなどのプラットフォームでは、性能、精度、量化対応、デプロイツールが完全には一致しない。本番投入前には、名目上の計算力だけでなく、実際の負荷テストが必要だ。&lt;/p&gt;
&lt;p&gt;したがって、国産チップは、予算が明確で、コンプライアンス要件が高く、プラットフォームエンジニアリングに投資できる企業に向いている。最も手軽な路線ではないが、長期ガバナンスには最も合う可能性がある。&lt;/p&gt;
&lt;h2 id=&#34;コンシューマーgpuクラスター試験導入と中小チームに向く&#34;&gt;コンシューマーGPUクラスター：試験導入と中小チームに向く
&lt;/h2&gt;&lt;p&gt;まず業務価値を検証したいなら、コンシューマーGPUクラスターの方が始めやすい。RTX 4090、RTX 5090、RTX 3090、RTX 3060 12GBなどのGPUは、コミュニティツール、量化モデル、ローカル推論フレームワークの情報が多く、試行錯誤のコストが低い。&lt;/p&gt;
&lt;p&gt;コンシューマーGPU路線が向くのは次のような場面だ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;研究開発チームの社内試験導入。&lt;/li&gt;
&lt;li&gt;中小企業のナレッジベースQ&amp;amp;A。&lt;/li&gt;
&lt;li&gt;低同時実行のコードアシスタント。&lt;/li&gt;
&lt;li&gt;オフライン文書処理。&lt;/li&gt;
&lt;li&gt;SLA要求が高くない社内ツール。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ただし、制約も明確だ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;VRAMが小さく、完全な大規模モデルを直接載せにくい。&lt;/li&gt;
&lt;li&gt;マルチGPU通信が弱く、複数マシン間通信はさらに面倒になる。&lt;/li&gt;
&lt;li&gt;コンシューマー向けハードウェアは、長期フルロード時の安定性がサーバー方案に劣る。&lt;/li&gt;
&lt;li&gt;ケース、電源、冷却、ドライバ、運用が隠れたコストになる。&lt;/li&gt;
&lt;li&gt;最初から企業級の高可用性を約束する用途には向かない。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;より現実的なのは、まずコンシューマーGPUでFlash、蒸留版、量化版、小規模モデルを動かし、業務フローを通すことだ。その後、呼び出し量、効果、データガバナンスを検証してから、サーバーGPUや国産計算基盤へ移行するかを決める。&lt;/p&gt;
&lt;h2 id=&#34;想定されるデプロイ構成&#34;&gt;想定されるデプロイ構成
&lt;/h2&gt;&lt;p&gt;比較的安定した企業向け私有化構成は、六つの層に分けられる。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;モデル層：DeepSeek V4 Pro、V4 Flash、またはタスクに応じて選ぶ小さな蒸留モデル。&lt;/li&gt;
&lt;li&gt;推論層：SGLang、vLLM、llama.cpp、ベンダーNPU推論スタック、または企業の自社サービス。&lt;/li&gt;
&lt;li&gt;ゲートウェイ層：統一認証、レート制限、監査、モデルルーティング、呼び出しログ。&lt;/li&gt;
&lt;li&gt;ナレッジ層：ベクトルDB、全文検索、文書解析、権限フィルタリング、RAG。&lt;/li&gt;
&lt;li&gt;アプリケーション層：カスタマーサポート、コードアシスタント、文書分析、レポートQ&amp;amp;A、Agentワークフロー。&lt;/li&gt;
&lt;li&gt;運用層：監視、アラート、コスト集計、段階的リリース、ロールバック、セキュリティ監査。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;ここで最も過小評価されやすいのは、ゲートウェイ層とナレッジ層だ。多くのプロジェクトが失敗するのは、モデルがまったく使えないからではなく、権限、検索、ログ、コンテキスト管理、プロンプトテンプレート、業務フローが整っていないからだ。&lt;/p&gt;
&lt;p&gt;企業内でLLMをデプロイするときは、モデルを孤立したチャットページではなく、基礎能力として扱うべきだ。本当の価値は、モデルがフローに入り、企業自身のデータとタスクを安定して処理できるようになったときに生まれる。&lt;/p&gt;
&lt;h2 id=&#34;ハードウェア選定の考え方&#34;&gt;ハードウェア選定の考え方
&lt;/h2&gt;&lt;p&gt;ハードウェアは「動くか」だけでなく、「安定してサービス提供できるか」も見る必要がある。&lt;/p&gt;
&lt;p&gt;段階ごとに選ぶとよい。&lt;/p&gt;
&lt;h3 id=&#34;検証段階&#34;&gt;検証段階
&lt;/h3&gt;&lt;p&gt;目的は、その業務に取り組む価値があるかを証明することだ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1-4枚のコンシューマーGPUを使う。&lt;/li&gt;
&lt;li&gt;Flash、小モデル、蒸留モデル、量化モデルを優先する。&lt;/li&gt;
&lt;li&gt;同時実行要求は低くし、タスク完了率を見る。&lt;/li&gt;
&lt;li&gt;高可用性は約束しない。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;この段階で大規模ハードウェアを早く買いすぎない。まず従業員が本当に使うか、業務が本当に時間を節約できるか、回答がフローに入るかを確認する。&lt;/p&gt;
&lt;h3 id=&#34;試点段階&#34;&gt;試点段階
&lt;/h3&gt;&lt;p&gt;目的は、一つの部門または一つの業務ラインで安定して使うことだ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;4-16枚のGPU、または国産NPUノード一式を使う。&lt;/li&gt;
&lt;li&gt;統一ゲートウェイ、ログ、権限制御を追加する。&lt;/li&gt;
&lt;li&gt;RAG、文書解析、モデルルーティング、キャッシュを作る。&lt;/li&gt;
&lt;li&gt;token、同時実行、遅延、失敗率を記録し始める。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;この段階では運用が重要になる。モデル効果は一部にすぎず、安定性、コスト、データガバナンスも同じくらい重要だ。&lt;/p&gt;
&lt;h3 id=&#34;本番段階&#34;&gt;本番段階
&lt;/h3&gt;&lt;p&gt;目的は企業級サービスに入ることだ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;サーバーGPU、国産計算クラスター、またはプライベートクラウド資源プールを使う。&lt;/li&gt;
&lt;li&gt;複数レプリカ、レート制限、フェイルオーバー、容量計画を整える。&lt;/li&gt;
&lt;li&gt;タスクごとにモデルをルーティングする。簡単なタスクは軽量モデル、複雑なタスクはProに送る。&lt;/li&gt;
&lt;li&gt;企業IDシステム、監査システム、セキュリティポリシーと接続する。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;本番段階では、すべてのリクエストを最強モデルに送るべきではない。適切なモデルルーティングは、ハードウェアを積み増すよりもコストを抑えやすい。&lt;/p&gt;
&lt;h2 id=&#34;推論フレームワークの選び方&#34;&gt;推論フレームワークの選び方
&lt;/h2&gt;&lt;p&gt;DeepSeek V4のようなモデルは、推論フレームワークへの要求が高い。特にMoE、長文コンテキスト、スパースアテンション、量化、マルチGPU並列が関わる場合、フレームワークの成熟度が速度と安定性に直結する。&lt;/p&gt;
&lt;p&gt;一般的な選択肢は次のように理解できる。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;SGLang&lt;/code&gt;：高性能推論、Agent、多ターンのツール呼び出し、複雑なサービス編成を重視するチームに向く。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;vLLM&lt;/code&gt;：エコシステムが成熟しており、汎用LLMサービスに向く。ただし具体的な対応はバージョンとモデル適配の進捗を見る必要がある。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;llama.cpp&lt;/code&gt;：小モデル、量化モデル、エッジデプロイに向く。フルスペックの超大規模MoEを直接載せる用途には向かない。&lt;/li&gt;
&lt;li&gt;国産NPU推論スタック：信創や国産計算環境に向くが、演算子、量化、長文コンテキスト対応を重点的に検証する必要がある。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;フレームワーク選びではbenchmarkだけを見ない。企業は自社の実データで試すべきだ。社内文書の長さ、同時実行数、平均出力長、RAG命中率、Agentのツール呼び出し回数、失敗時のリトライ回数を見る必要がある。&lt;/p&gt;
&lt;h2 id=&#34;データ安全性はモデルの外側で作る&#34;&gt;データ安全性はモデルの外側で作る
&lt;/h2&gt;&lt;p&gt;私有化デプロイは自動的に安全になるわけではない。モデルをローカルで動かすことは、「データが企業の外へ出るか」という問題の一部を解決するだけだ。&lt;/p&gt;
&lt;p&gt;さらに次を補う必要がある。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;アカウントと権限：部門ごとに自分のナレッジベースだけを参照できるようにする。&lt;/li&gt;
&lt;li&gt;ログ監査：誰が何を聞き、どのモデルを呼び、どの文書にアクセスしたかを記録する。&lt;/li&gt;
&lt;li&gt;データマスキング：顧客情報、身分証番号、電話番号、契約金額などの機微情報を処理する。&lt;/li&gt;
&lt;li&gt;プロンプト安全性：ユーザーがプロンプトで権限を回避したり、システムプロンプトを漏らしたりしないようにする。&lt;/li&gt;
&lt;li&gt;出力レビュー：重要な場面では人手レビューまたはルールレビューを入れる。&lt;/li&gt;
&lt;li&gt;データライフサイクル：アップロード文書、ベクトルインデックス、キャッシュ、会話記録を削除できるようにする。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;企業がローカルLLMを作るとき、アルゴリズムチームだけに任せてはいけない。セキュリティ、法務、運用、業務責任者も参加する必要がある。そうしないと、リリース後にリスクが一気に露出する。&lt;/p&gt;
&lt;h2 id=&#34;コストはgpuだけではない&#34;&gt;コストはGPUだけではない
&lt;/h2&gt;&lt;p&gt;ローカルデプロイのコストは過小評価されがちだ。GPUやNPU以外にも、次のものを計算に入れる必要がある。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;サーバー、ラック、電源、冷却、ネットワーク。&lt;/li&gt;
&lt;li&gt;ストレージとバックアップ。&lt;/li&gt;
&lt;li&gt;推論フレームワーク適配とエンジニアリング開発。&lt;/li&gt;
&lt;li&gt;運用監視と障害対応。&lt;/li&gt;
&lt;li&gt;モデルアップグレード、ロールバック、互換性テスト。&lt;/li&gt;
&lt;li&gt;セキュリティ監査と権限システム。&lt;/li&gt;
&lt;li&gt;業務側のプロンプト、RAG、ワークフロー構築。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;呼び出し量が少ないなら、外部APIの方が安い可能性がある。呼び出し量が多く、データが敏感で、フローが安定している場合に、ローカルデプロイはコストを薄めやすい。&lt;/p&gt;
&lt;p&gt;比較的合理的なのはハイブリッド構成だ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;高機密データはローカルモデルへ送る。&lt;/li&gt;
&lt;li&gt;低機密の汎用タスクは外部APIを使ってもよい。&lt;/li&gt;
&lt;li&gt;簡単なタスクは小モデルへ送る。&lt;/li&gt;
&lt;li&gt;複雑なタスクはDeepSeek V4 Proへ送る。&lt;/li&gt;
&lt;li&gt;高頻度タスクでは、キャッシュ、検索、モデルルーティングを優先して最適化する。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;推奨される導入手順&#34;&gt;推奨される導入手順
&lt;/h2&gt;&lt;p&gt;企業は次の順序で進めるとよい。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;まず高価値な場面を2-3個選び、全社展開しない。&lt;/li&gt;
&lt;li&gt;コンシューマーGPUまたは小規模計算資源でPoCを行う。&lt;/li&gt;
&lt;li&gt;まずFlash、蒸留モデル、量化モデルを動かし、RAGと権限をつなぐ。&lt;/li&gt;
&lt;li&gt;複雑なタスクにProを導入して比較テストする。&lt;/li&gt;
&lt;li&gt;実際の呼び出し量、遅延、失敗率、人手削減時間を記録する。&lt;/li&gt;
&lt;li&gt;その後、国産チップクラスターまたはサーバーGPUを調達するか決める。&lt;/li&gt;
&lt;li&gt;本番前にゲートウェイ、監査、監視、レート制限、ロールバックを補う。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;この手順は、最初から大規模クラスターを買うより安定している。企業にとって最も怖いのは、モデルが弱いことではなく、多くの費用を使った後で、業務フローがモデル能力を受け止められないと分かることだ。&lt;/p&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ
&lt;/h2&gt;&lt;p&gt;DeepSeek V4は、企業のローカル私有化デプロイに大きな想像余地を与えた。しかし、それは単なる「ローカル版ChatGPT」ではない。本当の難点はエンジニアリングにある。ハードウェア、フレームワーク、モデルルーティング、権限、RAG、監査、監視、コスト制御をまとめて考える必要がある。&lt;/p&gt;
&lt;p&gt;国産チップ路線は、コンプライアンス要求が高く、長期的にプライベートクラウドを構築する企業に向く。コンシューマーGPUクラスターは、試験導入や中小チームの迅速な検証に向く。Proは複雑な推論とAgentに向き、Flashや小モデルは大量の一般タスクに向く。&lt;/p&gt;
&lt;p&gt;一文だけ覚えるなら、DeepSeek V4の私有化デプロイはハードウェア調達から始めるべきではない。業務シーン、データ境界、呼び出し規模から始めるべきだ。まずシーンを通し、その後で大モデルを使うか、どれくらいの規模にするか、どの計算基盤に載せるかを決める。&lt;/p&gt;
&lt;h2 id=&#34;参考資料&#34;&gt;参考資料
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://apnews.com/article/deepseek-ai-china-gpt-v4-d2ed33f2521917193616e061674d5f92&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;AP News: DeepSeek launches an update of its AI model&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://huggingface.co/blog/deepseekv4&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Hugging Face Blog: DeepSeek-V4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.lmsys.org/blog/2026-04-25-deepseek-v4/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;LMSYS Blog: DeepSeek-V4 on Day 0&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
        <title>Cline で DeepSeek V4 Pro を呼び出す方法</title>
        <link>https://knightli.com/ja/2026/05/01/use-deepseek-v4-pro-in-cline/</link>
        <pubDate>Fri, 01 May 2026 20:59:06 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/05/01/use-deepseek-v4-pro-in-cline/</guid>
        <description>&lt;p&gt;Cline はすでに OpenAI Compatible Provider をサポートしています。
DeepSeek API も OpenAI SDK 風の呼び出しに対応しているため、&lt;code&gt;deepseek-v4-pro&lt;/code&gt; を Cline に接続するのは難しくありません。OpenAI Compatible を選び、DeepSeek の Base URL、API Key、モデル名を入力すればよいだけです。&lt;/p&gt;
&lt;p&gt;以下では、VS Code 拡張機能の画面と Cline CLI の 2 通りで整理します。&lt;/p&gt;
&lt;h2 id=&#34;deepseek-api-key-を準備する&#34;&gt;DeepSeek API Key を準備する
&lt;/h2&gt;&lt;p&gt;まず DeepSeek の開放プラットフォームで API Key を作成します。&lt;/p&gt;
&lt;p&gt;必要な値は 3 つです。&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;項目&lt;/th&gt;
          &lt;th&gt;入力内容&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Provider&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;OpenAI Compatible&lt;/code&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Base URL&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;https://api.deepseek.com&lt;/code&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Model ID&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;deepseek-v4-pro&lt;/code&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;DeepSeek の公式ドキュメントでは、V4 シリーズは既存の OpenAI 互換インターフェースを使い、&lt;code&gt;base_url&lt;/code&gt; は &lt;code&gt;https://api.deepseek.com&lt;/code&gt; のまま、呼び出し時に &lt;code&gt;model&lt;/code&gt; を &lt;code&gt;deepseek-v4-pro&lt;/code&gt; または &lt;code&gt;deepseek-v4-flash&lt;/code&gt; に設定すると説明されています。&lt;/p&gt;
&lt;h2 id=&#34;cline-拡張機能で設定する&#34;&gt;Cline 拡張機能で設定する
&lt;/h2&gt;&lt;p&gt;VS Code の Cline 拡張機能を使っている場合は、次の手順で設定できます。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;VS Code サイドバーの Cline を開く。&lt;/li&gt;
&lt;li&gt;Cline の設定またはモデル設定ページに入る。&lt;/li&gt;
&lt;li&gt;Provider で &lt;code&gt;OpenAI Compatible&lt;/code&gt; を選ぶ。&lt;/li&gt;
&lt;li&gt;API Key に DeepSeek API Key を入力する。&lt;/li&gt;
&lt;li&gt;Base URL に次を入力する。&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;https://api.deepseek.com
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ol start=&#34;6&#34;&gt;
&lt;li&gt;Model ID に次を入力する。&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deepseek-v4-pro
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ol start=&#34;7&#34;&gt;
&lt;li&gt;設定を保存し、Cline のチャット画面に戻って簡単なタスクでテストする。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;まずは低リスクな読み取り専用タスクを試すとよいです。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;現在のプロジェクトのディレクトリ構造を読み取り、このプロジェクトがどの種類のものか要約してください。ファイルは一切変更しないでください。
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;正常に読み取りと回答ができれば、モデルの接続は通っています。&lt;/p&gt;
&lt;h2 id=&#34;cline-cli-で設定する&#34;&gt;Cline CLI で設定する
&lt;/h2&gt;&lt;p&gt;Cline CLI を使う場合は、&lt;code&gt;cline provider configure openai-compatible&lt;/code&gt; で対話式設定に入れます。&lt;/p&gt;
&lt;p&gt;例：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cline provider configure openai-compatible
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;対話中に次を入力します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;API Key: sk-...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Base URL: https://api.deepseek.com
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Model ID: deepseek-v4-pro
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;設定後、読み取り専用タスクでテストできます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cline &lt;span class=&#34;s2&#34;&gt;&amp;#34;Summarize this repository structure without changing files.&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;まずコストを下げたい場合は、Model ID を一時的に次へ変更してもよいです。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deepseek-v4-flash
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;複雑な計画、事実確認、複数ツールの協調、高リスクなコード変更が必要になったら、&lt;code&gt;deepseek-v4-pro&lt;/code&gt; に戻します。&lt;/p&gt;
&lt;h2 id=&#34;推奨するモデルの使い分け&#34;&gt;推奨するモデルの使い分け
&lt;/h2&gt;&lt;p&gt;DeepSeek V4 Pro と Flash は、役割を分けて使うほうが向いています。&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;モデル&lt;/th&gt;
          &lt;th&gt;向いている場面&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;deepseek-v4-flash&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;日常的なコード読解、小さな修正の一括処理、スクリプト生成、コンテキスト整理、低リスクなフロントエンド修正&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;deepseek-v4-pro&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;アーキテクチャ設計、複雑な bug、複数ファイルのリファクタリング、事実確認、複数ツール呼び出し、高リスクな変更&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Cline のような Agent ツールでは、主なコストは長いコンテキスト、繰り返しのファイル読み取り、計画生成、複数ラウンドのツール呼び出しから発生します。
軽いタスクなら Flash で量をこなし、より強い判断が必要なときに Pro へ切り替えるのが現実的です。&lt;/p&gt;
&lt;h2 id=&#34;コンテキスト長はどう設定するか&#34;&gt;コンテキスト長はどう設定するか
&lt;/h2&gt;&lt;p&gt;DeepSeek V4 Pro と Flash はどちらも長いコンテキストをサポートします。
Cline で context window を手動入力する必要がある場合は、DeepSeek 公式モデルページにある 1M コンテキストを目安にできます。&lt;/p&gt;
&lt;p&gt;実際には、最初からすべてのファイルをコンテキストに入れることはおすすめしません。
Cline はタスクに応じてファイルを読み取るため、通常は次の流れがよいです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;まずディレクトリ構造を確認させる；&lt;/li&gt;
&lt;li&gt;次に関連ファイルを特定させる；&lt;/li&gt;
&lt;li&gt;最後に対象ファイルだけを中心に修正させる。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;このほうが Token を節約でき、タスクの境界も明確に保ちやすくなります。&lt;/p&gt;
&lt;h2 id=&#34;よくある問題&#34;&gt;よくある問題
&lt;/h2&gt;&lt;h3 id=&#34;1-モデルが存在しないと表示される&#34;&gt;1. モデルが存在しないと表示される
&lt;/h3&gt;&lt;p&gt;まず Model ID が次のように書かれているか確認します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deepseek-v4-pro
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;code&gt;DeepSeek V4 Pro&lt;/code&gt;、&lt;code&gt;deepseek-v4&lt;/code&gt;、その他の表示名を書かないでください。&lt;/p&gt;
&lt;h3 id=&#34;2-401-または認証失敗が出る&#34;&gt;2. 401 または認証失敗が出る
&lt;/h3&gt;&lt;p&gt;API Key を確認します。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;完全にコピーできているか；&lt;/li&gt;
&lt;li&gt;余計な空白が入っていないか；&lt;/li&gt;
&lt;li&gt;Cline が現在使っている provider 設定に入力されているか；&lt;/li&gt;
&lt;li&gt;DeepSeek アカウントに利用可能な残高があるか。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;3-接続失敗と表示される&#34;&gt;3. 接続失敗と表示される
&lt;/h3&gt;&lt;p&gt;Base URL を確認します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;https://api.deepseek.com
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;末尾に &lt;code&gt;/v1/chat/completions&lt;/code&gt; を追加しないでください。
Cline の OpenAI Compatible Provider が互換インターフェースのリクエストを自分で組み立てます。&lt;/p&gt;
&lt;h3 id=&#34;4-cline-の呼び出しが高くつく&#34;&gt;4. Cline の呼び出しが高くつく
&lt;/h3&gt;&lt;p&gt;日常タスクは &lt;code&gt;deepseek-v4-flash&lt;/code&gt; に切り替え、複雑なタスクだけ &lt;code&gt;deepseek-v4-pro&lt;/code&gt; を使うとよいです。&lt;/p&gt;
&lt;p&gt;また、タスク説明はできるだけ明確に書きます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ログインページ関連ファイルだけを修正してください。無関係なモジュールはリファクタリングしないでください。まず計画を提示し、確認後にコードを変更してください。
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Agent タスクで最も危ないのは境界が曖昧なことです。
境界が明確なほど、読むファイルが少なくなり、ツール呼び出しも減り、コストを制御しやすくなります。&lt;/p&gt;
&lt;h3 id=&#34;5-reasoning_content-must-be-passed-back-エラー&#34;&gt;5. reasoning_content must be passed back エラー
&lt;/h3&gt;&lt;p&gt;次のようなエラーが出る場合があります。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;message&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;400 The `reasoning_content` in the thinking mode must be passed back to the API.&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;code&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;invalid_request_error&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;modelId&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;deepseek-v4-pro&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;これは通常、Key、残高、Base URL の問題ではありません。DeepSeek V4 Pro の thinking mode と、現在のクライアント側の複数ラウンドのツール呼び出し履歴が一致していないことが原因です。&lt;/p&gt;
&lt;p&gt;DeepSeek の公式ドキュメントでは、次のように説明されています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;thinking mode はデフォルトで &lt;code&gt;enabled&lt;/code&gt;；&lt;/li&gt;
&lt;li&gt;thinking mode では &lt;code&gt;reasoning_content&lt;/code&gt; が返る；&lt;/li&gt;
&lt;li&gt;あるラウンドで tool call が発生した場合、以降のリクエストではその assistant message 内の &lt;code&gt;reasoning_content&lt;/code&gt; を API に一緒に返す必要がある；&lt;/li&gt;
&lt;li&gt;クライアントが正しく返さない場合、400 が返る。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cline が OpenAI Compatible Provider 経由で接続している場合、現在のバージョンが DeepSeek の &lt;code&gt;reasoning_content&lt;/code&gt; を完全に保持して返していないと、2 ラウンド目やツール呼び出し後にこのエラーが出ることがあります。&lt;/p&gt;
&lt;p&gt;試す順序は次のとおりです。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;まず Cline を最新版に更新する；&lt;/li&gt;
&lt;li&gt;通常の &lt;code&gt;OpenAI&lt;/code&gt; provider ではなく、&lt;code&gt;OpenAI Compatible&lt;/code&gt; を使っていることを確認する；&lt;/li&gt;
&lt;li&gt;Cline がカスタム request body をサポートしている場合、thinking mode を無効化してみる：&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;thinking&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;type&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;disabled&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ol start=&#34;4&#34;&gt;
&lt;li&gt;Cline が追加 body パラメータをサポートしていない場合は、当面この問題を起こさないモデルまたは互換プロキシサービスを使う；&lt;/li&gt;
&lt;li&gt;Cline が DeepSeek V4 の &lt;code&gt;reasoning_content&lt;/code&gt; 返送に対応したら、&lt;code&gt;deepseek-v4-pro&lt;/code&gt; に戻す。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;注意点として、thinking mode を無効にすると複雑な推論能力の一部は落ちますが、クライアントが &lt;code&gt;reasoning_content&lt;/code&gt; を返さない互換性問題は回避できます。&lt;/p&gt;
&lt;h2 id=&#34;そのままコピーできる設定&#34;&gt;そのままコピーできる設定
&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Provider: OpenAI Compatible
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;API Key: sk-あなたの DeepSeek API Key
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Base URL: https://api.deepseek.com
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Model ID: deepseek-v4-pro
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;低コストモードにする場合：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Provider: OpenAI Compatible
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;API Key: sk-あなたの DeepSeek API Key
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Base URL: https://api.deepseek.com
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Model ID: deepseek-v4-flash
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id=&#34;まとめ&#34;&gt;まとめ
&lt;/h2&gt;&lt;p&gt;Cline で DeepSeek V4 Pro を呼び出す要点は 3 つだけです。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Provider で &lt;code&gt;OpenAI Compatible&lt;/code&gt; を選ぶ；&lt;/li&gt;
&lt;li&gt;Base URL に &lt;code&gt;https://api.deepseek.com&lt;/code&gt; を入力する；&lt;/li&gt;
&lt;li&gt;Model ID に &lt;code&gt;deepseek-v4-pro&lt;/code&gt; を入力する。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;設定後は、まず読み取り専用タスクでテストし、それから実際のコード変更を任せるのがおすすめです。
Agent タスクを頻繁に実行するなら、Flash と Pro を分けて使うとよいです。Flash は高頻度の軽量タスク、Pro は複雑な判断とフォールバックを担当します。&lt;/p&gt;
&lt;p&gt;参考情報：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://docs.cline.bot/provider-config/openai-compatible&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Cline Docs：OpenAI Compatible Provider&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://docs.cline.bot/provider-config/overview&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Cline Docs：Provider Configuration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://api-docs.deepseek.com/news/news202605&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;DeepSeek API Docs：News&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://api-docs.deepseek.com/quick_start/pricing/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;DeepSeek API Docs：Models &amp;amp; Pricing&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
        <title>DeepSeek V4 の値下げは AI Agent のコストモデルをどう書き換えるか</title>
        <link>https://knightli.com/ja/2026/05/01/deepseek-v4-price-cuts-ai-agent-economics/</link>
        <pubDate>Fri, 01 May 2026 19:47:47 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/05/01/deepseek-v4-price-cuts-ai-agent-economics/</guid>
        <description>&lt;p&gt;DeepSeek V4 の発表は、特別に大きな話題を作ったわけではありません。
大規模な発表会もなく、すべての競合を一目で圧倒するようなベンチマークの物語もありませんでした。
しかし数日後、本当に業界へ影響する部分が見え始めました。連続的な値下げです。&lt;/p&gt;
&lt;p&gt;今回の変化で重要なのは、「モデルが少し強くなった」ことではなく、「利用コストが別の水準まで下がった」ことです。
Token 価格が、普通の Agent タスクなら数毛から数元で完了できるほど低くなると、多くの Coding Plan や Token Plan のビジネスロジックは見直しを迫られます。&lt;/p&gt;
&lt;h2 id=&#34;発表当日は爆発的ではなかった&#34;&gt;発表当日は爆発的ではなかった
&lt;/h2&gt;&lt;p&gt;DeepSeek V4 に対する最初の反応は、そこまで熱狂的ではありませんでした。
多くの人は R1 のような強い衝撃を期待していました。ベンチマークの全面的なリード、国産計算資源の検証、マルチモーダルと Agent 能力の同時爆発です。
しかし実際に発表されると、それは堅実なアップグレードに近いものでした。&lt;/p&gt;
&lt;p&gt;V4 Pro は確かに強いモデルです。特にコード、数学、長文コンテキスト、agentic coding では良い性能を見せます。
ただし、同種のモデルを一瞬で色あせさせるような製品ではありません。
そのため発表当日の世論には少し気まずさがありました。褒めたいけれど、十分に爆発的な切り口が見つかりにくかったのです。&lt;/p&gt;
&lt;p&gt;本当の転換点は発表当日ではなく、その後の価格調整でした。&lt;/p&gt;
&lt;h2 id=&#34;連続値下げこそが重要&#34;&gt;連続値下げこそが重要
&lt;/h2&gt;&lt;p&gt;DeepSeek V4 の発表後、価格は連続して下がり始めました。
DeepSeek の公式価格ページと元記事の整理によると、当時のおおよその価格は次のとおりです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;DeepSeek V4 Flash：入力 100 万 Token あたり約 1 元。キャッシュヒット後は 100 万 Token あたり約 2 分；&lt;/li&gt;
&lt;li&gt;DeepSeek V4 Pro：入力 100 万 Token あたり約 3 元。キャッシュヒット後は 100 万 Token あたり約 2.5 分；&lt;/li&gt;
&lt;li&gt;全シリーズの入力キャッシュヒット価格は、初回価格の 1/10 に低下；&lt;/li&gt;
&lt;li&gt;V4 Pro は一時 75% 割引期間にあり、割引は 2026 年 5 月 31 日 23:59 まで延長されました。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;米ドルの API 価格で見ると、さらに直感的です。&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;モデル&lt;/th&gt;
          &lt;th style=&#34;text-align: right&#34;&gt;キャッシュヒット入力&lt;/th&gt;
          &lt;th style=&#34;text-align: right&#34;&gt;非キャッシュ入力&lt;/th&gt;
          &lt;th style=&#34;text-align: right&#34;&gt;出力&lt;/th&gt;
          &lt;th style=&#34;text-align: right&#34;&gt;コンテキスト&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;deepseek-v4-flash&lt;/code&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$0.0028 / 100万 Token&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$0.14 / 100万 Token&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$0.28 / 100万 Token&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;1M&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;deepseek-v4-pro&lt;/code&gt; プロモーション価格&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$0.003625 / 100万 Token&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$0.435 / 100万 Token&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$0.87 / 100万 Token&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;1M&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;deepseek-v4-pro&lt;/code&gt; 通常価格&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$0.0145 / 100万 Token&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$1.74 / 100万 Token&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$3.48 / 100万 Token&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;1M&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;ここで注意すべき点が 2 つあります。&lt;/p&gt;
&lt;p&gt;第一に、V4 Pro の $0.435 / $0.87 はプロモーション価格であり、長期的な通常価格ではありません。
DeepSeek の公式説明では、この 75% 割引は 2026 年 5 月 31 日 15:59 UTC まで延長されています。&lt;/p&gt;
&lt;p&gt;第二に、Agent のコストモデルで重要なのはキャッシュヒット価格です。
Flash のキャッシュヒット入力は $0.0028 / 100万 Token まで低く、Pro のプロモーション期間中のキャッシュヒット入力は $0.003625 / 100万 Token です。
これは、繰り返し使われるプロジェクトコンテキスト、ツール定義、システムプロンプト、履歴要約が、完全な入力価格で課金されなくなることを意味します。&lt;/p&gt;
&lt;p&gt;この価格のもっとも重要な点は、多くのタスクで Token コストが「気になりにくくなる」ことです。
以前の開発者は、1 回の Agent タスクが大量のコンテキストを消費し、コードを何度も読み書きし、ツールを頻繁に呼び出すことを心配していました。
今はキャッシュヒット率が十分に高ければ、コストをかなり低く抑えられます。&lt;/p&gt;
&lt;h2 id=&#34;gptclaude-との価格比較&#34;&gt;GPT、Claude との価格比較
&lt;/h2&gt;&lt;p&gt;DeepSeek 自体の価格だけを見ても、差はまだ感じにくいかもしれません。
同時期によく使われるクローズドモデルと並べると、違いはより明確になります。&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;モデル&lt;/th&gt;
          &lt;th style=&#34;text-align: right&#34;&gt;入力&lt;/th&gt;
          &lt;th style=&#34;text-align: right&#34;&gt;キャッシュ入力&lt;/th&gt;
          &lt;th style=&#34;text-align: right&#34;&gt;出力&lt;/th&gt;
          &lt;th&gt;適した場面&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;deepseek-v4-flash&lt;/code&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$0.14 / M&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$0.0028 / M&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$0.28 / M&lt;/td&gt;
          &lt;td&gt;高頻度 Agent、通常の coding、バッチタスク&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;deepseek-v4-pro&lt;/code&gt; プロモーション価格&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$0.435 / M&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$0.003625 / M&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$0.87 / M&lt;/td&gt;
          &lt;td&gt;複雑な coding、計画、事実確認&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;deepseek-v4-pro&lt;/code&gt; 通常価格&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$1.74 / M&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$0.0145 / M&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$3.48 / M&lt;/td&gt;
          &lt;td&gt;プロモーション終了後の Pro コスト基準&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;GPT-5.5&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$5 / M&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$0.50 / M&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$30 / M&lt;/td&gt;
          &lt;td&gt;高品質な複雑タスク、汎用推論&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;GPT-5.4&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$2.50 / M&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$0.25 / M&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$15 / M&lt;/td&gt;
          &lt;td&gt;プログラミングと専門タスクの中位選択肢&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;GPT-5.4 mini&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$0.75 / M&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$0.075 / M&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$4.50 / M&lt;/td&gt;
          &lt;td&gt;低コストの汎用/サブタスクモデル&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Claude Opus 4.7&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$5 / M&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$0.50 / M&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$25 / M&lt;/td&gt;
          &lt;td&gt;高品質な執筆、複雑推論、長時間タスク&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Claude Sonnet 4.6&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$3 / M&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$0.30 / M&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$15 / M&lt;/td&gt;
          &lt;td&gt;プログラミング、Agent、総合タスク&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Claude Haiku 4.5&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$1 / M&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$0.10 / M&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;$5 / M&lt;/td&gt;
          &lt;td&gt;軽量タスク、要約、分類&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;この表で最も目立つのは出力価格です。
Agent はコンテキストを読むだけでなく、計画、パッチ、説明、ログ、次のアクションを継続的に生成します。
出力が多い場合、DeepSeek V4 Pro のプロモーション価格 $0.87 / M は、GPT-5.5 の $30 / M や Claude Sonnet 4.6 の $15 / M と比べて、差がどんどん広がります。&lt;/p&gt;
&lt;p&gt;V4 Pro の通常出力価格 $3.48 / M で計算しても、GPT-5.4、GPT-5.5、Claude Sonnet / Opus より明らかに低い水準です。
タスクを Flash で処理できるなら、出力価格はさらに $0.28 / M まで下がります。&lt;/p&gt;
&lt;p&gt;キャッシュ入力の差はさらに極端です。
DeepSeek V4 Flash のキャッシュ入力は $0.0028 / M である一方、GPT-5.5 と Claude Opus 4.7 のキャッシュ入力はいずれも $0.50 / M です。
これは同じ桁の話ではありません。
同じコードリポジトリを繰り返し読む Agent にとって、この差は通常のチャットよりも重要です。&lt;/p&gt;
&lt;h2 id=&#34;agent-タスクが特に影響を受ける理由&#34;&gt;Agent タスクが特に影響を受ける理由
&lt;/h2&gt;&lt;p&gt;AI Agent は普通のチャットとは違います。
普通のチャットはたいてい一問一答で、入力コンテキストは比較的限られています。
Agent タスクは、プロジェクトファイルを繰り返し読み、計画を生成し、ツールを呼び出し、結果を確認し、さらにコードを修正します。&lt;/p&gt;
&lt;p&gt;この種のタスクには 2 つの特徴があります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Token 消費が大きい；&lt;/li&gt;
&lt;li&gt;繰り返しコンテキストが多い。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;2 点目が非常に重要です。
コードプロジェクトでは、モデルは同じファイル群、ディレクトリ構造、エラーログ、変更結果を何度も読みます。
プラットフォームがキャッシュヒットをサポートしていれば、繰り返し入力のコストは大幅に下がります。&lt;/p&gt;
&lt;p&gt;元記事では実際の体験として、DeepSeek V4 Pro と Flash を Claude Code のようなツールに接続し、プロンプトリポジトリを取得してローカル検索サイトを作らせた例が紹介されています。
タスクは最終的に完了し、総コストは 8 毛強ほどで、そのうち Pro のキャッシュヒット率は 98.7% に達しました。&lt;/p&gt;
&lt;p&gt;この例は現実的な問題を示しています。Agent タスクが「同じプロジェクトを中心に繰り返し作業する」ほど、キャッシュヒットの価値は高くなります。
Web サイト生成、bug 修正、フロントエンド修正が数毛から数元で済むなら、サブスクリプションプランの魅力は下がります。&lt;/p&gt;
&lt;p&gt;簡略化したタスクで差を見積もることもできます。
1 回の coding agent タスクが次を含むと仮定します。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;50 万 Token の入力。そのうち 80% がキャッシュヒット可能；&lt;/li&gt;
&lt;li&gt;5 万 Token の出力；&lt;/li&gt;
&lt;li&gt;ツール呼び出し、検索、プラットフォーム上乗せ分は計算せず、モデル Token コストだけを見る。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;おおよそのコストは次のとおりです。&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;モデル&lt;/th&gt;
          &lt;th style=&#34;text-align: right&#34;&gt;推定コスト&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;DeepSeek V4 Flash&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;約 $0.03&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;DeepSeek V4 Pro プロモーション価格&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;約 $0.09&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;DeepSeek V4 Pro 通常価格&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;約 $0.36&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;GPT-5.4 mini&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;約 $0.30&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;GPT-5.4&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;約 $1.01&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;GPT-5.5&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;約 $1.75&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Claude Sonnet 4.6&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;約 $1.11&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Claude Opus 4.7&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;約 $1.65&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;この見積もりは、DeepSeek がすべてのタスクで優れているという意味ではありません。
モデル品質、ツール呼び出しの安定性、長文コンテキスト検索能力、コードスタイル、事実の信頼性は個別に評価する必要があります。
ただしコスト面では、DeepSeek V4 は「Agent にもう数ラウンド走らせる」ことの限界コストをかなり低くしました。
これにより開発者は、毎回 Token 請求を心配するのではなく、より長いワークフロー、より頻繁なセルフチェック、より多くの候補案を設計しやすくなります。&lt;/p&gt;
&lt;h2 id=&#34;coding-plan-と-token-plan-の違い&#34;&gt;Coding Plan と Token Plan の違い
&lt;/h2&gt;&lt;p&gt;多くの AI 製品はいま、Coding Plan と Token Plan という 2 種類のプランを提供しています。&lt;/p&gt;
&lt;p&gt;大まかな違いは次のとおりです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Coding Plan は通常、主にプログラミング向け；&lt;/li&gt;
&lt;li&gt;Token Plan は通常、STT、TTS、画像生成、検索、embedding、RAG など、より多くの機能を含む；&lt;/li&gt;
&lt;li&gt;STT は音声から文字への変換；&lt;/li&gt;
&lt;li&gt;TTS は文字から音声への変換；&lt;/li&gt;
&lt;li&gt;Coding Plan はユーザーをプログラミング場面に制限しがちで、他の機能は別途購入が必要になることが多い。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ビジネスの観点では、Coding Plan はビュッフェに近いものです。
ユーザーは固定料金を前払いし、ベンダーは大多数の人が枠を使い切らないことに賭けます。
多く使う人も少なく使う人もいて、平均するとプラットフォームは利益を出せます。&lt;/p&gt;
&lt;p&gt;しかし従量制の Token 価格が十分に低くなると、ユーザーは計算し始めます。なぜ必ずプランを買わなければならないのか。
1 か月の実際の利用コストが数元から十数元程度なら、40 元や 200 元のプランは必ずしも割に合いません。&lt;/p&gt;
&lt;h2 id=&#34;値下げがサブスクリプションモデルを揺さぶる理由&#34;&gt;値下げがサブスクリプションモデルを揺さぶる理由
&lt;/h2&gt;&lt;p&gt;サブスクリプションプランが成立するには前提があります。ユーザーが単発利用を高いと感じるか、毎回の呼び出しコストを計算したくないことです。
Token 価格が高いとき、プランは安心に見えます。
Token 価格がほとんど気にならないほど低くなると、従量課金のほうが自然になります。&lt;/p&gt;
&lt;p&gt;DeepSeek V4 の値下げは、底のコストを見せたようなものです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Agent タスクは非常に安くできる；&lt;/li&gt;
&lt;li&gt;長文コンテキストは必ずしも使えないほど高くない；&lt;/li&gt;
&lt;li&gt;キャッシュヒットでコストを大きく下げられる；&lt;/li&gt;
&lt;li&gt;普通の開発者は固定サブスクリプションを必ずしも必要としない；&lt;/li&gt;
&lt;li&gt;モデルの入口は「プラン型プラットフォーム」から「低価格 API」へ移り得る。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これは Coding Plan を提供するプラットフォームにとって不快な変化です。
従量呼び出しのほうが安く自由だとユーザーが気づけば、ひとつのプラットフォームのプランに縛られる必要はありません。&lt;/p&gt;
&lt;h2 id=&#34;flash-と-pro-をどう選ぶか&#34;&gt;Flash と Pro をどう選ぶか
&lt;/h2&gt;&lt;p&gt;DeepSeek V4 の実用的な考え方のひとつは、Flash と Pro を分担して使うことです。&lt;/p&gt;
&lt;p&gt;Flash は高頻度、軽量、反復可能なタスクに向いています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;bug 修正；&lt;/li&gt;
&lt;li&gt;フロントエンド作成；&lt;/li&gt;
&lt;li&gt;スクリプト作成；&lt;/li&gt;
&lt;li&gt;通常のコード理解；&lt;/li&gt;
&lt;li&gt;長いコンテキスト内の一般的な情報整理；&lt;/li&gt;
&lt;li&gt;大量のサブタスク実行。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Flash は安く、速く、同じく長いコンテキストをサポートします。
日常的な coding agent では、多くのタスクで最初から Pro を使う必要はありません。&lt;/p&gt;
&lt;p&gt;Pro は複雑な判断やフォールバックタスクに向いています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;複数ラウンドの計画；&lt;/li&gt;
&lt;li&gt;複雑な Agent ワークフロー；&lt;/li&gt;
&lt;li&gt;複数回の function call；&lt;/li&gt;
&lt;li&gt;事実確認；&lt;/li&gt;
&lt;li&gt;財務・経済リサーチ；&lt;/li&gt;
&lt;li&gt;より強い知識と判断力が必要なコンテンツ生成；&lt;/li&gt;
&lt;li&gt;高リスクなコード変更。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;合理的な構成は、Flash が量をこなし、Pro がフォールバックを担当する形です。
通常タスクはまず Flash で始め、長期計画、複雑な判断、事実確認、複数ツールの協調が必要になったら Pro に切り替える。
こうすればコストを抑えつつ、モデル品質も保てます。&lt;/p&gt;
&lt;h2 id=&#34;deepseek-がこの価格を出せる理由&#34;&gt;DeepSeek がこの価格を出せる理由
&lt;/h2&gt;&lt;p&gt;DeepSeek は多くの大手企業と事業構造が異なります。
EC、SNS、ショート動画、クラウドコンピューティング、スマートフォン、自動車、オフィススイート、OS、ブラウザ、大規模な企業向け SaaS エコシステムを持っていません。&lt;/p&gt;
&lt;p&gt;つまり、ユーザーを完全なプラットフォーム内に閉じ込める必要がありません。
安いテキストモデル能力だけを売ることができます。他の機能は、必要に応じてどこを呼び出してもよいのです。&lt;/p&gt;
&lt;p&gt;大手企業のロジックは通常異なります。
その Coding Plan や Token Plan を買うと、クラウド、検索、画像生成、音声、データベース、開発ツールのエコシステムへ引き込まれます。
プランは単純にモデルを売るものではなく、ユーザーの入口を取りに行くものです。&lt;/p&gt;
&lt;p&gt;DeepSeek の戦い方はより直接的です。テキストモデルの価格を下げ、Agent のデフォルトモデル入口になることを狙います。
デフォルト入口を取れれば、多くの開発者とツールチェーンは自然にそれへ適応していきます。&lt;/p&gt;
&lt;h2 id=&#34;オープンモデルとデフォルト入口&#34;&gt;オープンモデルとデフォルト入口
&lt;/h2&gt;&lt;p&gt;DeepSeek V4 がオープンモデル路線を維持するなら、サードパーティのクラウドベンダーやプラットフォームが自前でデプロイし、サービスを提供する可能性があります。
DeepSeek にとって、それは普及でもあり、同時に流量の分散でもあります。&lt;/p&gt;
&lt;p&gt;低価格の公式 API の意味はここにあります。
公式価格がすでに十分低ければ、他のプラットフォームがデプロイできたとしても、価格面で明確な優位を出すのは難しくなります。
ユーザーは、デフォルトで安く安定した入口を直接使う傾向になります。&lt;/p&gt;
&lt;p&gt;Agent ツールでは特にそうです。
Agent タスクは長文コンテキスト、キャッシュ、ツール呼び出し、安定したスループットに依存します。
あるモデルがこれらの場面で十分安ければ、デフォルト選択肢になる可能性があります。&lt;/p&gt;
&lt;h2 id=&#34;coding-plan-は完全に無用ではない&#34;&gt;Coding Plan は完全に無用ではない
&lt;/h2&gt;&lt;p&gt;これは Coding Plan がすぐ消えるという意味ではありません。
それに合うユーザーはまだいます。&lt;/p&gt;
&lt;p&gt;もし一部のユーザーが本当に高頻度で、毎日プランの上限まで使うなら、固定サブスクリプションはまだ得かもしれません。
ビュッフェと同じで、誰も元を取れないなら、ユーザーも買おうとはしません。&lt;/p&gt;
&lt;p&gt;ただし問題は、ほとんどのユーザーがそのような極端な高頻度ユーザーではないことです。
低頻度ユーザー、軽量な開発者、たまにスクリプトを書いたりプロジェクトを直したりする人には、従量課金のほうが向いています。
DeepSeek が従量コストを下げると、プランの魅力は弱まります。&lt;/p&gt;
&lt;p&gt;今後は、より階層化された選択が起こりやすくなります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;高頻度のヘビーユーザーは Coding Plan を買い続ける；&lt;/li&gt;
&lt;li&gt;普通のユーザーは低価格 API へ移る；&lt;/li&gt;
&lt;li&gt;Agent ツールはタスクに応じて Flash / Pro を自動選択する；&lt;/li&gt;
&lt;li&gt;プラットフォームのプランは、ワークフロー、IDE 統合、デプロイ、チーム管理、セキュリティ監査など、モデル以外の価値をより多く提供する必要がある。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ
&lt;/h2&gt;&lt;p&gt;DeepSeek V4 の発表は、ベンチマークによって最大の衝撃を作ったわけではありません。
本当に業界の期待を変えたのは、その後の値下げでした。&lt;/p&gt;
&lt;p&gt;入力 Token とキャッシュヒット価格が非常に低くなると、AI Agent の利用コストは変わります。
これまで高価に見えていた長文コンテキスト、コードプロジェクト分析、複数ラウンドのツール呼び出しが、今では数毛から数元の日常的な消費になる可能性があります。&lt;/p&gt;
&lt;p&gt;これは Coding Plan と Token Plan のビジネスロジックを直接揺さぶります。
ユーザーが従量課金で、モデルとツールを自由に組み合わせられ、さらにコストも十分低いなら、特定のプラットフォームプランに縛られる必要はありません。&lt;/p&gt;
&lt;p&gt;DeepSeek V4 が今回本当に動かしたのは、モデル能力ランキングだけではなく、AI Agent のコスト構造とデフォルト入口をめぐる競争です。&lt;/p&gt;
&lt;p&gt;参考情報：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://api-docs.deepseek.com/quick_start/pricing/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;DeepSeek API Docs：Models &amp;amp; Pricing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://openai.com/api/pricing/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;OpenAI API Pricing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://platform.claude.com/docs/en/about-claude/pricing&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Anthropic Claude API Pricing&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
        <title>free-claude-code：プロキシで Claude Code を OpenRouter、DeepSeek、ローカルモデルへ接続する</title>
        <link>https://knightli.com/ja/2026/05/01/free-claude-code-anthropic-compatible-proxy/</link>
        <pubDate>Fri, 01 May 2026 03:41:49 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/05/01/free-claude-code-anthropic-compatible-proxy/</guid>
        <description>&lt;p&gt;&lt;code&gt;free-claude-code&lt;/code&gt; は、&lt;code&gt;Claude Code&lt;/code&gt; 向けの Anthropic-compatible proxy です。&lt;/p&gt;
&lt;p&gt;考え方は Claude Code を破解することでも、公式の無料 Claude サービスを提供することでもありません。ローカルで Anthropic API の形に互換性を持つプロキシサービスを起動し、Claude Code からのリクエストを他のモデルバックエンドへ転送します。README では NVIDIA NIM、OpenRouter、DeepSeek、LM Studio、llama.cpp、Ollama などが挙げられています。&lt;/p&gt;
&lt;p&gt;簡単に言うと、Claude Code のターミナル体験は好きだが、モデルリクエストは別の provider やローカルモデルへ接続したい、という問題を解決するものです。&lt;/p&gt;
&lt;h2 id=&#34;解決する問題&#34;&gt;解決する問題
&lt;/h2&gt;&lt;p&gt;Claude Code の対話体験は開発タスクに向いています。&lt;/p&gt;
&lt;p&gt;ターミナル内でコードを読み、ファイルを変更し、コマンドを実行し、プロジェクトコンテキストに基づいてタスクを進められます。ただし、多くのユーザーは常に同じモデルバックエンドを使いたいとは限りません。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;OpenRouter 上の異なるモデルを試したい&lt;/li&gt;
&lt;li&gt;DeepSeek のようなモデルでコストを下げたい&lt;/li&gt;
&lt;li&gt;リクエストをローカル Ollama に接続したい&lt;/li&gt;
&lt;li&gt;LM Studio や llama.cpp でローカルモデルを動かしたい&lt;/li&gt;
&lt;li&gt;開発環境でプロキシ入口を統一したい&lt;/li&gt;
&lt;li&gt;Claude Code ワークフロー内で異なるモデルの挙動を比較したい&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;code&gt;free-claude-code&lt;/code&gt; の位置づけは、Claude Code とこれらのモデルサービスの間に互換プロキシを置くことです。&lt;/p&gt;
&lt;p&gt;Claude Code は Anthropic 風にリクエストを送り続け、プロキシがそのリクエストを異なるバックエンドへ適配します。&lt;/p&gt;
&lt;h2 id=&#34;仕組み&#34;&gt;仕組み
&lt;/h2&gt;&lt;p&gt;3 層構造として理解できます。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;フロントエンドは Claude Code&lt;/li&gt;
&lt;li&gt;中間層は &lt;code&gt;free-claude-code&lt;/code&gt; プロキシ&lt;/li&gt;
&lt;li&gt;バックエンドは OpenRouter、DeepSeek、ローカルモデル、または他のモデルサービス&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Claude Code は、自分が Anthropic-compatible API にアクセスしていると考えます。&lt;/p&gt;
&lt;p&gt;プロキシはリクエストを受け取り、設定に応じて target provider を選び、必要なフィールドを変換し、応答を Claude Code に返します。&lt;/p&gt;
&lt;p&gt;この構造の利点は、Claude Code 自体を変更する必要がなく、すべてのモデルサービスが Claude Code をネイティブにサポートする必要もないことです。プロキシがインターフェースを合わせられれば、より多くのモデルを同じワークフローへ接続できます。&lt;/p&gt;
&lt;h2 id=&#34;対応バックエンド&#34;&gt;対応バックエンド
&lt;/h2&gt;&lt;p&gt;README に挙げられている方向は次のとおりです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;NVIDIA NIM&lt;/li&gt;
&lt;li&gt;OpenRouter&lt;/li&gt;
&lt;li&gt;DeepSeek&lt;/li&gt;
&lt;li&gt;LM Studio&lt;/li&gt;
&lt;li&gt;llama.cpp&lt;/li&gt;
&lt;li&gt;Ollama&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これらのバックエンドは、異なる利用スタイルを表しています。&lt;/p&gt;
&lt;p&gt;OpenRouter はモデル集約入口に近く、さまざまな商用モデルやオープンソースモデルを試せます。&lt;/p&gt;
&lt;p&gt;DeepSeek は、中国語能力、コード能力、コストを重視する人に向いています。&lt;/p&gt;
&lt;p&gt;LM Studio、llama.cpp、Ollama はローカルモデル寄りです。自分のマシンや社内環境でモデルを動かし、外部 API 依存を減らし、オフライン実験をしやすくします。&lt;/p&gt;
&lt;p&gt;NVIDIA NIM は、企業や GPU 推論デプロイの場面により向いています。&lt;/p&gt;
&lt;h2 id=&#34;なぜ-anthropic-compatible-proxy-なのか&#34;&gt;なぜ Anthropic-compatible proxy なのか
&lt;/h2&gt;&lt;p&gt;Claude Code はもともと Anthropic のインターフェースとモデル習慣を前提に設計されています。&lt;/p&gt;
&lt;p&gt;他のモデルへ接続しようとすると、最初に問題になるのはインターフェースの違いです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;リクエストフィールドが違う&lt;/li&gt;
&lt;li&gt;モデル名が違う&lt;/li&gt;
&lt;li&gt;streaming 形式が違う&lt;/li&gt;
&lt;li&gt;tool use の表現が違う&lt;/li&gt;
&lt;li&gt;エラー応答形式が違う&lt;/li&gt;
&lt;li&gt;token とコンテキスト制限が違う&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;プロキシ層の価値はここにあります。&lt;/p&gt;
&lt;p&gt;Claude Code 側から見えるインターフェースを Anthropic に近い形に保ち、バックエンド側で適配します。ユーザーにとっては、一度プロキシを設定すれば、同じ Claude Code ワークフローの中で異なるモデルを試せます。&lt;/p&gt;
&lt;h2 id=&#34;向いている場面&#34;&gt;向いている場面
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;free-claude-code&lt;/code&gt; は次のような場面に向いています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Claude Code のターミナルワークフローを使いたい&lt;/li&gt;
&lt;li&gt;非 Anthropic モデルを Claude Code 内で試したい&lt;/li&gt;
&lt;li&gt;モデル呼び出しコストを下げたい&lt;/li&gt;
&lt;li&gt;Claude Code を OpenRouter に接続したい&lt;/li&gt;
&lt;li&gt;DeepSeek などの互換モデルサービスに接続したい&lt;/li&gt;
&lt;li&gt;Ollama、LM Studio、llama.cpp でローカルモデルを使いたい&lt;/li&gt;
&lt;li&gt;チーム用に統一されたモデルプロキシ入口を用意したい&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;公式 Claude Code を普通に使っていて、モデル提供者、コスト、ローカルデプロイに特別な要求がないなら、この種のプロキシは必須ではありません。&lt;/p&gt;
&lt;p&gt;しかし、頻繁にモデルを比較したり、Claude Code をローカルやサードパーティーモデルへ接続したいなら、この種のツールは便利です。&lt;/p&gt;
&lt;h2 id=&#34;openrouter-や-ollama-を直接使う場合との違い&#34;&gt;OpenRouter や Ollama を直接使う場合との違い
&lt;/h2&gt;&lt;p&gt;OpenRouter、Ollama、LM Studio を直接使う場合、通常はモデルとチャットするか、API 経由でモデルを呼び出します。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;free-claude-code&lt;/code&gt; の目的はそれらのサービスを置き換えることではなく、Claude Code という開発ワークフローへ接続することです。&lt;/p&gt;
&lt;p&gt;違いは次の点にあります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Claude Code のターミナル体験をそのまま使える&lt;/li&gt;
&lt;li&gt;AI がコードリポジトリを中心にタスクを実行できる&lt;/li&gt;
&lt;li&gt;モデルバックエンドを別 provider に切り替えられる&lt;/li&gt;
&lt;li&gt;ローカルモデルも Claude Code ワークフローへ入れられる&lt;/li&gt;
&lt;li&gt;設定がプロキシ層に集中し、各ツールを個別に変えなくてよい&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;つまり、新しいチャットクライアントではなくブリッジに近いものです。&lt;/p&gt;
&lt;h2 id=&#34;ローカルモデルで注意すべきこと&#34;&gt;ローカルモデルで注意すべきこと
&lt;/h2&gt;&lt;p&gt;Claude Code をローカルモデルへ接続するのは魅力的ですが、現実的な制限もあります。&lt;/p&gt;
&lt;p&gt;第一に、モデル能力の差です。&lt;/p&gt;
&lt;p&gt;Claude Code のタスクは単なるチャットではありません。コード理解、変更計画、ファイル編集、コマンド出力処理を含みます。ローカルの小さなモデルがこれらを安定してこなせるとは限りません。&lt;/p&gt;
&lt;p&gt;第二に、コンテキストウィンドウです。&lt;/p&gt;
&lt;p&gt;コードタスクはコンテキストを多く使います。モデルのコンテキストが小さいと、ファイルを読み切れない、制約を見落とす、多段階タスクで背景を失う、といった問題が起きます。&lt;/p&gt;
&lt;p&gt;第三に、tool use の互換性です。&lt;/p&gt;
&lt;p&gt;Claude Code ワークフローはツール呼び出しと構造化動作に依存します。バックエンドモデルがチャットできても、ツール呼び出しプロトコルに従うのが得意とは限りません。&lt;/p&gt;
&lt;p&gt;第四に、速度とハードウェアです。&lt;/p&gt;
&lt;p&gt;ローカルモデルの速度はマシン構成、量子化方式、モデルサイズに依存します。コードタスクで応答が遅すぎると、体験は大きく下がります。&lt;/p&gt;
&lt;p&gt;そのため、ローカルモデルは実験、低リスクタスク、特定場面に向いています。複雑なコードタスクでは、モデル能力を見て慎重に選ぶ必要があります。&lt;/p&gt;
&lt;h2 id=&#34;利用上の境界&#34;&gt;利用上の境界
&lt;/h2&gt;&lt;p&gt;この種のプロジェクトはタイトルで誤解されやすいので、境界を明確にしておく必要があります。&lt;/p&gt;
&lt;p&gt;第一に、これは公式 Claude Code の無料枠ではありません。&lt;/p&gt;
&lt;p&gt;Claude Code のリクエストを他のモデルバックエンドへ転送するだけです。OpenRouter、DeepSeek、NVIDIA NIM、その他 API を使う場合は、それぞれの価格、クォータ、利用規約に従う必要があります。&lt;/p&gt;
&lt;p&gt;第二に、認可を回避するためのツールではありません。&lt;/p&gt;
&lt;p&gt;どのプロキシツールを使う場合でも、Claude Code、モデル提供者、プロジェクト自体のライセンスや利用規約を守るべきです。公式制限を回避する手段として理解しないでください。&lt;/p&gt;
&lt;p&gt;第三に、プロキシはリクエスト内容を処理します。&lt;/p&gt;
&lt;p&gt;コード、コマンド出力、プロジェクトコンテキストがプロキシとバックエンドサービスを通る可能性があります。デプロイ時にはログ、キー、ネットワーク、プライバシー境界を考える必要があります。会社コードや機密プロジェクトでは、制御された環境を使うべきです。&lt;/p&gt;
&lt;p&gt;第四に、モデルごとの挙動差は大きいです。&lt;/p&gt;
&lt;p&gt;同じ Claude Code 操作でも、モデルを替えるとまったく異なる動作になることがあります。すべてのモデルが Claude を置き換えられると考えない方がよいです。&lt;/p&gt;
&lt;h2 id=&#34;litellm-などのプロキシとの関係&#34;&gt;LiteLLM などのプロキシとの関係
&lt;/h2&gt;&lt;p&gt;考え方として、&lt;code&gt;free-claude-code&lt;/code&gt; は「互換インターフェースプロキシ」に属します。&lt;/p&gt;
&lt;p&gt;この種のツールの共通目標は、上位アプリケーションと下位モデルサービスの結合を減らすことです。上位アプリケーションは比較的統一されたインターフェースだけを見ればよく、下位 provider は設定で切り替えられます。&lt;/p&gt;
&lt;p&gt;プロジェクトによって重点は異なります。汎用モデルゲートウェイ寄りのものもあれば、OpenAI-compatible API 寄りのものもあり、Claude Code のようなツール向けに特化しているものもあります。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;free-claude-code&lt;/code&gt; が注目に値するのは、汎用チャットプロキシではなく、Claude Code を直接ターゲットにしている点です。&lt;/p&gt;
&lt;h2 id=&#34;向いているユーザー&#34;&gt;向いているユーザー
&lt;/h2&gt;&lt;p&gt;ある程度自分で調整できるユーザーに向いています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Claude Code に慣れている&lt;/li&gt;
&lt;li&gt;API key と model provider の設定方法を知っている&lt;/li&gt;
&lt;li&gt;プロキシサービスの起動と環境変数を理解できる&lt;/li&gt;
&lt;li&gt;ネットワーク、ポート、モデル名、streaming 問題を調査できる&lt;/li&gt;
&lt;li&gt;コードタスクで異なるモデルの挙動を比較したい&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;開箱即用だけを求めるなら、公式設定の方がたいてい簡単です。&lt;/p&gt;
&lt;p&gt;プロキシを立て、モデルを切り替え、パラメータを調整し、Claude Code をより多くのモデル環境へ接続したいなら、このプロジェクトは研究する価値があります。&lt;/p&gt;
&lt;h2 id=&#34;参考&#34;&gt;参考
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/Alishahryar1/free-claude-code&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Alishahryar1/free-claude-code&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;最後に&#34;&gt;最後に
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;free-claude-code&lt;/code&gt; の価値は「free」という言葉ではなく、Claude Code とより多くのモデルバックエンドの間に橋を架けることです。&lt;/p&gt;
&lt;p&gt;Claude Code の開発体験を保ちながら、OpenRouter、DeepSeek、ローカルモデル、企業向け推論サービスを試したいとき、このような Anthropic-compatible proxy は役に立ちます。&lt;/p&gt;
</description>
        </item>
        <item>
        <title>DeepSeek V4 Pro と GPT-5.5 を比較：フロントエンド・文章作成・コード実測で見えた想像以上の差</title>
        <link>https://knightli.com/ja/2026/04/25/deepseek-v4-pro-vs-gpt-5-5-frontend-writing-code/</link>
        <pubDate>Sat, 25 Apr 2026 11:12:00 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/04/25/deepseek-v4-pro-vs-gpt-5-5-frontend-writing-code/</guid>
        <description>&lt;p&gt;&lt;code&gt;DeepSeek V4 Pro&lt;/code&gt; と &lt;code&gt;GPT-5.5&lt;/code&gt; の比較は、最近ますます話題になりやすくなっています。もはや問題は「使えるかどうか」ではなく、&lt;strong&gt;フロントエンド、文章作成、コードという3つの高頻度な場面で、どちらが主力として向いているのか&lt;/strong&gt;に移っています。&lt;/p&gt;
&lt;p&gt;この手の比較では、まず「どちらが強いのか」と聞きたくなりがちです。&lt;br&gt;
しかし本当に価値があるのは、たいてい別の問いです。&lt;strong&gt;実際のタスクの中で、どちらがより安定し、コミュニケーションコストが低く、そのまま次に進める成果を出しやすいのか。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;まず結論を簡単に言えば、だいたい次のように考えられます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;よりバランスの取れた出力や、完成度の高いプロダクト体験を求めるなら、多くの人はまず &lt;code&gt;GPT-5.5&lt;/code&gt; を見る&lt;/li&gt;
&lt;li&gt;中国語環境での高頻度な反復、コスト意識の高さ、応答スピードを重視するなら、&lt;code&gt;DeepSeek V4 Pro&lt;/code&gt; は有力な候補になる&lt;/li&gt;
&lt;li&gt;実際の体験を決めるのは、モデル名そのものよりも、タスクの種類、プロンプトの与え方、そしてその後も修正を続けるかどうかであることが多い&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;以下、代表的な3つの比較シーンに分けて見ていきます。&lt;/p&gt;
&lt;h2 id=&#34;1-フロントエンドタスク見るべきはページを書けるかではなくその後も直し続けられるか&#34;&gt;1. フロントエンドタスク：見るべきは「ページを書けるか」ではなく、「その後も直し続けられるか」
&lt;/h2&gt;&lt;p&gt;フロントエンド作業は、結果が目に見えやすいため、モデル比較に向いているように見えます。&lt;br&gt;
ページが動くか、見た目が良いか、構造が整理されているかは、すぐに判断できます。&lt;/p&gt;
&lt;p&gt;しかし本当の差は、最初の版が書けるかどうかよりも、むしろ次のような点に現れます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;構造は十分に明確か&lt;/li&gt;
&lt;li&gt;コンポーネント分割は自然か&lt;/li&gt;
&lt;li&gt;一か所を直したときに別の場所まで壊れないか&lt;/li&gt;
&lt;li&gt;複数ラウンドの指示でも同じ実装方針を保てるか&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;だからこそ、初回の見た目が派手なフロントエンドデモでも、実際のワークフローに入れると必ずしも優位とは限りません。&lt;/p&gt;
&lt;p&gt;たとえば次のようなタスクなら、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;動くページのプロトタイプを素早く作る&lt;/li&gt;
&lt;li&gt;ランディングページの案をまず形にする&lt;/li&gt;
&lt;li&gt;必要なスタイル、ボタン、カード、フォームなどを埋める&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;どちらのモデルでもかなり近いところまでは持っていけることが多く、差は出力スタイルに現れやすいです。&lt;/p&gt;
&lt;p&gt;しかしタスクが次のように変わると、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;UI を何度も継続的に修正する&lt;/li&gt;
&lt;li&gt;既存コードを読みながら続きを直す&lt;/li&gt;
&lt;li&gt;コンポーネント構成、スタイルの一貫性、保守性を同時に考える&lt;/li&gt;
&lt;li&gt;静的ページから実際のプロジェクトコードへ段階的に進める&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;見るべき点は「初回でどちらが見栄えが良いか」ではなく、「5ラウンド後でもどちらが崩れにくいか」になります。&lt;/p&gt;
&lt;p&gt;つまりフロントエンド比較で本当に見るべきなのは、ページを生成できるかどうかではありません。制約を追加し続けても、構造の安定性、命名の一貫性、修正コストの低さを保てるかどうかです。&lt;/p&gt;
&lt;h2 id=&#34;2-文章作成タスク比べるべきは文字数ではなく文体の安定性とリライトのしやすさ&#34;&gt;2. 文章作成タスク：比べるべきは文字数ではなく、文体の安定性とリライトのしやすさ
&lt;/h2&gt;&lt;p&gt;文章作成は、特に見誤りやすい領域のひとつです。&lt;/p&gt;
&lt;p&gt;というのも、最初の出力だけを見れば、どちらもそれなりによく見えることが多いからです。&lt;br&gt;
構成は整い、段落もそろい、文体も滑らかで、一見すると大差がないように感じます。&lt;/p&gt;
&lt;p&gt;しかし、そこで一歩先まで進めると差が出てきます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;想定読者を正確に理解できるか&lt;/li&gt;
&lt;li&gt;同じテーマで文体を切り替えられるか&lt;/li&gt;
&lt;li&gt;リライト時に元の要点を落とさないか&lt;/li&gt;
&lt;li&gt;要約、膨らませる作業、タイトル変更、構成変更でも安定しているか&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;文章作成で怖いのは「書けないこと」ではなく、「書けたように見えるのに、結局かなり直す必要があること」です。&lt;/p&gt;
&lt;p&gt;そのため、&lt;code&gt;DeepSeek V4 Pro&lt;/code&gt; と &lt;code&gt;GPT-5.5&lt;/code&gt; を比べるときは、単に1本ずつ記事を書かせるより、次のような連続テストのほうが実用的です。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;まず初稿を書く&lt;/li&gt;
&lt;li&gt;別のトーンで書き直す&lt;/li&gt;
&lt;li&gt;もっと短い版に圧縮する&lt;/li&gt;
&lt;li&gt;クリックを取りやすい見出し向け、あるいは検索流入向けに組み替える&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;その数ラウンドでも要点が散らず、表現がぶれず、構成が崩れないなら、そのモデルは実際の文章作成ワークフローでより高い価値を持ちます。&lt;/p&gt;
&lt;p&gt;つまり文章作成で本当に比べるべきなのは「文才」ではなく、&lt;strong&gt;リライト能力、指示への従いやすさ、継続的な協業感&lt;/strong&gt;です。&lt;/p&gt;
&lt;h2 id=&#34;3-コードタスク本当の差は長い作業チェーンでの安定性に出る&#34;&gt;3. コードタスク：本当の差は長い作業チェーンでの安定性に出る
&lt;/h2&gt;&lt;p&gt;コード関連の作業は、フロントエンドよりもモデルの実力を露呈しやすい分野です。なぜなら、単に出力するだけではなく、現実のプロジェクトと接続しなければならないからです。&lt;/p&gt;
&lt;p&gt;すぐに次のような問題にぶつかります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;既存のプロジェクト構造を理解できるか&lt;/li&gt;
&lt;li&gt;複数ファイルを同時に修正できるか&lt;/li&gt;
&lt;li&gt;修正後に新しい問題を持ち込まないか&lt;/li&gt;
&lt;li&gt;エラーやログを追ってデバッグを続けられるか&lt;/li&gt;
&lt;li&gt;数ラウンド後でも、すでに何をやったか覚えているか&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;この種のタスクでユーザーが本当に気にするのは、単体のコード片が美しいかどうかではありません。&lt;strong&gt;作業を継続的に前へ進められるか、それとも後片付けを自分がしなければならないのか&lt;/strong&gt;です。&lt;/p&gt;
&lt;p&gt;だから &lt;code&gt;DeepSeek V4 Pro&lt;/code&gt; と &lt;code&gt;GPT-5.5&lt;/code&gt; を比較するとき、本当に見るべきなのは単発のコード問題ではなく、次のような実務に近い流れです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;既存のリポジトリを読む&lt;/li&gt;
&lt;li&gt;バグを見つける&lt;/li&gt;
&lt;li&gt;関連する複数ファイルを修正する&lt;/li&gt;
&lt;li&gt;エラーに基づいてさらに直す&lt;/li&gt;
&lt;li&gt;最後に結果を整理して説明する&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;タスクがこのような連続進行型になるほど、コンテキスト保持力、実行の癖、説明の質、手戻り率は、単発の回答品質よりも重要になります。&lt;/p&gt;
&lt;p&gt;そのため、コード作業では「ずっと1つのモデルだけを使う」という形ではなく、タスクの段階によって主力を切り替えるユーザーが多くなるのです。&lt;/p&gt;
&lt;h2 id=&#34;4-本当に比べるべきなのは勝敗ではなくどの種類のタスクを誰に任せると得か&#34;&gt;4. 本当に比べるべきなのは勝敗ではなく、「どの種類のタスクを誰に任せると得か」
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;DeepSeek V4 Pro&lt;/code&gt; と &lt;code&gt;GPT-5.5&lt;/code&gt; を並べて、ただ総合チャンピオンを決めようとしても、結局は中身の薄い結論になりがちです。&lt;/p&gt;
&lt;p&gt;現実のタスクは同じ問題ではないからです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;単発生成もある&lt;/li&gt;
&lt;li&gt;複数ラウンドの協業もある&lt;/li&gt;
&lt;li&gt;中国語での文章作成もある&lt;/li&gt;
&lt;li&gt;エンジニアリング変更もある&lt;/li&gt;
&lt;li&gt;速度重視もある&lt;/li&gt;
&lt;li&gt;安定性重視もある&lt;/li&gt;
&lt;li&gt;コスト重視もある&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;だから、実際の使い方に近いのは、タスクの目的ごとに考えることです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;より完成度の高い総合体験、成熟した対話、安定した汎用出力を求めるなら、まず &lt;code&gt;GPT-5.5&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;中国語環境で高頻度に試行錯誤し、素早く反復し、費用対効果も重視するなら、&lt;code&gt;DeepSeek V4 Pro&lt;/code&gt; を本格的にワークフローへ入れる価値がある&lt;/li&gt;
&lt;li&gt;タスク自体が長いチェーン、多段階修正、複数人協業なら、初回結果だけで判断せず、5ラウンド後も安定しているかを見るべき&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;言い換えれば、本当に問うべきなのは「どちらが絶対的に強いか」ではなく、&lt;br&gt;
&lt;strong&gt;フロントエンド、文章作成、コードという3種類のタスクで、いまの自分にとってどちらがより手になじむ道具か&lt;/strong&gt;ということです。&lt;/p&gt;
&lt;h2 id=&#34;5-ちゃんと意味のある比較をするには&#34;&gt;5. ちゃんと意味のある比較をするには
&lt;/h2&gt;&lt;p&gt;自分で &lt;code&gt;DeepSeek V4 Pro&lt;/code&gt; と &lt;code&gt;GPT-5.5&lt;/code&gt; を試すなら、1ラウンドだけで判断するより、次のようなやり方のほうがずっと信頼できます。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;両方に同じ初期要件を与える&lt;/li&gt;
&lt;li&gt;制約条件をそろえる&lt;/li&gt;
&lt;li&gt;3〜5ラウンド連続で追質問する&lt;/li&gt;
&lt;li&gt;出力品質、脱線回数、手戻り量を記録する&lt;/li&gt;
&lt;li&gt;最後に速度、コスト、最終的な使いやすさを比較する&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;こうして得た結果のほうが、「最初にどちらが派手だったか」よりも、実際の仕事に近い判断材料になります。&lt;/p&gt;
&lt;p&gt;特にフロントエンド、文章作成、コードのような分野では、体験を決めるのはスタートの派手さではなく、&lt;strong&gt;最後まで一緒に仕事を進められるかどうか&lt;/strong&gt;です。&lt;/p&gt;
&lt;h2 id=&#34;6-まずはこう覚えておけばよい&#34;&gt;6. まずはこう覚えておけばよい
&lt;/h2&gt;&lt;p&gt;ひとまず使える形で覚えるなら、次のようにまとめられます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;GPT-5.5&lt;/code&gt;：総合型で、製品として洗練された、標準的な作業台に近い&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DeepSeek V4 Pro&lt;/code&gt;：中国語環境や高頻度な試行錯誤で、日常ワークフローに入れる価値が高い競争相手&lt;/li&gt;
&lt;li&gt;本当の比較ポイント：初回の派手さではなく、複数ラウンド後の安定性と手間の少なさ&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;この種の比較で本当に重要なのは、決して「誰が勝ったか」だけではありません。&lt;br&gt;
&lt;strong&gt;自分のフロントエンド、文章作成、コードのタスクにおいて、どちらを使うと継続的に前へ進みやすく、手戻りが少なく、安定して成果を出せるか&lt;/strong&gt;です。&lt;/p&gt;
</description>
        </item>
        <item>
        <title>DeepSeek-V4 Preview 公開：1M コンテキスト、2 モデル構成、API 移行の注意点</title>
        <link>https://knightli.com/ja/2026/04/24/deepseek-v4-preview-release/</link>
        <pubDate>Fri, 24 Apr 2026 22:39:46 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/04/24/deepseek-v4-preview-release/</guid>
        <description>&lt;p&gt;DeepSeek は &lt;code&gt;2026-04-24&lt;/code&gt; に &lt;a class=&#34;link&#34; href=&#34;https://api-docs.deepseek.com/news/news260424&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;DeepSeek V4 Preview Release&lt;/a&gt; を公開しました。公式ニュースページを見ると、今回の更新の軸はかなりはっきりしています。&lt;code&gt;1M context&lt;/code&gt;、&lt;code&gt;V4-Pro&lt;/code&gt; と &lt;code&gt;V4-Flash&lt;/code&gt; の 2 モデル構成、Agent 向けの専用最適化、そして API 側のモデル移行です。&lt;/p&gt;
&lt;p&gt;一言でまとめるなら、今回のリリースの本質は、DeepSeek が単に「より強いモデル」を目指しているだけではなく、超長コンテキストと Agent 能力をそのまま実運用に載せやすい形へ進めていることです。&lt;/p&gt;
&lt;h2 id=&#34;1-今回公開されたもの&#34;&gt;1. 今回公開されたもの
&lt;/h2&gt;&lt;p&gt;公式ページによると、&lt;code&gt;DeepSeek-V4 Preview&lt;/code&gt; は主に次の 2 つのラインで構成されています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;DeepSeek-V4-Pro&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DeepSeek-V4-Flash&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;それぞれの公式説明も非常に分かりやすいです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;DeepSeek-V4-Pro&lt;/code&gt;：&lt;code&gt;1.6T total / 49B active params&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DeepSeek-V4-Flash&lt;/code&gt;：&lt;code&gt;284B total / 13B active params&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;名前を見るだけでも、今回は単一モデルの更新ではなく、高性能側と高コスト効率側を同時に展開していることが分かります。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;V4-Pro&lt;/code&gt; はより高い性能上限を重視しており、公式は世界トップクラスのクローズドモデルに競合できるとしています。一方の &lt;code&gt;V4-Flash&lt;/code&gt; は、速度、効率、コストをより重視した位置づけで、レイテンシや API 料金に敏感な用途に向いています。&lt;/p&gt;
&lt;h2 id=&#34;2-1m-context-が今回いちばん目立つポイント&#34;&gt;2. &lt;code&gt;1M context&lt;/code&gt; が今回いちばん目立つポイント
&lt;/h2&gt;&lt;p&gt;公式ページで最も印象的な表現の 1 つが、&lt;strong&gt;「Welcome to the era of cost-effective 1M context length.」&lt;/strong&gt; です。&lt;/p&gt;
&lt;p&gt;DeepSeek は今回、単に長コンテキスト対応をうたっているだけではありません。&lt;code&gt;1M context&lt;/code&gt; をこの世代の標準能力として打ち出しています。ページでも次のように明記されています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;1M context&lt;/code&gt; は公式 DeepSeek サービス全体の標準になった&lt;/li&gt;
&lt;li&gt;&lt;code&gt;V4-Pro&lt;/code&gt; と &lt;code&gt;V4-Flash&lt;/code&gt; はどちらも &lt;code&gt;1M context&lt;/code&gt; をサポートする&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;重要なのは、これが単に「より多くの token を詰められる」という話ではないことです。実際には次のような作業に直結します。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;大規模コードベースの理解&lt;/li&gt;
&lt;li&gt;長文書の Q&amp;amp;A や情報整理&lt;/li&gt;
&lt;li&gt;複数ターンにまたがる Agent ワークフロー&lt;/li&gt;
&lt;li&gt;複数ファイル、複数ツール、複数段階にまたがる複雑なタスク&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;コンテキストウィンドウが十分に大きければ、途中で文脈を落として何度も読み直すことが減ります。これは Agent コーディングや複雑な知識作業で特に重要です。&lt;/p&gt;
&lt;h2 id=&#34;3-v4-pro-が主に強調していること&#34;&gt;3. &lt;code&gt;V4-Pro&lt;/code&gt; が主に強調していること
&lt;/h2&gt;&lt;p&gt;公式ページの表現を見ると、&lt;code&gt;DeepSeek-V4-Pro&lt;/code&gt; が強く押し出しているのは次の 3 点です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Agentic Coding 能力&lt;/li&gt;
&lt;li&gt;世界知識&lt;/li&gt;
&lt;li&gt;推論能力&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ページでは、&lt;code&gt;V4-Pro&lt;/code&gt; が Agentic Coding ベンチマークでオープンソース SOTA を達成したこと、世界知識では現行のオープンモデルの中で最上位クラスであり &lt;code&gt;Gemini-3.1-Pro&lt;/code&gt; にのみ後れを取ること、さらに数学、&lt;code&gt;STEM&lt;/code&gt;、コーディングで現行のオープンモデルを上回り、トップクラスのクローズドモデルに対抗できることが示されています。&lt;/p&gt;
&lt;p&gt;つまり &lt;code&gt;V4-Pro&lt;/code&gt; は、単純な質問応答モデルというより、高難度推論、複雑なコーディング、長いタスクの遂行に寄せた設計です。&lt;/p&gt;
&lt;h2 id=&#34;4-v4-flash-は単なる縮小版ではない&#34;&gt;4. &lt;code&gt;V4-Flash&lt;/code&gt; は単なる縮小版ではない
&lt;/h2&gt;&lt;p&gt;もう 1 つ注目すべき点は、DeepSeek が &lt;code&gt;V4-Flash&lt;/code&gt; を単なる廉価版として扱っていないことです。むしろ、実務的な多くのタスクでは十分に強いモデルであることを前面に出しています。&lt;/p&gt;
&lt;p&gt;ニュースページによると、&lt;code&gt;V4-Flash&lt;/code&gt; は：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;推論能力が &lt;code&gt;V4-Pro&lt;/code&gt; にかなり近い&lt;/li&gt;
&lt;li&gt;シンプルな Agent タスクでは &lt;code&gt;V4-Pro&lt;/code&gt; と同等の性能を持つ&lt;/li&gt;
&lt;li&gt;パラメータ規模が小さく、応答が速く、API 価格も低い&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;つまり今回は、「1 つが旗艦、もう 1 つが入門」という極端に分かれた構成ではなく、次のような役割分担に近いです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;V4-Pro&lt;/code&gt;：より高い性能上限を狙う&lt;/li&gt;
&lt;li&gt;&lt;code&gt;V4-Flash&lt;/code&gt;：より低いレイテンシと優れたコスト効率を狙う&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;開発者にとっては、このほうが実際には使いやすい構成です。多くの本番タスクで必要なのは、理論上最強のモデルではなく、十分に強く、十分に速く、十分に安いモデルだからです。&lt;/p&gt;
&lt;h2 id=&#34;5-agent-最適化がかなり前面に出ている&#34;&gt;5. Agent 最適化がかなり前面に出ている
&lt;/h2&gt;&lt;p&gt;今回の発表でもう 1 つ明確なのは、DeepSeek が &lt;code&gt;V4&lt;/code&gt; を Agent シナリオへ積極的に寄せていることです。&lt;/p&gt;
&lt;p&gt;公式ページでは、&lt;code&gt;DeepSeek-V4&lt;/code&gt; が次のような主要 AI Agent とシームレスに統合されていると紹介されています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Claude Code&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;OpenClaw&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;OpenCode&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;加えて、DeepSeek 自身も社内の agentic coding に &lt;code&gt;V4&lt;/code&gt; を使っていると述べています。&lt;/p&gt;
&lt;p&gt;これは、対象が単なるチャットや通常の補完ではなく、コードを読み、構造を理解し、ツールを呼び出し、結果を生成し、その一連の流れをつなぐ長いワークフローになっていることを意味します。&lt;/p&gt;
&lt;p&gt;最近 coding agent を追っているなら、この点は見逃しにくいです。モデル提供側の競争軸が、ベンチマークだけではなく「本当にワークフローに組み込めるか」へ広がっているからです。&lt;/p&gt;
&lt;h2 id=&#34;6-構造的な工夫は長コンテキスト効率のため&#34;&gt;6. 構造的な工夫は長コンテキスト効率のため
&lt;/h2&gt;&lt;p&gt;技術面では、公式ページは今回の構造的な工夫を次のようにまとめています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;token-wise compression&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DSA (DeepSeek Sparse Attention)&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;方向性は非常に明快です。長コンテキストを、より安く、より高効率にし、計算コストとメモリコストをできるだけ抑えることです。&lt;/p&gt;
&lt;p&gt;ニュースページでは完全な技術詳細までは踏み込んでいませんが、少なくとも DeepSeek が単純に計算資源を増やして長ウィンドウを支えているだけではなく、長コンテキスト効率のためのアーキテクチャ最適化も行っていることは読み取れます。&lt;/p&gt;
&lt;p&gt;実際の利用者にとっては、単にコンテキスト数値が大きいことよりも、こちらのほうが重要な場合が多いです。なぜなら実用性を決めるのは、&lt;code&gt;1M&lt;/code&gt; が使えるかどうかだけではなく、次のような点だからです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;速度が実用範囲に収まるか&lt;/li&gt;
&lt;li&gt;コストが許容範囲に収まるか&lt;/li&gt;
&lt;li&gt;長コンテキスト処理が実際に安定するか&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;7-api-はすでに利用可能だがモデル切り替えに注意&#34;&gt;7. API はすでに利用可能だが、モデル切り替えに注意
&lt;/h2&gt;&lt;p&gt;公式ページでは、今回の API が当日から利用可能であることも明記されています。&lt;/p&gt;
&lt;p&gt;切り替え方法も比較的シンプルです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;base_url&lt;/code&gt; はそのまま&lt;/li&gt;
&lt;li&gt;モデル名を &lt;code&gt;deepseek-v4-pro&lt;/code&gt; または &lt;code&gt;deepseek-v4-flash&lt;/code&gt; に変更する&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;さらに、両モデルが次をサポートするとされています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;1M context&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Thinking / Non-Thinking&lt;/code&gt; の 2 モード&lt;/li&gt;
&lt;li&gt;&lt;code&gt;OpenAI ChatCompletions&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Anthropic APIs&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;つまり、すでに DeepSeek API を使っているなら、移行の難しさはそれほど高くありません。主な作業はモデル名の差し替えと挙動確認です。&lt;/p&gt;
&lt;h2 id=&#34;8-旧モデルの終了時期も明確に書かれている&#34;&gt;8. 旧モデルの終了時期も明確に書かれている
&lt;/h2&gt;&lt;p&gt;開発者にとって、この発表の中で見落とせない情報の 1 つが旧モデルの終了通知です。&lt;/p&gt;
&lt;p&gt;公式には：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;deepseek-chat&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;deepseek-reasoner&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;が &lt;strong&gt;2026 年 7 月 24 日 15:59 UTC&lt;/strong&gt; 以降に完全に廃止され、アクセス不能になると書かれています。&lt;/p&gt;
&lt;p&gt;またページでは、現在この 2 つのモデルは実質的に &lt;code&gt;deepseek-v4-flash&lt;/code&gt; の非思考 / 思考モードへルーティングされているとも説明されています。&lt;/p&gt;
&lt;p&gt;そのため、もし今もプロジェクト内で &lt;code&gt;deepseek-chat&lt;/code&gt; や &lt;code&gt;deepseek-reasoner&lt;/code&gt; を直接参照しているなら、正式終了直前まで待つのではなく、今のうちに移行計画を進めるべきです。&lt;/p&gt;
&lt;h2 id=&#34;9-この発表をどう読むべきか&#34;&gt;9. この発表をどう読むべきか
&lt;/h2&gt;&lt;p&gt;今回の更新をいくつかの要点に圧縮すると、次のようになります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;DeepSeek は &lt;code&gt;1M context&lt;/code&gt; を高級機能ではなく標準機能へ変え始めている&lt;/li&gt;
&lt;li&gt;2 モデル戦略がより明確になった。1 つは性能上限、もう 1 つは速度とコスト効率&lt;/li&gt;
&lt;li&gt;Agent 能力がかなり中心的な位置に置かれている&lt;/li&gt;
&lt;li&gt;API の移行経路は比較的シンプルだが、旧モデルの終了時期には早めの対応が必要&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一般ユーザーにとっては、長文書、長いコード文脈、長い作業フローを 1 回のコンテキストに収めやすくなるのが分かりやすい変化かもしれません。&lt;br&gt;
開発者にとってより重要なのは、すでに Agent、コードアシスタント、情報整理、複雑な自動化ワークフローを作っているなら、この世代のモデルは明らかにそうした用途を意識して設計されているという点です。&lt;/p&gt;
&lt;p&gt;今回の DeepSeek の発表は、単なる通常のモデル更新というより、次の製品方向をより明確に示したものだと見たほうが自然です。&lt;strong&gt;超長コンテキスト、Agent 最適化、そして実用的な API 運用性です。&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;関連リンク&#34;&gt;関連リンク
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;DeepSeek 公式ニュース: &lt;a class=&#34;link&#34; href=&#34;https://api-docs.deepseek.com/news/news260424&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://api-docs.deepseek.com/news/news260424&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Tech Report: &lt;a class=&#34;link&#34; href=&#34;https://huggingface.co/deepseek-ai/DeepSeek-V4-Pro/blob/main/DeepSeek_V4.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://huggingface.co/deepseek-ai/DeepSeek-V4-Pro/blob/main/DeepSeek_V4.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Open Weights: &lt;a class=&#34;link&#34; href=&#34;https://huggingface.co/collections/deepseek-ai/deepseek-v4&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://huggingface.co/collections/deepseek-ai/deepseek-v4&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        
    </channel>
</rss>
