私のLLM消費の監査:SQLite、OpenCode、Ollama Cloud、そしてなぜ私のプロサブスクリプションが世界市場を破壊するのか
公開日: 18 May 2026
私はいつも 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 エージェントをオーケストレーションし、サブスクリプションを販売せず、推論も提供せず、これが~に相当します。 |
導入:なぜ監査が必要ですか?
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つの異なるプロバイダー:
* |
イントラセッション モデル : セッション テーブルが見ないもの
テーブル`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 にロックされています — これが長いコンテキストでもエージェントガバナンスとともに負荷に耐える唯一のモデルです。(参照 |
料金比較 — 西洋のサプライヤー
問題となる質問:この同じ消費量が伝統的な供給業者ではいくらになるでしょうか?
比較のための私の計算基準: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
パターンは単純です :
-
ボリュームを作成`~/ollama-b-data`
-
ドッカーコンテナを実行する`ollama/ollama:0.20.2`にマッピングされた`11435:11434`
-
コンテナのSSHキーを取得 → ollama.comに保存する
-
する`ollama signin`二番目のメールとともに
-
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ユーロが私の開発者人生で最高の技術的投資だ。それによって今、それを証明する数字があなたにはある。
参考文献
関連記事
31 May 2026
14 May 2026