Transcript
00:00:00Claude Code is obviously great, but paying for a premium model for every little task,
00:00:05that can get expensive. This 48,000 star open source project lets you keep Claude Code Codex
00:00:10or Pi while swapping the model underneath for something free, cheaper, or completely local.
00:00:16It sounds perfect, but Claude Code without Claude is a very different thing,
00:00:20so I installed it and tested it where it actually works.
00:00:28This is Free Claude Code. Yeah, heck of a name. I agree.
00:00:33Now, clearly, this doesn't replace Claude Code. It doesn't replace Codex. It doesn't replace Pi.
00:00:40Those clients stay exactly where they are. Your terminal workflow stays familiar.
00:00:45The file edits, tool calls, project access, all that stays. Free Claude Code sits in the middle.
00:00:52Instead of Claude Code talking directly to Anthropic, it can send that same request somewhere else.
00:00:57But the interface looks the same. It's a free provider, a cheaper model,
00:01:02or even a model running locally on your own machine, so the agent stays the same.
00:01:07You just get to choose the brain behind it.
00:01:09If you enjoy coding tools and speed up your workflow, be sure to subscribe.
00:01:12We have videos coming out all the time.
00:01:14All right. Now, I'm on my Mac M4 Pro here.
00:01:16First, I'll run the install script, then start the proxy with FCC server.
00:01:22That's basically it. The local server pops up, and we get this admin interface where we can configure the models we want to use.
00:01:31At this point, Claude Code hasn't changed at all.
00:01:34We've just created a new path between the agent and the model.
00:01:37Now, we need something on the other end of that path.
00:01:39Now, for this test, I'm going to use a free provider.
00:01:43That could be something like NVIDIA NIMP, a free open router model, or one of the others that are already supported here.
00:01:50I can just create one.
00:01:52I chose NVIDIA for this.
00:01:53You're going to add the key, pick the model, and save it.
00:01:56That's really all you have to do here.
00:01:58And now, we've got a free model sitting behind the proxy.
00:02:01Setup was the easy part.
00:02:03The harder question is whether Claude Code can actually do useful work through this now.
00:02:07So, I'll launch Claude Code through FCC Claude.
00:02:11And this is where the idea starts to mess with my head, at least, because nothing looks different.
00:02:15Literally, this all looks completely the same.
00:02:18Same Claude Code interface, same project setup.
00:02:21I get the same tools.
00:02:22Literally, everything is the same.
00:02:24I mean, heck, at the top here, it says Opus 5 still, which has me itching my head, right?
00:02:30But Claude might not actually be answering any of this.
00:02:33If I run model, Opus is still set to default.
00:02:37So, Claude Code still thinks it's talking to Anthropic's Opus model.
00:02:42But in reality, free Claude Code intercepts that request and routes it to whatever configured you have in your admin UI.
00:02:49So, I used NVIDIA.
00:02:51I've got a React component here that works, but the async logic is messy and the error handling is bad.
00:02:57So, I'm going to ask it.
00:02:59Refactor this component, add a proper error handling, clean up the async logic, and don't change the existing behavior.
00:03:07So, now we're going to find out whether this is actually useful.
00:03:10It's reading through the project, it's inspecting the component, it makes edits, it's using the same kind of workflow that I would expect from normal Claude Code.
00:03:20And now it's finished.
00:03:21That loading state is cleaned up, the error path is handled properly, and the original behavior is still there.
00:03:26So, for this job, this works.
00:03:28But that's also a key important takeaway.
00:03:30The interesting part isn't that another free model can edit code.
00:03:34We've had that for a while.
00:03:36The interesting part is that I didn't have to change the way I work to use any of this.
00:03:40I'm used to Claude Code.
00:03:42I'm still using Claude Code.
00:03:44Or am I?
00:03:45Because think about how many things you could ask a coding agent to do that you probably don't need Opus 5 for.
00:03:50Rename a few things, write boilerplate, explain a file.
00:03:54These are all very simple tasks.
00:03:57If one of those requests goes to a premium model, you're paying premium prices for pretty ordinary work that a free model could ultimately do.
00:04:05With this setup, those jobs can go somewhere cheaper.
00:04:07Like I said, somewhere completely free.
00:04:09And you can save the stronger models for the moments where you actually need it.
00:04:13Now, keeping Claude Code's interface does not magically make your local model better.
00:04:18If the model struggles with tools planning or long tasks, the nice interface that is Claude Code, it's not going to save it.
00:04:25That's going to matter in a minute or two as soon as you fire that up.
00:04:29The workflow I find more interesting is this.
00:04:31Don't pick one model for everything.
00:04:33Use stronger models when the task is hard or free or cheaper models when it isn't.
00:04:37A lot of us are already doing this, right?
00:04:39Free Claude Code has tier routing for exactly that with a familiar interface.
00:04:45I don't have to learn something new.
00:04:47I can use Claude Code.
00:04:48I can now choose models that are not anthropic models.
00:04:51Now, this raises the obvious question, okay, why not just use OpenRouter?
00:04:55That is an alternative here.
00:04:57Because that's just solving a different problem.
00:04:59OpenRouter is a generic routing layer.
00:05:02They give you access to lots of models behind common APIs.
00:05:06Free Claude Code is much more focused on coding agents and specifically on making those existing clients work with models they weren't originally built around.
00:05:14So instead of saying, here's a brand new coding agent, learn this.
00:05:18Now we're saying things like keep the agent you already like, Claude Code.
00:05:22That's a much smaller change.
00:05:24And for day-to-day work, smaller changes are often the ones you actually keep using.
00:05:28And once you think about it this way, the routing feature makes more sense too.
00:05:32Different model tiers, fallbacks, different providers, different models for different jobs.
00:05:37Instead of every request automatically going to the same expensive model.
00:05:42We now get some control over where the work goes.
00:05:45That's the real value here.
00:05:47Not Claude for free, because that would be a mistake.
00:05:50It's deciding when you actually need Claude-level intelligence and when you're just paying for it out of habit.
00:05:56Now would I actually use free Claude Code?
00:05:58I don't know, right?
00:06:00It was fun to play around with.
00:06:01I mean, I get the whole point.
00:06:03I use Claude Code all the time.
00:06:04So I don't want to have to learn a new interface.
00:06:07That makes sense.
00:06:08If you have a max subscription, you probably don't even care unless you're constantly hitting your limits.
00:06:13Though if you have a basic Claude subscription and understand Claude Code well, then this actually might be better.
00:06:19You can keep using what you already know, but switch the models for a lot of that load.
00:06:23I wouldn't replace Claude with this at all.
00:06:26I'd use it to stop wasting Claude if you're on one of those cheaper plans.
00:06:30Then when I hit one of those big bugs or a task that really needs strong reasoning, that's when I'd spend money on the better model.
00:06:36Saving a few bucks is cheap.
00:06:38Only until the cheaper model creates an hour of cleanup.
00:06:40So reliability matters more than token cost at that point.
00:06:43And that's really where we should draw the line.
00:06:45So this isn't really free Claude Code.
00:06:48It's more useful than that, but it's just that interface that we get.
00:06:52It's Claude Code with a choice of brains.
00:06:54I've dropped everything you need down below.
00:06:56If you enjoy coding tips and tricks like this, be sure to subscribe to the BetterStack channel.
00:07:00We'll see you in another video.
Community Posts
No posts yet. Be the first to write about this video!
Write about this video