AI 深度解析

Free Claude Code GitHub 项目:真的免费吗?(2026)

Anthropic 官方的 Claude Code 并不免费,但 GitHub 上的开源项目 free-claude-code 可以让 Claude Code 界面运行在 NVIDIA NIM、OpenRouter、本地模型和数十个其他提供商之上。 你保留智能体的工作流(工具、记忆、技能、子智能体),只更换背后的模型。 我们阅读了源码和发布说明,并在 2026 年 10 月 30 日对照一手来源重新核对了每一项说法,下面列出真实的限制。

Get the latest on AI, LLMs & developer tools

New MCP servers, model updates, and guides like this one — delivered weekly.

快速回答:Claude Code 免费吗?

Claude Code 免费吗? Anthropic 官方不免费。根据 claude.com/pricing(2026 年 10 月 30 日查看),免费版不包含 Claude Code。 Pro(按年付费 17 美元/月,按月付费 20 美元/月)、Max(100 美元/月起)、Team 和 Enterprise 包含 Claude Code,且有使用限额。 你也可以通过 Claude Console API 账户按 token 付费,或使用 Amazon Bedrock、Google Cloud、Microsoft Foundry。 安装 CLI 本身不收费,但要运行 Claude 模型,必须走上述付费途径之一。

free-claude-code 的 GitHub 仓库是什么? Alishahryar1/free-claude-code 是一个独立的开源代理和启动器,让 Claude Code(以及另外 11 个编程智能体)连接非 Anthropic 的模型:NVIDIA NIM 试用端点、OpenRouter 免费模型、本地的 LM Studio、llama.cpp 或 Ollama,以及更多。 运行它是免费的,但你用的不是 Claude 模型。截至 2026 年 10 月 30 日,它约有 65,000 个 GitHub star,最新版本是 v6.18.5,许可证为 AGPL-3.0-only。它与 Anthropic 没有关联。

项目简介

free-claude-code(简称 FCC)是一套 Python 服务器和启动器,位于编程智能体(最有名的是 Claude Code)和你选择的 LLM 提供商之间。 Claude Code 把标准的 Anthropic API 请求发送到本地地址。 FCC 把请求翻译成提供商需要的格式并转发,再把响应转换回 Claude Code 期望的流式格式返回。 Claude Code 不需要知道背后是哪个模型。

一句话总结: 一个本地代理,让 Claude Code 与 Anthropic 以外的提供商通信,这样你可以使用免费额度或本地模型,而不必按 token 付费。

该仓库创建于 2026 年 1 月 28 日。2026 年 10 月 30 日,GitHub API 显示 65,064 个 star、10,130 个 fork,最新版本为 v6.18.5,发布于 2026 年 10 月 29 日。 自我们 4 月的文章以来,项目变化很大。当时它是通过 .env 文件配置的六提供商代理;现在 README 描述的是一行命令安装、浏览器管理界面、61 个提供商条目,以及 12 个编程智能体的启动器,而不仅是 Claude Code。 项目自称 "ToS-friendly",并声称各提供商合计每月有 13 亿+ 免费 token;这两项都是项目自述的数据,我们没有验证。README 也提醒:免费额度和限制由各提供商控制,可能随时变化。

为什么存在这个项目

Claude Code 的能力来自两部分:Claude 模型,以及围绕模型的 harness,它负责管理工具调用、文件编辑、子智能体、记忆和技能。 Anthropic 把两者捆绑销售。 在个人用户一侧,Claude Code 属于付费的 Pro 和 Max 套餐,有五小时会话限额和每周限额,Claude 与 Claude Code 共用这些限额。 通过 API 按 token 付费的重度用户,花费可能远高于订阅价格。

FCC 利用了 Claude Code 会从环境变量读取 ANTHROPIC_BASE_URL 这一特性。 把它指向本地代理,整个请求流就由你重定向。 智能体仍在你的机器上运行,智能则来自你选择的模型。

架构:核心组件

根据当前的 README 和源码目录,以下是重要的组成部分。

┌─────────────────┐        ┌──────────────────────┐        ┌──────────────────┐
│  Claude Code    │───────>│  Free Claude Code    │───────>│  LLM Provider    │
│  CLI / VSCode   │<───────│  (local server +     │<───────│  NIM / OR / LMS  │
└─────────────────┘        │   Admin UI)          │        └──────────────────┘
   Anthropic API           └──────────────────────┘          Native or OpenAI-style
   format (SSE)                                              streaming API
