Ship’s log — entry 012

Claude Code Alternatives: I Ran a Real Job on the Open-Source Stack for $9

I teach Claude Code — and still ran a real client job on the open-source stack. What OpenCode + GLM 5.2 did for $9, where it fell short, and when to switch.

By Jordan Urbs · 9 min read · Updated July 19, 2026

Logged 2026.07.13

I teach Claude Code for a living. The Academy curriculum runs through it, top to bottom. So when I spent an afternoon testing Claude Code alternatives on a real client job, part of me wanted the open-source stack to fall on its face.

It didn’t.

I gave an open-source app called OpenCode one line of input — a GitHub URL — and it worked on its own for over an hour: audited a prospect’s website, scored it 47 out of 100, and drafted the cold email offering her the results.

The model underneath wasn’t Claude at all. It was GLM 5.2, an open-weight model (one anyone can run or host, not locked behind a single company), and my whole afternoon of testing — that audit plus a second harness I built mid-run — cost roughly $9 in tokens. Opus pricing would have put it around $40.

So this is the comparison I owe you: what the real alternatives are, where they honestly beat Claude Code, where they don’t... and why the whole question gets less scary once your system is a harness.

The test: one line in, a 31-page report out

The setup I ran is built on Scott Graham’s safe-agentic-workflow (cheddarfox on GitHub) — an 11-agent template with quality gates at every phase. The instructions live in a markdown file, each agent does one job, and reviewer agents check the work before it ships.

The audit started at 3:26pm and finished at 4:43pm. That includes the 5 to 10 minutes I spent answering the setup wizard’s questions. The rest was autonomous.

What came back was a 31-page report covering page-speed scores, on-page structure, and answer-engine readiness, built on free APIs (the Google PageSpeed key costs nothing).

Mid-run, I built a second harness from scratch off a template — a thesis-writer rig: 131,000 tokens, 8 skill files plus commands and agents, about $1.44. Two harnesses running in tandem (which completely messed up my budgeting math).

One honesty note on that $9: it’s my count, not the app’s. OpenCode’s meter showed $1.25 on a smaller run where the real spend was closer to $2.70, because sub-agent usage doesn’t get fully tallied. Scale that gap up and the full afternoon lands around $9.

What people mean by “Claude Code alternatives”

Three different searches hide inside that phrase, and they deserve different answers.

OpenCode plus an open-weight model. The fully open lane — open-source app, open-weight model, pay-per-token API (I used Venice). This is the stack from my test, and the only one here I can hand you receipts for.

Cursor.AI inside a programmer’s editor — a different chair entirely from a delegated worker moving through your files. If that’s the choice you’re weighing, I wrote an honest Cursor vs Claude Code comparison separately.

Other open agent tools.Roo Code, Agent Zero, and their cousins live in the same open lane. I haven’t run this job through them, so I won’t pretend to rank them here.

Where the open stack genuinely beats Claude Code

Cost, by a wide margin. GLM 5.2 through the Venice API runs $4.40 per million output tokens. Opus runs about $25 per million through Anthropic. My afternoon: roughly $9 against an estimated $40 for the same work.

Openness.Nothing in the stack needs one company’s permission to keep existing. The app is open source, the weights are downloadable, and my harness files are plain markdown I could point at a different model tomorrow.

That second one matters for a quieter reason. Regulators have floated ID-check rules for frontier AI — the know-your-customer kind banks run. I don’t know which version of that lands, if any, and I’m not going to sell you fear about it. But an exit ramp that needs nobody’s permission is a reasonable thing to want, and the open lane is the only one that has it.

Where Claude Code still wins (and why we still teach it)

Bias declared: Claude Code is what we teach at the Academy, so weigh every kind word here accordingly. The reasons we teach it are practical, though.

The capability ceiling (how far the model’s raw smarts reach) is real.GLM 5.2 got a detail wrong that a frontier model probably wouldn’t have: the report spec called for orange score badges, and it rendered five of the ten in yellow. A design-reviewer agent caught it and re-spawned the builder to fix it — no human involved — but that safety net only exists because the harness includes one.

The edges are rougher.I’m still learning the OpenCode desktop app. The cost meter undercounts. And I don’t auto-accept permissions, because this thing has access to my computer and I’d like to keep it that way.

The on-ramp is smoother.If you’ve never touched a terminal, Claude Code’s $20/month plan is still the gentlest first mile I know of. I broke down what Claude Code actually costs if you want the full baseline before comparing anything against it.

