”免费版“ Claude Code,已经冲到 3.1w Star 了!

70 阅读8分钟

Claude Code 好用,这个不用多说,大家都知道。

A 社的一些操作该骂就骂,但 Claude Code 还是该用就用。

但真要把它当主力工具来跑,账单也挺有存在感。尤其是那种让 Agent 反复读代码、改代码、跑测试的任务,一晚上下来,心跳很容易跟着 API 用量一起跳。

而且,Claude 对国内用户非常不友好,订阅容易封号,很多时候只能被迫用第三方模型。

这两天小 G 刷到一个开源项目,一下子就被吸引住了:Free Claude Code

图片

它不是 Anthropic 官方出的免费版 Claude Code,也不是破解 Claude Code。

更准确地说,它是一个本地代理,把 Claude Code 发出去的 Anthropic Messages API 请求,转到其他模型服务上。

先叠个甲。

这篇不是教大家白嫖官方 Claude,也不是说它能 100% 替代 Claude Sonnet / Opus 的效果。

它解决的问题很简单:让 Claude Code 这个客户端继续用,但模型流量可以走 NVIDIA NIM、OpenRouter、Gemini、DeepSeek、Kimi、Ollama、LM Studio 这些后端。

图片

你熟悉的 Claude Code 工作流还在,后面的模型可以自己换。

它的原理是什么

Free Claude Code 的核心是一个本地 FastAPI 服务。

Claude Code 原本会把请求发给 Anthropic。这个项目在本机起一个代理,提供 /v1/messages/v1/messages/count_tokens/v1/models这类 Anthropic 兼容接口,然后再根据你的配置,把请求转给不同 provider。

你可以把它理解成一个中间翻译层:

图片

Claude Code 继续说 Anthropic 的协议,后端模型可以是 OpenAI-compatible,也可以是 Anthropic Messages 风格,还可以是本地 Ollama、llama.cpp、LM Studio。

Claude Code 本身最强的地方,不只是模型,而是整套开发体验:读项目、改文件、调用工具、生成计划、跑命令、接 IDE。

Free Claude Code 想保留这套体验,然后把模型选择权拿回来一点。

README 里目前列了 17 个 provider backend

NVIDIA NIM、OpenRouter、Google AI Studio、DeepSeek、Mistral、Mistral Codestral、OpenCode Zen、OpenCode Go、Wafer、Kimi、Cerebras、Groq、Fireworks AI、Z.ai、LM Studio、llama.cpp、Ollama。

图片

这里面有云端 API,也有本地模型。

如果你想省钱,可以接带免费额度的 provider;如果你更在意隐私,可以接本地 Ollama 或 LM Studio;如果你只是想把 Opus、Sonnet、Haiku 这些请求拆开走不同模型,它也支持按模型层级路由。

比如 README 里提到,可以分别设置:

MODEL_OPUS=
MODEL_SONNET=
MODEL_HAIKU=
MODEL="nvidia_nim/nvidia/nemotron-3-super-120b-a12b"

空着的 tier 会继承 MODEL

这块对重度用户挺实用。不是所有任务都需要最贵模型,改文案、补测试、扫 lint、解释报错,很多时候用便宜模型就够了。

和 CC Switch 区别

cc switch 也挺好。不过它更像配置管理器,主要解决 provider、MCP、Prompt、Skills 的统一管理和一键切换;Free Claude Code 更像本地 Anthropic-compatible proxy,把 Claude Code 请求转到 OpenRouter、Gemini、DeepSeek、Kimi、Ollama 等后端。

两者不冲突,甚至可以搭配用,这篇主要讲代理转发和多模型路由,所以没展开 cc switch。

安装方式很粗暴

macOS / Linux:

curl -fsSL "https://github.com/Alishahryar1/free-claude-code/blob/main/scripts/install.sh?raw=1" | sh

Windows PowerShell:

irm "https://github.com/Alishahryar1/free-claude-code/blob/main/scripts/install.ps1?raw=1" | iex

装完后启动代理:

fcc-server

服务起来后,终端里会打印本地 Admin UI 地址,默认类似:

http://127.0.0.1:8082/admin

在这个页面里填 provider key,选模型,点 Validate,再 Apply。

最后用这个命令启动 Claude Code:

fcc-claude

fcc-claude会读取当前代理端口和本地 auth token,帮你设置 Claude Code 需要的环境变量,然后再启动真正的 claude命令。

这里有个细节别跳过:安装脚本是直接从 GitHub 拉下来执行,最好先打开 scripts/install.shscripts/install.ps1看一眼。这类工具会改本机命令和配置,养成先看的习惯没坏处。

Admin UI 比手改配置舒服

早期这类代理工具很容易变成 .env地狱。

Free Claude Code 现在把常用配置放进了本地 Admin UI。README 里明确说,普通用户优先在 /admin里改设置,不建议手工编辑托管配置文件。

它支持的 key 也比较多,比如:

NVIDIA_NIM_API_KEY
OPENROUTER_API_KEY
GEMINI_API_KEY
DEEPSEEK_API_KEY
KIMI_API_KEY
GROQ_API_KEY
OLLAMA_BASE_URL
LM_STUDIO_BASE_URL

