読了時間 : 22 minutes

私はいつも AI の消費コストがいくらかと聞かれます。私は「月20ユーロ」と答えると、目を丸くして見られます。それでは今日、私はブラックボックスを開けます。この記事は、私の73日間のvibe codingの完全な監査です:OpenCodeのSQLiteデータベースからデータを抽出する方法論、テーブルをクエリするSQLコード、そして市場のすべてのプロバイダー――西洋のものも中国のものも――との包括的な比較。その結果は極めて非対称で、私は計算を3回確認しなければなりませんでした。

トク

[]

スタックを理解する:誰が何をやるのか?

数字に飛び込む前に、アーキテクチャを明確にしましょう。私のセットアップには3つの異なるアクターが存在し、これを混同しないようにすることが重要です:

@startuml
skinparam backgroundColor #FEFEFE
skinparam defaultFontSize 12

title 私のLLMスタックの3つのアクター
left to right direction

actor "私 (開発者)" as Dev

package "オープンコード
(github.com/anomalyco/opencode)" as OC {
  rectangle "Vibe codingのCLI
オープンソース、無料" as CLI
  note right of CLI
    C'est l'outil que j'utilise
    pour coder avec des agents IA.
    Il ne fournit AUCUN modèle.
    C'est un terminal + un orchestrateur.
  end note
}

package "Ollama (ローカルインストール)" as OL {
  rectangle "推論クライアント
私のマシンにインストール済み" as Client
  note right of Client
    C'est le logiciel qui fait tourner
    les modèles. Il peut les exécuter
    en local OU les déléguer au cloud
    selon le tag (:cloud).
    Il s'authentifie via clé SSH.
  end note
}

package "Ollama クラウド
(ollama.com)" as OCloud {
  rectangle "クラウド推論サービス
プロサブスクリプション : 20ユーロ/月" as Cloud
  note right of Cloud
    C'est le fournisseur d'inférence.
    Mes modèles avec le tag :cloud
    sont exécutés sur LEURS serveurs.
    L'abonnement Pro donne accès
    à des quotas supérieurs.
  end note
}

Dev --> CLI : "プロンプトを打ち込む"
CLI --> Client : "このモデルを呼び出せ"
Client --> Cloud : "SSHキー + リクエスト\n(モデル :クラウド)"
Client --> Client : "ローカル実行
(:cloud を使わないモデル)"

@enduml

オープンコードはモデル提供者ではありません。これはオープンソースのCLIです (github.com/anomalyco/opencode) は AI エージェントをオーケストレーションし、サブスクリプションを販売せず、推論も提供せず、これが~に相当します。git`バージョン管理のために : ツールであって、サービスではない。 Ollama Cloud は推論のプロバイダー。私のローカルのOllamaインストールは client として機能し — Ollamaのサーバーに一意のSSHキー(Device Key)で認証し、タグ付けされたモデルの実行をそれらに委任します。:cloud`. Proサブスクリプション(月20€)は、より高いクォータを解放し、Dockerを使って同じマシンで複数のアカウントを併用できるようになります。

導入:なぜ監査が必要ですか?

2か月前、私はローカルのOllamaインストールでモデルを無料で使用していました。 その後、月額20ユーロのOllama Cloud Proの最初のサブスクリプションに登録し、これによりクラウドモデル(タグが付いているもの`:cloud`) プロバイダー経由`ollama-cloud`. 2か月後に別のDockerインスタンスで独自のアカウントとSSHキーを使って2番目のサブスクリプションが追加されました — この積み上げ方法は mon article sur le cumul d’abonnements で説明されています。

私を悩ませていた質問:これらの20ユーロ/月は正当化されるのか? 思い付きではなく。数字で。

回答するために、私は正確なデータが必要でした。見積もりでもなく、平均でもなく。私の*実際の*消費量、トークンごと、モデルごと、セッションごと。

そして OpenCode — CLI — すべてを SQLite データベースに保存します。

OpenCodeデータベース : 金脈

OpenCode はすべてのセッション履歴を指定された場所にある SQLite ファイルに保持します`~/.local/share/opencode/opencode.db`. La mienne pèse 660 Mo pour 73 jours d’utilisation — une base de données de production tout à fait respectable.