组件作用
本地服务器提供 Claude Code 调用的 Anthropic 兼容端点,并把响应流式返回。由 fcc-server 启动,或由启动器自动启动。
管理界面(Admin UI)一个浏览器页面,用于添加提供商密钥、选择模型、设置备用模型和推理强度、连接编辑器,以及配置 Discord 或 Telegram。它取代了旧版本中大部分 .env 编辑工作。
提供商路由读取 MODEL 以及可选的 MODEL_FABLE、MODEL_OPUS、MODEL_SONNET、MODEL_HAIKU 覆盖项,并按 nvidia_nim/、open_router/ 等提供商前缀路由。
格式转换在 Anthropic Messages 格式与各提供商使用的格式(OpenAI 风格对话、OpenAI Responses、Gemini 或原生 Anthropic Messages)之间转换,涵盖流式传输、工具调用、图片和推理内容。
备用模型(Fallback)一个有序列表。重试耗尽后,FCC 会自动尝试你配置的下一个模型,无需你重新发起这一轮对话。README 提醒:一次失败的请求可能会触达并消耗多个提供商的额度。
启动器fcc-claude、fcc-codex、fcc-opencode、fcc-aider 等命令,用正确的环境变量启动服务器和智能体。

要点: 这不是简单的 URL 重定向。格式转换层是项目的核心价值,也是 bug 的主要来源。注意 4 月以来的一个变化:FCC 不再拦截 Claude Code 的日常杂项请求(配额探测、标题生成、前缀检测、建议、文件路径提取)。2026 年 10 月 18 日合并的 PR #2112 删除了这五个处理器,这些请求现在会真正发给你的提供商。在每分钟 40 次请求的免费额度下,这意味着它们会计入你的限额。

快速入门:5 分钟开启首个工作会话

以下步骤依据当前 README,使用它记录的第一个提供商 NVIDIA NIM。免费额度的可用性由 NVIDIA 决定,可能变化。

1. 安装 FCC

# macOS / Linux
curl -fsSL "https://raw.githubusercontent.com/Alishahryar1/free-claude-code/main/scripts/install.sh" | sh

# Windows PowerShell
& ([scriptblock]::Create((irm "https://raw.githubusercontent.com/Alishahryar1/free-claude-code/main/scripts/install.ps1")))

安装程序会询问要设置哪些编程智能体。如果你选择 Claude Code,脚本会替你运行 Anthropic 官方的安装程序(claude.ai/install.sh);你也可以先自己安装 Claude Code(见下方 FAQ)。和所有 curl | sh 命令一样,运行前请先阅读脚本。

2. 启动 FCC 并获取免费的 NVIDIA NIM 密钥

在 Windows 和 macOS 上,打开 Free Claude Code 应用。在 Linux 上,运行 fcc-server 并保持该终端打开。管理界面会在浏览器中打开。 在 build.nvidia.com/settings/api-keys 创建 API 密钥。NVIDIA 表示,免费层对大多数模型最高允许每分钟 40 次请求,不按 token 计费,用于原型验证而非生产环境。

3. 在管理界面中配置提供商

打开 Providers,选择 NVIDIA NIM,点击 Add key,粘贴密钥并保存。 README 中默认的 MODEL 是 nvidia_nim/nvidia/nemotron-3-ultra-550b-a55b;你也可以在下拉框中搜索其他模型。然后点击 Apply。

4. 通过 FCC 运行 Claude Code

fcc-claude

启动器会在需要时启动服务器,并为 Claude Code 设置好环境。在 Claude Code 内,/model 选择器会显示你的 FCC 模型。 如果想用 bearer token 保护本地代理,请在 Admin 中开启 Proxy Authentication。

VSCode 用户: 安装 Claude Code 扩展,启动 FCC,然后在 Admin UI、Integrations 的 Claude Code in VS Code 卡片上点击 Connect,并重新加载 VS Code。在同一张卡片上点击 Disconnect 可撤销。
手动配置(旧方法): 本指南早期版本使用 git clone、.env 文件和 uvicorn。如果你自己设置变量,Claude Code 一侧是 ANTHROPIC_BASE_URL="http://localhost:8082" 加一个占位的 ANTHROPIC_AUTH_TOKEN。现在启动器会替你完成这些。以后更新时,先停止 FCC,再运行 fcc-update。出问题时运行 fcc-doctor,并把输出贴到 bug 报告里。

Legacy manual setup (April 2026)

更新(2026 年 10 月 30 日): 下面这套 git clone、.env 和 8082 端口 uvicorn 的流程现在属于旧方法。当前 README(仓库版本 v6.18.5)使用上面快速入门中的一行安装脚本、Admin UI 和 fcc-claude 启动器。以下步骤仅作为 2026 年 4 月的参考保留,在当前版本上可能已经不再适用。其中的模型名称和免费额度数字均为 2026 年 4 月的情况。

以下是我们 2026 年 4 月的指南中,使用 NVIDIA NIM 从零开始建立可运行的 Claude Code 会话的方法。

1. 获取免费的 NVIDIA NIM API 密钥

访问 build.nvidia.com/settings/api-keys 并创建一个。4 月时我们看到无需信用卡,每分钟 40 次请求。NVIDIA 的 FAQ 目前仍写明大多数模型最高每分钟 40 次请求,仅用于原型验证;依赖之前请先核对最新条款。

2. 克隆并配置