例如这是 DeepSeek API Key 创建地址:platform.deepseek.com/

DeepSeek 创建 API KeyDeepSeek 创建 API Key

本地模型不需要 API key,但你要先把对应服务跑起来。

比如 Ollama:

ollama pull llama3.1
ollama serve

然后模型名按项目约定写成:

ollama/llama3.1

LM Studio 默认地址是:

http://localhost:1234/v1

llama.cpp 默认地址是:

http://localhost:8080/v1

这类本地方案听起来很香,但小 G 也得说一句:

Claude Code 对上下文、工具调用、代码推理能力要求不低。真不建议本地部署模型,一般的配置很难达到满血状态,比如直接用现成的 API。

不止终端,还能接 VS Code 和 JetBrains

图片

这个项目不只服务终端。

README 里写了 VS Code Extension 的配置方式,核心就是给 Claude Code 扩展加环境变量:

"claudeCode.environmentVariables": [
  { "name": "ANTHROPIC_BASE_URL", "value": "http://localhost:8082" },
  { "name": "ANTHROPIC_AUTH_TOKEN", "value": "freecc" },
  { "name": "CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY", "value": "1" },
  { "name": "CLAUDE_CODE_AUTO_COMPACT_WINDOW", "value": "190000" }
]

JetBrains 也能配,不过要改 Claude ACP 的安装配置文件。

这个功能对 IDE 用户很关键。很多人日常开发已经在 VS Code / JetBrains 里了,不想为了 Agent 单独切终端。能把同一个代理接进 IDE,使用成本会低很多。

项目还支持 Claude Code 的 /model选择器,不过 README 里也写了前提:需要开启 Gateway model discovery。

图片

图片

还能接 Discord、Telegram 和语音

图片

Free Claude Code 另一个比较野的功能,是把 Claude Code 会话接到 Discord 或 Telegram。

图片

你可以配置 bot token、允许的频道或用户 ID,再限制 ALLOWED_DIR,让远程消息触发 Claude Code 会话。

它还支持语音笔记转文字。后端可以走本地 Whisper,也可以走 NVIDIA NIM 的语音转写。

比如在外面突然想到一个修复思路,直接给 Telegram bot 发一句话,让它在指定目录里开一个任务。回到电脑前,再看 diff 和测试结果。

不过这块也更敏感。

远程 bot、代码执行、允许目录、API key,全都放在一起,权限一定要收住。尤其是 ALLOWED_DIR这种配置,别图省事直接给整个 home 目录。能给项目目录,就只给项目目录。

适合谁用

小 G 觉得它最适合三类人。

第一类,是 Claude Code 重度用户。

你已经习惯了 Claude Code 的交互,但又想把一部分低风险任务切到便宜模型或免费额度上。比如解释代码、补单测、生成 README、跑小修小补。

第二类,是喜欢折腾多模型路由的人。

同一个 Claude Code 前端,后面接不同 provider。Opus 类请求走一个模型,Sonnet 类请求走另一个模型,普通 fallback 再走一个更便宜的模型。这样可以按任务成本做拆分。

第三类,是想在本地模型上试 Agent 工作流的人。

Ollama、LM Studio、llama.cpp 都支持。虽然效果要看模型和上下文长度,但至少给了一个低成本试验入口。

不太适合谁?

如果你只想要官方 Claude Code 原汁原味的稳定体验,那就没必要折腾。代理层越多,变量越多。provider 的限流、模型兼容、工具调用格式、流式输出,都可能成为问题。

另外,仓库虽然热度很高,协议也是 MIT,但目前 GitHub 没有发布 release,也没有 tag。pyproject.toml里版本写的是 2.0.0,要求 Python >=3.14.0。这意味着你最好把它当成一个更新很快的开发者工具,而不是一个已经完全定型的企业级产品。

最后

Free Claude Code 真正戳人的地方,不是名字里的 free。

而是它抓住了一个很实际的需求:大家喜欢 Claude Code 的开发体验,但不想所有任务都被绑定在同一个模型和同一套计费上。

它把 Claude Code 变成一个更开放的前端。

后面你接免费额度、接便宜模型、接本地模型,都可以自己选。

当然,别把它想成魔法。模型能力不够,Agent 该犯错还是会犯错;provider 不稳定,任务该中断还是会中断;本地模型上下文不够,读大项目照样吃力。

但如果你本来就在用 Claude Code,又想试试多模型路由、降低一部分成本,或者把本地模型塞进 Agent 工作流里,这个项目值得翻一翻。

GitHub 项目地址:

github.com/Alishahryar…

最后

这份面向后端开发者的 AI 应用开发、AI 编程实战与面试指南已免费开源,涵盖 LLM、Agent、RAG、MCP、Claude Code、Codex 等核心技术与工程实践。对标 JavaGuide!有帮助的话,欢迎 Star!

这应该是当前最全面系统的讲解,每一篇都花费了大量时间完善和优化,每篇文章都画了大量配图辅助理解:

AIGuide 内容概览,大量配图

发布之后,也是收到了很多读者朋友的好评和推荐。非常感谢,一定会持续用心维护!

AIGuide 收到了很多读者朋友的好评和推荐