$ ls -lh ~/.local/share/opencode/opencode.db
-rw-r--r-- 1 cheroliv cheroliv 660M mai 18 12:25 opencode.db

スキーマ

データベースには約20のテーブルがありますが、うち3つは監査にとって重要です:

@startuml
skinparam backgroundColor #FEFEFE
skinparam defaultFontSize 12

title 簡略化されたスキーマ — OpenCode SQLite
entity "セッション" as S {
  * id : TEXT
  --
  * model : TEXT (JSON)
  * cost : REAL
  * tokens_input : INTEGER
  * tokens_output : INTEGER
  * tokens_reasoning : INTEGER
  * tokens_cache_read : INTEGER
  * tokens_cache_write : INTEGER
  * time_created : INTEGER
  * project_id : TEXT
}

entity "メッセージ" as M {
  * id : TEXT
  --
  * session_id : TEXT <<FK>>
  * data : TEXT (JSON)
  * time_created : INTEGER
}

entity "プロジェクト" as P {
  * id : TEXT
  --
  * worktree : TEXT
  * name : TEXT
}

S ||--o{ M : "セッションID"
S }o--|| P : "project_id"

note right of S
  La table session agrège
  tokens + coût + modèle.
  C'est notre point d'entrée
  principal.
end note

note right of M
  Les messages individuels.
  Le champ data contient
  le modèle utilisé (format JSON)
  même si la session change
  de modèle en cours de route.
end note

@enduml

テーブル`session`これはグローバルな監査に最適です:各セッションには集約されたトークン数、使用されたモデル、およびコストがあります。フィールド`model`生のJSONです :

{
  "id": "deepseek-v4-pro:cloud",
  "providerID": "ollama-cloud",
  "variant": "default"
}

フィールド`cost`OpenCode データベースでは、外部 API 料金(API キー経由での従量課金、Google Gemini、OpenAI など)のみが反映されます。 Ollama を経由した呼び出し — ローカルでも Ollama Cloud Pro でも — はマークされます。`cost=0`理由は、コストが定額(サブスクリプション)で、トークンあたりではないからです。これらの呼び出しの本当のコストは、月額サブスクリプションです。

抽出コード

何もインストールする必要はありません。Node.js 22+ は実験的な SQLiteモジュールを組み込んでいます (node:sqlite) 完璧に機能しています。これが私がすべてを与えてくれたスクリプト:

const { DatabaseSync } = require('node:sqlite');
const db = new DatabaseSync(
  `${process.env.HOME}/.local/share/opencode/opencode.db`,
  { readonly: true }
);

// 1. Statistiques globales
const global = db.prepare(`
  SELECT
    COUNT(*) as sessions,
    SUM(tokens_input) as total_input,
    SUM(tokens_output) as total_output,
    SUM(tokens_reasoning) as total_reasoning,
    SUM(tokens_cache_read) as total_cache_read,
    SUM(cost) as total_cost
  FROM session
`).get();

// 2. Ventilation par modèle et fournisseur
const byModel = db.prepare(`
  SELECT
    json_extract(model, '$.id') as model_id,
    json_extract(model, '$.providerID') as provider,
    COUNT(*) as sessions,
    SUM(tokens_input) as total_input,
    SUM(tokens_output) as total_output,
    SUM(cost) as total_cost
  FROM session
  WHERE model IS NOT NULL
  GROUP BY model_id, provider
  ORDER BY SUM(tokens_input) DESC
`).all();

// 3. Par mois
const monthly = db.prepare(`
  SELECT
    strftime('%Y-%m', datetime(time_created/1000, 'unixepoch')) as month,
    COUNT(*) as sessions,
    SUM(tokens_input) as total_input,
    SUM(tokens_output) as total_output,
    SUM(cost) as total_cost
  FROM session
  WHERE time_created IS NOT NULL
  GROUP BY month
  ORDER BY month
`).all();

// 4. Messages par modèle (détection des changements intra-session)
const msgByModel = db.prepare(`
  SELECT
    json_extract(m.data, '$.model.providerID') as provider,
    json_extract(m.data, '$.model.modelID') as model_id,
    COUNT(*) as messages
  FROM message m
  WHERE json_extract(m.data, '$.model') IS NOT NULL
  GROUP BY provider, model_id
  ORDER BY COUNT(*) DESC
`).all();

