620
// 项目简介
Free Claude Code 是一个轻量级代理,允许开发者在没有 Anthropic API key 的情况下使用 Claude Code CLI 和 VSCode 扩展。它将请求路由至包括 NVIDIA NIM、OpenRouter、DeepSeek 以及 Ollama 或 LM Studio 等本地 LLM 运行时在内的多个提供商。该工具具备模型级路由、请求优化以及对思维链 token 和结构化工具解析等高级功能的支持。
// 技术分析
Free Claude Code 是一个轻量级、透明的代理,旨在将来自 Claude Code CLI 或 VSCode 扩展的 Anthropic API 请求路由到各种替代 LLM 提供商。通过拦截标准 API 调用,它使用户能够绕过 Anthropic API 密钥要求,并利用来自 NVIDIA NIM、Ollama 和 OpenRouter 等来源的免费或本地模型。该项目通过按模型路由和请求优化来优先考虑灵活性,在放弃直接 Anthropic 集成的同时,有效地实现了显著的成本节约和本地隐私控制。
// 核心亮点
01
通过将请求路由到 NVIDIA NIM 和 OpenRouter 上的免费层或完全本地的模型,提供了一种零成本的替代方案。
02
作为一个直接替换工具,无需对原始的 Claude Code CLI 或 VSCode 扩展进行任何修改。
03
支持高级请求优化,通过在本地拦截琐碎的 API 调用来减少延迟并节省配额。
04
包含一个启发式工具解析器,可自动将基于文本的模型输出转换为结构化的工具使用。
05
具有用于远程、自主编码的 Discord 和 Telegram 机器人,支持会话持久性和实时进度跟踪。
06
支持按模型映射,允许用户同时将不同的 Claude 模型路由到特定的提供商。
// 典型使用场景
01
使用替代 LLM 提供商免费运行 Claude Code CLI 和 VSCode 扩展。
02
通过 Ollama、LM Studio 或 llama.cpp 将请求路由至本地模型,以实现隐私保护和离线使用。
03
利用集成的 Discord 或 Telegram 机器人支持远程管理自主编码会话。
// 快速开始
首先,使用 uv 安装该项目,或者克隆存储库并在 .env 文件中配置环境变量。使用 uvicorn 启动代理服务器,然后将 Claude Code CLI 或 VSCode 扩展的 ANTHROPIC_BASE_URL 指向代理的本地地址。之后,您可以使用提供的 claude-pick 工具或直接配置来选择您首选的 LLM 提供商。