# Install uv (skip if you already have it)
curl -LsSf https://astral.sh/uv/install.sh | sh
uv python install 3.14

# Clone the repo
git clone https://github.com/Alishahryar1/free-claude-code.git
cd free-claude-code
cp .env.example .env

3. 编辑 .env

NVIDIA_NIM_API_KEY="nvapi-your-key-here"
MODEL="nvidia_nim/z-ai/glm4.7"
ENABLE_MODEL_THINKING=true

这里的模型字符串和 thinking 开关是 2026 年 4 月的取值。当前 README 的默认值是 nvidia_nim/nvidia/nemotron-3-ultra-550b-a55b,推理强度现在在 Admin UI 中设置。

4. 启动代理

uv run uvicorn server:app --host 0.0.0.0 --port 8082

5. 启动 Claude Code

ANTHROPIC_AUTH_TOKEN="freecc" ANTHROPIC_BASE_URL="http://localhost:8082" claude

4 月时,Claude Code 正常打开,每个请求都通过代理路由到 NVIDIA NIM,而不是 Anthropic。现在 fcc-claude 会替你设置这些变量。

VSCode 用户(2026 年 4 月的方法): 在 settings.json 的 claudeCode.environmentVariables 中添加 ANTHROPIC_BASE_URL 和 ANTHROPIC_AUTH_TOKEN。当前的方法是上文所述的 Admin UI Integrations 卡片。

服务商深度解析

README 的目录列出了 61 个提供商。下表只选取与 "Claude Code 的免费 LLM API" 这一问题相关的几个。 示例模型字符串直接来自 README;我们没有逐一测试。免费额度条款由各提供商决定,依赖之前请先核对。

提供商Admin 设置项README 示例模型备注
NVIDIA NIMNVIDIA_NIM_API_KEYnvidia_nim/nvidia/nemotron-3-ultra-550b-a55b免费试用,大多数模型最高 40 次/分钟(NVIDIA FAQ)
OpenRouterOPENROUTER_API_KEYopen_router/openrouter/free免费模型会轮换,请查看当前列表
GroqGROQ_API_KEYgroq/llama-3.3-70b-versatile请查看 Groq 当前的免费限额
Google AI StudioGEMINI_API_KEYgemini/models/gemini-3.1-flash-lite请查看 Google 当前的免费限额
DeepSeekDEEPSEEK_API_KEYdeepseek/deepseek-chat付费,按用量计费
AnthropicANTHROPIC_API_KEYanthropic/<model-id>真正的 Claude 模型,使用单独计费的 API 密钥
LM StudioLM_STUDIO_BASE_URLlmstudio/<model-id>本地,默认 URL http://localhost:1234/v1
llama.cppLLAMACPP_BASE_URLllamacpp/<model-id>本地,默认 URL http://localhost:8080/v1
OllamaOLLAMA_BASE_URLollama/<model-tag>本地,默认 URL http://localhost:11434

每个提供商在模型字符串中都有一个前缀。你还可以在 Providers、Custom providers、Add provider 下添加任意其他 API 端点,填写其基础 URL、可选密钥和 API 格式即可。 README 还列出了 OpenAI/ChatGPT、GitHub Copilot 这类订阅型提供商,它们通过已登录的账号连接,而不是 API 密钥。以这种方式使用之前,请查看这些提供商自己的条款。

针对每个模型的路由

你可以把每个 Claude 模型层级路由到不同的提供商。在 Admin UI 中这是模型路由字段;以设置项表示如下:

MODEL_OPUS="nvidia_nim/nvidia/nemotron-3-ultra-550b-a55b"
MODEL_SONNET="open_router/openrouter/free"
MODEL_HAIKU="lmstudio/<model-id>"
MODEL="nvidia_nim/nvidia/nemotron-3-ultra-550b-a55b"     # fallback for everything else

当 Claude Code 请求 Opus 级别模型时,FCC 把请求发给第一个提供商。Sonnet 请求走 OpenRouter,Haiku 请求在本地模型上运行。某个层级选择 None 时,则使用 MODEL。

要点: 先从一个提供商、一个模型开始。看清哪些任务会失败之后,再加上层级路由和备用模型。

核心功能深度解析

一个模型目录,多个智能体

自 4 月以来最大的变化:FCC 不再只是 Claude Code 代理。README 列出了 12 个编程智能体的启动器(Claude Code、Codex、Pi、OpenCode、Cline、Hermes、DeepSeek Harness、Grok Build、Muse Code、Aider、Antigravity CLI 和 VS Code Chat),它们共用同一个模型目录。

备用模型

在 Model Config 下添加有序的备用列表。重试耗尽后,FCC 会尝试下一个模型,无需你重新发起这一轮对话。每个备用项可以有自己的推理强度和 API 密钥编号。免费额度经常失败,所以这是最实用的功能。

推理控制