console.log({ global, byModel, monthly, msgByModel });
db.close();

フラグ`--experimental-sqlite`� 必要です Node.js 22.x。 Node.js 24+ では、モジュールは安定しており、フラグは必要なくなりました。

結果 : 73日分の消費

全体像

メトリック �値 コンテキスト

OpenCode セッション

1 022

平均で約14セッション/日

トークン入力

2.62億

そのうち94,5Mのキャッシュヒット

トークン出力

2100万

Ratio input/output ~125:1

トークンの推論

141 000

微々たる — ほとんど考えない

外部 API コスト

$0.22

サブスクリプション外の手数料 (Gemini + 無料プラン)

この数字の \$0,22 は重要です:それは私が Ollama Cloud Pro のサブスクリプションに加えて支払ったすべてを表しています。つまりほぼゼロです。サブスクリプションは基本をカバーしています。

@startuml
skinparam backgroundColor #FEFEFE
skinparam defaultFontSize 12

title 月次進化 — トークン入力
rectangle "2026年3月
9セッション
37.7Mトークン" as MARS #FFE082
rectangle "2026年4月
486セッション
13.3億トークン" as AVR #81C784
rectangle "2026年5月
527セッション
12.5億トークン" as MAI #64B5F6

MARS -right-> AVR : ×35
AVR -right-> MAI : stable (période en cours)

note bottom of MAI
  Mai comptabilisé jusqu'au 18.
  Projection mois complet : ~2,1 Md tokens
  si la tendance se maintient.
end note
@enduml

3月と4月の打ち上げは目を見張るもので:1か月で×35に増加しました。これは「テスト」使用から「本番」使用への移行であり、GradleプラグインのためにOpenCodeエージェントを継続的に動かし始めたときだ。

モデルおよびサプライヤーによる換気

フィールド`model`テーブルの`session`JSONである,`json_extract()`きれいに換気できる :

モデル × プロバイダー セッション (Empty) Output コスト

deepseek-v4-pro @ ollama-cloud

63

220 M

1,94 M

\$0

deepseek-v4-pro @ ollama-b

124

463 M

4,15 M

\$0

deepseek-v4-pro @ ollama

100

252 M

2,25 M

\$0

deepseek-v4-flash-free @ opencode

16

1,3 M

279 K

\$0

qwen3.6-plus-free @ opencode

1

369 K

25 K

\$0

gemini-2.5-flash @ google

1

211 K

19 K

\$0,04

まさに同じDeepSeek V4 Proモデルのための3つの異なるプロバイダー: * ollama-cloud→ 経由 有料Proサブスクリプション (Ollama管理のクラウド) * ollama-b→ 2番目のProサブスクリプション, 別のDockerコンテナ内で隔離されている * ollama→ ネイティブロケールのインスタンス, 無料 (私のマシンで直接動作する) 3つの合計は 936M 入力、8.4M 出力 — これが私の DeepSeek V4 Pro の総消費量で、すべてのプロバイダーを合わせたものです。ただ`ollama-cloud`(220M input)は有料です(サブスクリプション)。 残りの716Mは無料です(ローカルまたはサブスクリプションの累積)。

イントラセッション モデル : セッション テーブルが見ないもの

テーブル`session`セッションの 主要 モデルしかキャプチャしない。しかし、同じセッション中でも、OpenCode エージェントは複数のモデル間を切り替えることができます。テーブル`message`明らかにする:

Modèles utilisés dans les messages (ollama-cloud provider) :
├─ deepseek-v4-pro      1 441 msgs  (32%)
├─ qwen3.5:397b         1 217 msgs  (27%)
├─ glm-5.1                712 msgs  (16%)
├─ kimi-k2.6:cloud        634 msgs  (14%)
├─ qwen3-coder:480b       414 msgs   (9%)
├─ gpt-oss:20b             34 msgs  (0,8%)
├─ qwen3-coder-next        27 msgs  (0,6%)
└─ gemma4:31b               7 msgs  (0,2%)

