Rishurajgautam24/free-claude-code
Use Claude Code for free in the terminal, VSCode extension, or via Discord
解决的问题
该项目提供了一种无需官方 Anthropic API 密钥即可使用 Claude Code CLI 和 VSCode 扩展的方法。它作为一个轻量级代理,将请求路由到各种替代 LLM 提供商,包括 NVIDIA NIM 等免费层级、通过 LM Studio 或 Ollama 运行的本地模型,以及其他兼容 OpenAI 的服务。
工作原理
该项目运行一个本地代理服务器,拦截来自 Claude Code 客户端的 API 调用。它将这些请求从 Anthropic 的格式转换为大多数其他 LLM 提供商使用的 OpenAI 兼容格式。它处理模型映射、在模型失败时管理回退链、优化琐碎的 API 调用以节省配额,并确保思维标记(thinking tokens)和图像输入等功能被正确转换为目标模型所需的格式。
适用人群
适用于那些希望使用 Claude Code 代理工作流,但更倾向于使用不同、更便宜或本地 LLM 后端,而不愿被锁定在 Anthropic 付费 API 中的开发者。
亮点
- 零成本选项:支持 NVIDIA NIM 和 OpenRouter 等提供商的免费层级,或通过 LM Studio 和 Ollama 进行完全本地化执行。
- 即插即用兼容性:作为透明代理工作,无需对 Claude Code CLI 或 VSCode 扩展进行任何修改。
- 高级路由:支持按模型映射、用于提高可靠性的回退链,以及用于在会话期间切换后端的模型选择器。
- 功能对等:转换 Claude 特有的功能(如思维块、工具调用和图像输入),以确保与其他模型的兼容性。
- 远程控制:包含一个用于远程管理编码会话的 Discord/Telegram 机器人。
相关
- 项目
- 项目
- 项目
- 项目