旧版本在 .env 中按层级设置 thinking 开关。当前 README 改为在 Admin UI 中配置推理强度。可选项有 From client、Off、Low、Medium、High、X-High 和 Max,层级覆盖和备用项还有 Inherit。README 称,对兼容的模型会保留原生交错思考(interleaved thinking)。

节省 token(可选)

安装程序可以启用 RTK(过滤常见命令输出)和 Headroom(压缩工具结果)。README 声称最多可降低 90% 的 token 用量;这是项目自述的数据,会因工作负载而异。

Discord、Telegram 和语音

在 Admin UI 的 Messaging 中配置 Discord 或 Telegram 机器人并设置允许访问的目录,就能用手机发送编程任务。命令包括 /stats、/stop 和 /clear。语音消息可用 NVIDIA NIM 或本地 Whisper 转录。

浏览器会话

README 描述了原生浏览器会话:选择一个文件夹,在浏览器里运行 Codex,并可在同一会话内切换提供商和模型。

请求优化

更新(2026 年 10 月 30 日): 该功能已被移除。2026 年 10 月 18 日合并的 PR #2112 删除了全部五个杂项请求处理器,因此下文所述的请求现在会真正发给你的提供商,并计入其限额。以下内容描述的是 2026 年 4 月时该功能的工作方式。

Claude Code 发送五类不需要真实 LLM 响应的请求:配额探测、标题生成、前缀检测、建议和文件路径提取。2026 年 4 月时,代理会拦截这五类请求并在本地响应。在 NVIDIA NIM 每分钟 40 次请求的限制下,这一点至关重要。如果没有拦截,Claude Code 会在这些无用请求上耗尽配额。

Thinking token 支持

更新(2026 年 10 月 30 日): 这里描述的按层级 thinking 开关(ENABLE_OPUS_THINKING 等)是 2026 年 4 月的 .env 方式。当前 README 改为在 Admin UI 中设置推理强度,见上文的“推理控制”。

像 DeepSeek R1 和 Kimi K2.5 这样的模型会将推理过程输出在 <think> 标签或 reasoning_content 字段中。代理会将这些内容转换为 Claude 原生的思维块,因此 Claude Code 的 UI 会像显示 Claude 自身的思考过程一样显示该模型的推理链。2026 年 4 月时,针对每个模型的开关(ENABLE_OPUS_THINKING、ENABLE_SONNET_THINKING 等)按层级控制此功能。

启发式工具调用解析器

更新(2026 年 10 月 30 日): 我们在当前 README 中没有找到对启发式工具调用解析器的描述,也没有逐行审计源码,所以它目前是否存在无法确认。以下描述来自我们 2026 年 4 月的审查。

Claude Code 依赖结构化的工具调用来编辑文件、运行命令和搜索代码。许多开源模型将工具调用输出为散文或格式错误的 JSON,而不是 Claude Code 预期的结构化格式。4 月版本的代理会检测这些内容并将其转换为正确的 tool_use 块。它虽然有效,但毕竟是启发式的,在处理复杂的多工具响应时可能会出现偶尔的解析错误。无论你运行哪个版本,都应优先选择声明支持工具调用的模型。

子智能体控制

更新(2026 年 10 月 30 日): 当前 README 没有描述这一行为,在当前源码中搜索 run_in_background 也没有结果。请视为未经确认。以下内容是 2026 年 4 月时的工作方式。

Claude Code 可以生成后台子智能体,这些子智能体会发起自己的 API 调用。在免费层级的速率限制下,并行的子智能体可能会在几秒钟内耗尽你的配额。2026 年 4 月时,代理会拦截任务工具并强制执行 run_in_background=false,从而使子智能体的执行串行化。虽然速度较慢,但能让你保持在速率限制范围内。

Discord 和 Telegram 机器人

该代理内置了即时通讯平台集成,当前 README 仍有记录(见上文“Discord、Telegram 和语音”)。连接 Discord 或 Telegram 机器人后,你就可以通过手机发送编程任务。按我们 4 月时的描述,机器人会在你的机器上启动真实的 Claude Code CLI 会话,实时流式传输输出,支持语音消息转录(通过本地 Whisper 或 NVIDIA),并使用基于树状线程管理多个并发会话。其中的树状线程细节为社区报告(2026 年 4 月),我们没有重新核实。

要点: 对免费额度用户来说,备用模型和层级路由比任何单一模型的选择更能提升可靠性。2026 年 4 月我们还认为请求优化和子智能体控制是让免费层级真正可用的功能;优化器此后已被移除,所以现在备用模型更加重要。

我们的误判

我们最初的几个假设,以及到 2026 年 10 月发生的变化:

错误 #1:"它只是个 URL 重定向"

Anthropic Messages 与其他提供商格式之间的转换工作量相当大。工具调用、系统消息、图片、推理内容和流式数据块都需要针对具体格式处理。

错误 #2:"免费模型无法处理智能体任务"