もう Qwen、GLM、Kimi とその他のモデルは使わなくなりました。これは私が4月にさまざまなことをテストしたため、履歴に表示されます。5月中旬から、私は DeepSeek V4 Pro にロックされています — これが長いコンテキストでもエージェントガバナンスとともに負荷に耐える唯一のモデルです。(参照 ma comparaison Kimi/GLM/DeepSeek) 履歴における DeepSeek メッセージの 32% は誤解を招きます:今日は 100% です。

料金比較 — 西洋のサプライヤー

問題となる質問:この同じ消費量が伝統的な供給業者ではいくらになるでしょうか?

比較のための私の計算基準:220Mトークン入力 + 1.9Mトークン出力— のみ 体積を通過した`ollama-cloud`(私の有料サブスクリプションに対応する唯一のもの). 残りの716Mは無料です (Ollama ローカルおよび Docker B インスタンス).

サプライヤー モデル $/M 出力 \$/M 月額コスト 私のサブスクリプション

私のセットアップ

ディープシーク V4 Pro

0

0

\~20€

1×

Anthropic — Claude

モデル \$/M $/M 月額コスト × 私のサブスクリプション

作品4.7

\$5

\$25

\$1 148

57×

ソネット 4.6

\$3

\$15

\$689

34×

ハイク 4.5

\$1

\$5

\$230

11×

「最も「経済的」な Claude のモデルである Haiku 4.5 でも、私のサブスクリプションの 11 倍のコストがかかります。さらに、私のコードベースについては何も知らず、私のスタイルでコードを生成せず、Gradle Kotlin DSL の API について幻覚を起こします。」

OpenAI — GPT

モデル $/M 出力 \$/M コスト/月 私のサブスクリプション

GPT 5.5

\$5

\$30

\$1 157

58倍

GPT 5.4

\$2,50

\$15

\$579

29倍

GPT 5.4 ミニ

\$0,75

\$4,50

\$174

9×

グーグル — ジェミニ

モデル $/M 出力 \$/M 月額コスト ×私のサブスクリプション

ジェミニ 3.1 Pro

\$2,00

\$10

\$459

23×

ジェミニ3 フラッシュ

\$0,30

\$1,50

\$69

3.5倍

Gemini 3 Flash 69ユーロは、純粋な価格において唯一の「近い」競合です — しかし、これは軽量な密集モデルであり、DeepSeek V4 Proのような1.6T MoEではありません。生成されたコードの品質は比べ物になりません。

HuggingFace 推論プロバイダー

HuggingFace は自ら推論を行わず — サードパーティの providers (Novita, Together, DeepInfra, Cerebras, SambaNova, Fireworks, Groq…) を統一 API を介して集約します。最も安いまたは最も速い provider を選択します。以下は 2026年5月に収集した DeepSeek V4 Pro の料金です:

プロバイダー HF ドル/メートル ドル/メートル コスト/月 × 私のサブスクリプション

Novita (最も安い)

\$1,67

\$3,38

\$374

19倍

ディープインフラ

\$1,74

\$3,48

$389

19倍

一緒に

\$2,10

\$4,40

$470

23倍

花火

非公開料金

—

—

—

HuggingFace 上でも最も安いプロバイダー (Novita) でさえ、私のサブスクリプション料金の 19 倍を請求します。それに対して Ollama Cloud とは異なり、HF PRO サブスクリプション ($9/月) を持っていない場合、HuggingFace はプラットフォーム手数料も さらに 請求します。

グロク

Groq は aucun のモデルを使っていません — 彼らのカタログは GPT-OSS、Llama、Qwen 32B に限られています。比較することは不可能です。

料金比較 — 中国のサプライヤー

本当のテストは中国市場です。DeepSeekが中国のモデルなら、そのネイティブAPIはもっと安いはずでしょうか?

DeepSeek API Direct (platform.deepseek.com)

期間 $/M 出力 \$/M 月額コスト

プロモーション -75% (5月31日まで)

\$0,435

\$0,87

98ドル

通常運賃 (6月より)

\$1,74

\$3,48

$390

たとえ DeepSeek の積極的なプロモーション(-75% 延長)でも、直接 API のコストは5×もっと高くなります。 通常料金では,20×. これはDeepSeekのみ — 他のモデルへのアクセスはありません。

Kimi ムーンショット (platform.kimi.com)

Kimiは自社のモデルのみを提案します。DeepSeekはありません。

