firehose> #llmops

Ollama + Claude Code = 99% CHEAPER

TL;DR

Claude Code is a harness, not a model — "the car, not the engine" — and the engine is swappable through documented environment variables, so the same tool loop can be driven by a local Ollama model or an OpenRouter-hosted open-weight model instead of Anthropic's API. The video demonstrates both paths end to end and then, more usefully, demonstrates their costs: a 9B local model takes four minutes to answer "what do you know about my project," silently drops its tool-call visibility, and lies about its own context window; and a partial env-var override leaves Claude Code's sub-model slots pointed at Anthropic, so tool calls and file searches keep billing paid Haiku while the operator believes they are running free — the presenter's own OpenRouter logs show exactly that. The two durable ideas underneath the tutorial are that a harness encodes an implicit contract the substituted model must satisfy (tool training, context window large enough for the system prompt, JSON protocol conformance) and that "free" only relocates the bill — into hardware, a subscription, a VPS, latency, or lost observability. The presenter's own landing place is not the title: he ends recommending a cheap-but-paid model (a claimed 14¢/40¢ per million tokens against Opus 4.6's $5/$25) for "50 to 100x cheaper" rather than free, and scopes open models to low-stakes, high-volume work — first-pass triage, summarize-before-passing-up, repetitive scaffolding — which is Model-Tier Routing with a new, self-hostable bottom tier.

Concepts introduced

Held, not dropped — themes the capture touches that do not warrant a concept page yet:

Key claims

Why this is novel — and what it builds on

Nothing in this vault yet names the harness/model seam. Agent Loop describes the loop, and Agent-Computer Interface (ACI) describes the tools as the agent's interface to the world, but both assume a model that was trained for the harness it sits in. This source pulls the two apart and shows what leaks out of the joint: the tools survive the swap, the capability behind the tools does not (the Web Search tool fires, returns "Did 0 searches in 42ms," and the model gives up). That is a new node, Harness / Model Fit, and it is the reason Harness / Model Separation is interesting rather than trivial.

Secondarily this builds on Model-Tier Routing. That page routes sub-roles across tiers within one vendor's ladder plus a cross-vendor bridge; the "when to actually do this" slide is the same discipline with a self-hostable bottom tier, and the same task shape ("summarize files before passing to a smarter model," "grep a codebase," "repetitive scaffolding") appears independently here. Two sources now converge on "route each sub-role to the cheapest tier that clears the bar." What this source adds — and what tier routing did not previously carry — is that the cheapest tier has a floor: at 9B parameters the model was cheap and useless, and the operator paid in four minutes of wall-clock and total loss of step visibility. Total Cost of Inference is the sharpened form of that.

It also corroborates Execution Commoditization from a third direction. That page argues a cheap model tying an expensive one on ordinary work is a fact about the task; this source, independently, shows an open-weight model displacing a model that was frontier one generation earlier (Sonnet 3.7, now out of the charted top five) and a 31B model matching 400B ones on Elo. Same conclusion, different evidence — convergence from below rather than a tie at the top. Note the presenter does not draw the strategic corollary; he stops at the cost saving, which is precisely the layer Execution Commoditization calls table stakes.

No claim here contradicts an existing concept page.

Illustrated walkthrough


Linked from