对于编写函数、修复 bug、解释代码这类简单任务,免费额度的模型在我们 4 月的测试中表现尚可。 在依赖工具调用可靠性的多步骤智能体任务上,差距会拉大。我们没有重新测试 README 目录中的新模型。

错误 #3:"项目内部实现是稳定的"

我们 4 月的版本描述了请求优化器、启发式工具调用解析器和强制串行化的子智能体。请求优化器已在 10 月被删除(PR #2112)。其余两项我们在当前 README 中没有找到描述,在当前源码中搜索 "run_in_background" 也没有结果,但我们没有逐行审计代码,所以请把它们视为未确认。项目每隔几天就发布一个版本(v6.18.1 到 v6.18.5 在 10 月 25 日至 29 日之间发布),任何指南都很快会过时。复制命令之前,请先查看 README。

实际应用模式

错误做法:所有请求用同一个免费模型,且没有备用

MODEL="nvidia_nim/nvidia/nemotron-3-ultra-550b-a55b"   # for everything

在每分钟 40 次请求的限额下,繁忙的智能体会话可能触顶。没有备用模型时,这一轮就会失败。

正确做法:按层级路由并添加备用模型

MODEL_OPUS="nvidia_nim/nvidia/nemotron-3-ultra-550b-a55b"   # hard tasks
MODEL_SONNET="open_router/openrouter/free"                  # general coding
MODEL_HAIKU="lmstudio/<model-id>"                           # quick lookups, local
# Admin UI, Model Config: add ordered Fallback Models

繁重任务交给你手上最强的模型,快速任务留在本地,失败的请求转到下一个备用模型。

错误做法:选择不支持工具调用的模型

README 建议编程智能体优先使用支持工具调用的模型。纯聊天模型能回答问题,但无法完成编辑和命令执行。README 在 OpenAI API 的说明里还提到,其模型列表可能包含无法处理编程请求的模型 ID。

正确做法:让上下文大小和推理强度匹配任务

本地模型需要足够的上下文来容纳 Claude Code 的系统提示和工具定义(README)。在 Model Config 中按模型设置推理强度;除非有理由覆盖,否则保持默认的 From client。

常见错误

这些来自 README、Anthropic 文档和我们核对时看到的 issue。每一条都让真实用户踩过坑。

Python 3.14 兼容性

2026 年 4 月时,该项目需要 Python 3.14,使用 3.12 或更早版本的用户在启动时会遇到 Pydantic/FastAPI 错误。 根本原因: 该项目的 pyproject.toml 当时固定了 requires-python = ">=3.14"。请使用以下命令安装 3.14:uv python install 3.14。 更新(2026 年 10 月 30 日): 现在的固定值是 ==3.14.10(见下一条),并且安装程序会为你设置 uv 和 Python。

使用 pip install uv 在 macOS 上

Homebrew 管理的 Python 会拒绝 pip install uv,原因是 PEP 668(externally-managed-environment)。 根本原因: Homebrew 将其 Python 标记为系统管理。请使用官方安装程序:curl -LsSf https://astral.sh/uv/install.sh | sh。 更新(2026 年 10 月 30 日): FCC 安装程序现在会替你设置 uv,所以这一条主要适用于手动安装。

设置 ANTHROPIC_BASE_URL 为 /v1

用户设置 ANTHROPIC_BASE_URL="http://localhost:8082/v1" 并收到 404 错误。 根本原因: Claude Code 会自己在基础 URL 后追加 /v1/messages。请将其指向 http://localhost:8082(不含 /v1)。 更新(2026 年 10 月 30 日): 这是 4 月的测试结果,我们没有在 10 月重新测试;请使用 fcc-claude 启动器,它会替你设置该变量。

高负载下的 503 错误

免费层级提供商在过载时会返回 503。用户会将其视为代理 bug。 根本原因: 提供商侧的速率限制或容量问题。2026 年 4 月时,代理对 429/503 错误有指数退避机制,但免费层级的持续负载会触及限制。 更新(2026 年 10 月 30 日): 备用模型和 PR #2112 带来的变化见下一条。

手动安装时 Python 版本不对

项目的 pyproject.toml 固定了 requires-python = "==3.14.10"。安装程序会为你设置 uv 和 Python。如果你克隆仓库自己运行,请使用 uv,不要用系统自带的 Python。

没有清除 ANTHROPIC_API_KEY

Anthropic 帮助中心说明:如果设置了 ANTHROPIC_API_KEY 环境变量,Claude Code 会使用它而不是你的 Claude 订阅,这意味着产生 API 费用。无论你走哪条路线,开始之前先检查你的 shell。

手动把 ANTHROPIC_BASE_URL 设成带 /v1 的地址

在 4 月的测试中,用户把基础 URL 设成代理地址加 /v1 会得到 404,因为 Claude Code 会自己追加路径。我们没有在 10 月重新测试。请使用 fcc-claude 启动器,它会替你设置该变量。

高负载下的 429 和 503 错误

免费额度的提供商会限流或宕机。FCC 会重试,如果你设置了备用模型,就会切换过去。自 PR #2112 之后,杂项请求也会发给提供商,所以 40 次/分钟这样的限额会比 4 月时用得更快。

OpenRouter 上的 Model not found 错误

OpenRouter 的免费模型列表会变化。上个月还能用的模型可能消失。请在 openrouter.ai/models 查看当前可用选项,或使用 README 中的免费路由模型。

照着旧教程操作

许多教程(包括本文 4 月的版本)描述的是 uv run uvicorn server:app、.env 文件和按层级的 thinking 开关。当前版本使用安装程序、Admin UI 和 fcc-* 启动器。报告 bug 时,请运行 fcc-doctor 并附上输出。

权衡与限制

社交媒体上把它称作 "免费 Claude Code"。 其实不是。它是 Claude Code 的界面搭配另一个模型。Claude Code 给人的大部分质量感来自 Claude 模型本身,而你替换掉的正是它。

客观的权衡

  • 质量下降。 底层模型不是 Claude,工具调用可靠性更低。Sonnet 或 Opus 能干净完成的智能体任务,在免费额度的模型上失败会更多。
  • 免费额度不是永久的。 NVIDIA 把它的免费层称为用于原型验证的试用,称限额因模型而异,NVIDIA 开发者论坛的一位版主表示,免费层没有官方途径提高限额。要进入生产环境,需要走另一条付费路线。
  • 数据路径改变。 你的提示词和代码会流经你选择的提供商,适用该提供商的留存和训练政策,而不是 Anthropic 的。向任何免费试用端点发送私有代码之前,请阅读其条款。
  • 延迟增加。 代理多了一跳,格式转换增加开销,免费端点通常比 Anthropic 的服务慢。
  • 没有官方支持。 Anthropic 的 Claude Code 文档表示,它不背书、不维护、不审计第三方网关,也不支持通过任何网关把 Claude Code 路由到非 Claude 模型。如果 Claude Code 更新后出问题,只能依靠社区。
  • 许可证变更。 项目在 2026 年 9 月 24 日从 MIT 改为 AGPL-3.0-only。如果你打算修改后为他人运行,请阅读 AGPL 条款。

要点: 适用于个人项目、学习、折腾和离线工作。对于客户代码、生产系统或任何要求可靠性的场景,请为 Claude 付费。

适用人群

适合

  • 想在付费之前先体验 Claude Code 工作流的开发者
  • 个人项目和日常折腾
  • 通过本地提供商进行离线或隔离网络环境下的工作
  • 对隐私敏感的工作(本地模型,数据不出本机)
  • 在订阅之前先学习工作流

不适合

  • 客户代码库上的生产工程
  • 需要可靠工具调用的复杂多文件重构
  • 需要保证可用性或 SLA 的人
  • 需要在开发者之间保持一致质量的团队
  • 在意 Anthropic 数据处理条款的工作

社区反应

该项目在 2026 年 4 月于 X/Twitter 上爆火。@hasantoxr(Hasan Toor)的一条推文获得了数十万次浏览和数千次收藏,称它是 "一个让 Claude Code 完全免费运行的代理"。 中文开发者账号也有转发,其中 @VincentLogic 写了一条深度推文串。该仓库现在的 star 数约为 65,000。

最均衡的看法来自 @sharbel,他指出了真实的权衡:

"质量会下降。底层模型不是 Claude,工具调用可靠性更低。Sonnet 或 Opus 能轻松完成的智能体任务,在免费额度上失败会更多。 免费额度不是永久的。数据路径会改变:你的提示词和代码会流经你选择的提供商。 适合折腾、离线工作或非敏感的个人项目。在处理客户代码或严肃工程时,它不是付费版 Claude 的直接替代品。"

X 上的 @sharbel,2026 年 4 月 24 日(英文原文翻译)

在 Reddit 上,该项目 4 月登上 r/StartupMind,获得数百次点赞。 情绪热烈但两极分化:理解权衡的开发者觉得有用,期待免费模型达到 Claude 质量的人则感到失望。

GitHub 上能看出这是一个快速演进的项目。2026 年 10 月 30 日它有 331 个未关闭的 issue,仓库约有 55 位贡献者(含匿名贡献者)。近期的 pull request 涉及许可证变更、更新命令、移除请求拦截和新增提供商。

结论

我们的看法

free-claude-code 是一个维护积极、迭代很快的代理,在一个特定场景下有实际价值:用免费或本地模型运行编程智能体界面,处理非关键工作。 适合使用的情况: 想在不付费的情况下体验 Claude Code 工作流、做个人项目、离线工作,或把代码留在自己的硬件上。 应该跳过的情况: 需要 Claude 级别的质量来写生产代码、需要可靠的多步骤智能体运行,或需要保证可用性。 如果你想用真正的 Claude 模型,客观的途径是 Claude Pro 或 Max 套餐,或 Console API 额度。

宏观视角

free-claude-code 是 AI 工具领域更大趋势的一部分:harness 与 模型 的分离。 项目自身的走向就能说明这一点。4 月它还是 Claude Code 代理;到 10 月,README 列出了共用一个模型目录的 12 个编程智能体,并支持跨提供商备用。

Anthropic 官方的立场要窄一些。其文档介绍的网关,用于把 Claude Code 路由到 Amazon Bedrock、Google Cloud 或 Microsoft Foundry 上的 Claude 模型,并提供企业级管控,但明确表示不支持路由到非 Claude 模型。 我们无法确认之前版本中关于 Claude Desktop 第三方推理功能的 4 月说法,因此已将其删除。

随着开源模型工具调用可靠性的提升,质量差距会缩小,这样的代理无需你做任何改动即可受益。

延伸阅读,帮助你更好地使用 Claude Code:

常见问题解答

问: Claude Code 免费吗?

官方不免费。Anthropic 定价页(2026 年 10 月 30 日查看)显示,免费版不包含 Claude Code。Pro(按年付费 17 美元/月,按月付费 20 美元/月)、Max(100 美元/月起)、Team 和 Enterprise 包含 Claude Code。你也可以通过 Claude Console API 账户或 Amazon Bedrock 等云平台按 token 付费。安装 CLI 本身不收费,但要运行 Claude 模型,必须走上述付费途径之一。

问: Claude Code 有免费版本吗?

没有包含 Claude Code 的免费 Claude 套餐。最接近的免费方案是开源项目 free-claude-code:它保留 Claude Code 的界面,但把请求发给其他模型,例如 NVIDIA NIM 试用端点、OpenRouter 免费模型,或你自己在本地运行的模型。回答来自这些模型,而不是 Claude。

问: free-claude-code 的 GitHub 仓库是什么?

free-claude-code(GitHub:Alishahryar1/free-claude-code)是一个独立的开源代理和启动器,让 Claude Code 和其他编程智能体可以连接非 Anthropic 的提供商。截至 2026 年 10 月 30 日,该仓库约有 65,000 个 star,最新版本是 v6.18.5(2026 年 10 月 29 日发布),许可证为 AGPL-3.0-only。它与 Anthropic 没有关联,也未获其背书。

问: 如何获得免费的 Claude Code?

运行 free-claude-code GitHub README 中的安装脚本(它也可以帮你安装 Claude Code),在 build.nvidia.com 创建免费的 NVIDIA NIM API 密钥,在 FCC 管理界面(Admin UI)中添加密钥并选择模型,然后用 fcc-claude 命令启动 Claude Code。你得到的是运行在非 Claude 模型上的 Claude Code 界面。如果想用真正的 Claude 模型,需要付费的 Anthropic 套餐或 API 额度。

问: 哪些免费 LLM API 可以配合 Claude Code 使用?

项目 README 把 NVIDIA NIM 列在第一位。NVIDIA 表示,免费层对大多数模型最高允许每分钟 40 次请求,不按 token 计费,仅用于原型验证。README 还列出了 OpenRouter(带免费路由模型)、Groq、Google AI Studio、Cerebras 等,以及本地运行时(LM Studio、llama.cpp、Ollama)。免费额度和限制由各提供商决定,且经常变化。

问: 在哪里下载 Claude Code?

从 Anthropic 官方获取。官方安装页列出:原生安装脚本(macOS、Linux 和 WSL 使用 curl -fsSL https://claude.ai/install.sh | bash,Windows 使用 PowerShell 命令)、Homebrew(brew install --cask claude-code)和 WinGet(winget install Anthropic.ClaudeCode)。Claude Desktop 应用也内置了 Claude Code。不要从第三方镜像下载。

问: free-claude-code 实际上使用 Claude 模型吗?

默认不使用。它把 Claude Code 的 API 调用路由到其他提供商。你得到的是 Claude Code 的界面(工具、记忆、技能),背后是另一个模型。README 还列出了 Anthropic 提供商,它使用单独计费的 Anthropic API 密钥,这是通过该代理访问真正 Claude 模型的方式。

问: free-claude-code 合法吗?是否符合 Anthropic 的条款?

该项目不会解锁 Claude 模型,也不会绕过 Anthropic 登录。它只是把请求重定向到你持有自己密钥的提供商。README 称项目是独立的,遵循各提供商的条款,并会移除不再被允许的集成(项目自述)。Anthropic 文档明确表示,不支持通过任何网关把 Claude Code 路由到非 Claude 模型,所以不要指望官方支持。用于工作代码之前,请先查看各提供商的条款。

问: free-claude-code 使用什么许可证?

AGPL-3.0-only。该仓库在 2026 年 9 月 24 日合并的 pull request(PR #1887)中,从 MIT 改为 AGPL-3.0-only。本指南早期版本写的是 MIT,对当前版本已不正确。这不是法律意见;在修改并为他人托管之前,请阅读许可证全文。

问: 我的代码质量会和真正的 Claude 一样吗?

不会。底层模型能力各不相同,许多非 Claude 模型的工具调用可靠性较低。在较长的多步骤智能体任务中,预计失败会更多。按 README 的建议选择支持工具调用的模型,并保证模型的上下文窗口足以容纳 Claude Code 的系统提示。

问: 我可以在 VSCode 扩展中使用它吗?

可以。启动 FCC,打开 Admin UI,进入 Integrations,在 Claude Code in VS Code 卡片上点击 Connect,然后重新加载 VS Code。在同一张卡片上点击 Disconnect 即可撤销。

问: 如果 NVIDIA NIM 的免费额度失效了怎么办?

换一个提供商。README 的目录列出 60 多个提供商,你还可以设置有序的备用模型(fallback),请求失败时自动换到下一个。本地运行时(LM Studio、llama.cpp、Ollama)除硬件外没有速率限制。

问: 我可以为不同的模型层级混合使用提供商吗?

可以。在 Admin UI 中把 MODEL_FABLE、MODEL_OPUS、MODEL_SONNET 和 MODEL_HAIKU 设置为带不同提供商前缀的模型,其余请求使用 MODEL 作为兜底。

问: Discord/Telegram 机器人可以使用吗?

可以,据 README 所述。在 Admin UI 的 Messaging 中配置 Discord 或 Telegram 机器人,设置允许访问的目录,就能在聊天中发送编程任务。语音消息可通过本地 Whisper 或 NVIDIA NIM 转录。它需要单独的机器人令牌(bot token)。

术语表

代理 (Proxy):位于客户端和目标服务器之间的服务器,负责转发并可选择性地转换请求。

Harness:编程智能体中的编排层,负责管理工具调用、文件编辑、记忆、技能和子智能体 (subagents)。

FCC:free-claude-code 的简称,用于其 README 和管理界面。

管理界面 (Admin UI):FCC 打开的浏览器页面,用于设置提供商密钥、模型路由、备用模型和集成。

NVIDIA NIM:NVIDIA 的推理微服务平台。其 build.nvidia.com 免费层有速率限制(据 NVIDIA,大多数模型最高每分钟 40 次请求),用于原型验证。

OpenRouter:一个 API 聚合器,通过单一端点提供对众多 LLM(包括部分免费模型)的访问。

SSE (Server-Sent Events):一种通过 HTTP 从服务器向客户端流式传输数据的协议,用于流式响应。

Anthropic Messages API:Claude Code 通信所使用的 API 格式,定义了消息结构、工具使用 (tool use) 和流式传输。

OpenAI Chat Completions:许多提供商使用的另一种 API 格式。FCC 在需要时在该格式与 Anthropic 格式之间转换。

工具使用 / tool_use:结构化的块,用于指示智能体执行操作(读取文件、编辑文件、运行命令)。需要精确的格式。

备用模型 (Fallback model):当所选模型重试后仍失败时,FCC 按顺序尝试的后备模型。

速率限制:提供商对特定时间窗口内请求次数的限制。

AGPL-3.0:GNU Affero 通用公共许可证,一种 copyleft 许可证,其约束也覆盖通过网络提供的使用。FCC 自 2026 年 9 月起使用 AGPL-3.0-only。

LM Studio:一款通过图形界面在本地运行 LLM 的桌面应用程序。

llama.cpp:一个用于在本地运行 GGUF 格式 LLM 的 C++ 库。

Ollama:一个通过简单命令在本地运行 LLM 的工具。

GGUF:一种量化 LLM 权重的文件格式,专为在消费级硬件上进行高效本地推理而设计。

所有来源与链接

本文事实已于 2026 年 10 月 30 日重新核对。

主要来源

Anthropic 官方来源

提供商来源

社区来源

社区报告(2026 年 4 月)。以下浏览量为当时的报告数字,10 月没有重新核实。

  • X 上的 @hasantoxr:宣布该项目的爆火推文(600K+ 浏览量),2026 年 4 月 22 日
  • X 上的 @sharbel:均衡的权衡分析,2026 年 4 月 24 日
  • X 上的 @VincentLogic:中国开发者深度解析推文串(70K+ 浏览量),2026 年 4 月 23 日
  • X 上的 @KanikaBK:功能拆解,2026 年 4 月 24 日
  • Reddit 上的 r/StartupMind:拥有数百次点赞的社区讨论

反对/批判的声音

  • X 上的 @sharbel:"在处理客户端代码或严肃工程时,它并非付费版 Claude 的直接替代品"(2026 年 4 月)
  • GitHub Issues:多个关于 503 错误、模型兼容性问题以及 Python 版本问题的报告(社区报告,2026 年 4 月)
  • Anthropic 的 Claude Code 文档:不支持通过任何网关把 Claude Code 路由到非 Claude 模型(2026 年 10 月 30 日查看)

内部链接