Alibaba Bailian (bailian.aliyun.com)

中国のすべてのモデルを集約する唯一のプロバイダー — ただし、転売によるマージンを含みます。価格はJavaScriptで動的に読み込まれ、スクレイピングが不可能になります。

サマリー表 — すべてのプロバイダー

供給者 モデル $/M 出力 \$/M コスト/月 × 私のサブスクリプション

オラマ クラウド プロ

DeepSeek V4 Pro

0

0

約20ユーロ

1×

Gemini 3 フラッシュ

ジェミニ3フラッシュ

\$0,30

\$1,50

\$69

3,5×

DeepSeek API (プロモ)

ディープシークV4プロ

\$0,44

\$0,87

\$98

5×

GPT 5.4 Mini

GPT 5.4 ミニ

\$0,75

\$4,50

\$174

9×

Claude Haiku 4.5

クロード ハイク 4.5

\$1

\$5

\$230

11×

HuggingFace/Novita

ディープシーク V4 プロ

\$1,67

\$3,38

\$374

19×

DeepSeek API (通常)

DeepSeek V4 Pro

\$1,74

\$3,48

\$390

20×

Together AI

DeepSeek V4 Pro

\$2,10

\$4,40

\$470

23×

GPT 5.4

GPT 5.4

\$2,50

\$15

\$579

29×

クロード ソネット 4.6

Claude Sonnet 4.6

\$3

\$15

\$689

34×

Claude Opus 4.7

Claude Opus 4.7

\$5

\$25

\$1 148

57×

GPT 5.5

GPT 5.5

\$5

\$30

\$1 157

58×

@startuml
skinparam backgroundColor #FEFEFE
skinparam defaultFontSize 11

title 予測月間コスト — 220M 入力 + 1,9M 出力
rectangle "Ollama Cloud Pro
約20ユーロ" as OC #4CAF50
rectangle "Gemini Flash
\$69" as GF #8BC34A
rectangle "DeepSeek promo
$98" as DSP #FFC107
rectangle "GPT Mini
$174" as GM #FF9800
rectangle "Claude Haiku
$230" as CH #FF5722
rectangle "HF/Novita
\$374" as HF #F44336
rectangle "DeepSeek 標準
$390" as DSN #F44336
rectangle "GPT 5.4
$579" as G4 #D32F2F
rectangle "Claude Sonnet
$689" as CS #D32F2F
rectangle "Claude Opus
$1,148" as CO #B71C1C
rectangle "GPT 5.5
$1 157" as G5 #880E4F

note bottom of OC
  DeepSeek V4 Pro 1.6T MoE
  + accès à tout le catalogue
  Ollama Cloud (Qwen, GLM, Kimi...)
  Inclus dans l'abonnement
end note
@enduml

�隠れたコスト:プロンプトエンジニアリングとイテレーション

トークンのコストは方程式の一部にすぎません。本当のコストは開発者の時間です。

OpenCode + Ollama Cloud Pro + 私のエージェントガバナンス (EAGER/LAZY/Hot/Warm/Cold, l’article sur la gouvernance) で説明 を使用すると、その結果、次のように得られます:

  • 0 反復的なプロンプトエンジニアリング: コンテキストは自動的に注入されます

  • 90%+ 初回正解: コードは最初の試みでコンパイルされる

  • DeepSeek は 8 回連続のセッションで幻覚ゼロ(以下に文書化されています Kimi/GLM/DeepSeekの比較)

ClaudeまたはGPT ファインチューンなし、ガバナンスなし:

  • タスクごとに平均 2-3 回のイテレーション

  • 体系的なプロンプトエンジニアリング

  • Kotlin/Gradle API の幻覚は、コンテキストが 30K トークンを超えるとすぐに現れる

月間の「効果的」コスト — tokens × itérations × temps de correction — は、私のソリューションの27倍から54倍であり、これは l’article sur le ratio d’efficacité で私が示したとおりです。

_ これはトークンあたりの価格の話だけではない。57倍の価格のClaude Opusは、3倍多くのイテレーションを必要とし、実質的なコストは約170倍高くなる。率直に言うと:McKinseyのパートナーの給料でインターンを雇うようなものだ。 _

Ollama Cloud Proのサブスクリプションを累積する:Dockerメソッド