And the biggest failure in my test wasn’t the tools. When the audit came back scoring 47 out of 100, I thought my harness had screwed up. I panicked for a second... then re-read the line. 47 was the prospect’s website score. The harness was working perfectly.

(Thank you, GLM 5.2. I am a moron.)

The harness point: why “alternative” stops being a scary word

The quality of that audit came mostly from the structure around the model: an orchestrator handing each helper agent only the context it needs, skill files loaded on demand, reviewers checking the work against a spec before it ships.

That structure is a harness, and once you own one, the tool debate changes shape: the model becomes a component you swap.

It’s a belief we hold at the Academy, stated as a belief: own your agents, swap your models. The agent system you build is yours; the model underneath is a rental.

My working pattern from the test: design and build the harness with a frontier model, where the top-tier reasoning pays off, then run the finished thing on the cheap open model. Although this run taught me you can build with the cheap model too... the $1.44 thesis-writer rig came out fine.

Either way, you stop asking which tool deserves a permanent commitment and start asking which model earns its keep this month.

So which should you actually pick?

Starting from zero? Claude Code. Smoothest first mile, and every mistake you’ll make is well-documented by someone who made it first.

Already running a harness, and the token bill stings? Point it at the open stack for a week and compare invoices. That’s the whole experiment — it cost me one afternoon and $9.

But if the real problem is juggling tools with no system — nine AI subscriptions, four browser tabs, nothing talking to anything — then no alternative fixes that, because the tool was never the bottleneck. The missing piece is the harness, and a clear order to build it in.

That’s what AI Captains Academy is for: a clear order to learn in, feedback on real work, and a crew to think with — with the full Armory of pre-built harnesses included at every tier ($83/month or $497/year, 7-day free trial). We start you on Claude Code, bias declared, receipts above. When you outgrow it, or the open stack starts making financial sense... you’ll swap the engine, not the ship.

Questions people actually ask

What is the best open-source alternative to Claude Code?
OpenCode is the strongest open-source alternative right now — an open agent app that works with nearly any model, including open-weight ones you can host yourself. Paired with GLM 5.2 through the Venice API, it ran a real hour-long SEO-audit job for me; the whole afternoon of testing came to roughly $9 in tokens. Expect rougher edges than Claude Code: the cost meter undercounts sub-agent spend and the desktop app is still maturing.
Is OpenCode as good as Claude Code?
For structured, well-defined work inside a good harness, it got surprisingly close in my testing — a 31-page audit report I would have bet needed a frontier model. Claude Code still wins on polish, the beginner on-ramp, and raw model capability. OpenCode's meter also under-reports cost (it showed $1.25 on a run that really spent about $2.70), so budget from your API dashboard, not the app.
Can an open-weight model like GLM 5.2 really match Claude?
Unaided, no — the capability ceiling is real. In my run, GLM 5.2 rendered five of ten score badges yellow when the spec said orange, a detail a frontier model probably keeps straight. But inside a harness with reviewer agents, the structure caught and fixed that mistake without me. The system closed most of the gap; the model alone wouldn't have.
How much cheaper are Claude Code alternatives?
Per token, a lot: GLM 5.2 costs $4.40 per million output tokens through Venice, while Opus runs about $25 per million through Anthropic. My full afternoon — an hour-plus autonomous audit plus a second harness built in parallel — cost roughly $9 against an estimated $40 on Opus. For learning, though, Claude Code's $20/month plan is still the simplest place to start.
Is Cursor an alternative to Claude Code?
Sort of — but they sit in different chairs. Cursor puts AI inside a programmer's editor, which suits people who read code. Claude Code (and OpenCode) work more like a delegated worker moving through your files on plain-English instructions, which is usually what a non-technical business builder wants. Compare them as working styles first and prices second.
Do I have to commit to one tool permanently?
No — and building so you don't is the point. Keep your instructions, skill files, and agent definitions in plain markdown (a harness), and the app or model underneath becomes a swappable part. I built my audit harness with a frontier model and ran it on GLM 5.2; the same files would run under Claude Code tomorrow.
Jordan Urbs

Keeper of the log

Jordan Urbs

Founder of AI Captains Academy. I still can’t code, but I can work with code — and I teach solo business builders to run their businesses on AI systems they own. Free tutorials on YouTube.