1つのサブスクリプションでは足りない場合は、それらを組み合わせます。原則として、各サブスクリプションをそれぞれのOllamaインストールに隔離し、それぞれのSSH認証キーを使います。Dockerならこれがとても簡単です。

完全な方法は Dockerの累積に関する記事 で詳しく説明されています。これが原則です:

@startuml
skinparam backgroundColor #FEFEFE
skinparam defaultFontSize 12

title アーキテクチャ — Ollama Cloud Proの2つのサブスクリプションを1台のマシンで
left to right direction

node "私の物理マシン" {
  frame "Ollama インスタンス A (ネイティブ)
ポート :11434" as Native {
    database "アイデンティティ A
/usr/share/ollama/.ollama/id_ed25519"
  }
  frame "オラマ インスタンス B (ドッカー)
ポート:11435" as Docker {
    database "アイデンティティ B
~/ollama-b-data/id_ed25519"
  }
}

cloud "Ollama Cloud" {
  actor "プロアカウント A
(メール 1)" as A
  actor "プロBアカウント\n(email 2)" as B
}

Native --> A : "デバイスキーA"
Docker --> B : "デバイスキー B"

note bottom of Docker
  Conteneur Docker isolé :
  - Clé SSH distincte
  - Port réseau distinct (11435)
  - Volume persistant (~/ollama-b-data)
  - restart: always
end note
@enduml

パターンは単純です :

  1. ボリュームを作成`~/ollama-b-data`

  2. ドッカーコンテナを実行する`ollama/ollama:0.20.2`にマッピングされた`11435:11434`

  3. コンテナのSSHキーを取得 → ollama.comに保存する

  4. する`ollama signin`二番目のメールとともに

  5. OpenCodeを2つのプロバイダーで設定する (`ollama`で :11434,`ollama-b`について :11435)

アカウント2つ、青いカード1枚、競合ゼロ

監査が測らないもの

�盲点 インパクト

生成コードの品質

26億トークンはコードがコンパイルするかどうかを言わない。私のDeepSeek V4 Proの8つのセッションは、ファーストショット成功率が90%以上である。

エコシステム OpenCode

CLIは無料ですが、その価値(エージェント、サンドボックス、履歴、プロンプトキャッシング)は非常に大きいです。サブスクリプションの価格に含まれていません — 別のツールです。

機会コスト

1日2時間、性能の劣るモデルの幻覚をデバッグするのに費やす時間は、月20ユーロ以上かかる。

心の平安

固定プランはサプライズなし。従量課金では、利用の急増が大きな打撃になることがあります。

引用された価格は2026年5月のものです。6か月後にはすべてが下がっているでしょう。しかし、構造的な力関係 — 定額制対従量制 — は、大量消費者にとって定額制に有利なまま残るでしょう。

結論:数字の裁定

73日後、1 022セッション OpenCode、および2.6億トークン:

メトリック 判決

累積外部 API コスト

$0.22(ほぼゼロ)

Ollama Cloud Proの料金

約20ユーロ/月

「Claude Opus」相当

\$1,148/月— 57倍高価

GPT 5.5相当

\$1 157/月— 58倍高い

HuggingFace/Novitaの同等物

\$374/mois— 19× もっと高い

DeepSeek API の直接の同等物

\$390/月— 20倍高い

最も安い同等物 (Gemini Flash)

$69/月— 3,5×高価な, 下位モデル

市場で最高のオファー

Ollama Cloud Pro 月額20ユーロ— 無敵

__ Ollama Cloud を通じて DeepSeek V4 Pro (1.6T パラメータ, MoE, CSA+HCA, 1M コンテキスト) に月額 20 ユーロでアクセスできることから、私は世界市場で最高のコストパフォーマンスを得ています。中国の直接のプロバイダーでも 5 倍から 20 倍高いです。低コスト プロバイダーの集約を行う HuggingFace でも 19 倍高いです。西洋市場 (Claude, GPT) は 50-60 倍 — まるで別の惑星です。

この比率は極端に不均衡すぎて、永遠に続くことはできません。それが存在している間に利用せよ。 </think>

そう、毎月の20ユーロが私の開発者人生で最高の技術的投資だ。それによって今、それを証明する数字があなたにはある。


関連記事