【開源】Claude Code強兼任意OpenAI接口-獲取私有化AI編程助手

緣起:Cursor 的“背刺”

相信不少開發者朋友都曾是 Cursor 的忠實用戶,享受着它帶來的高效摸魚(劃掉)體驗。然而,隨着最近其收費策略的調整,使用成本驟然提高,讓許多人開始尋找新的替代方案。

這時,Claude Code (CC) 進入了我們的視野。作爲 Anthropic 官方出品的命令行 AI 編程工具,它同樣強大、智能,並且完全免費。它能直接在你的終端裏理解代碼、生成代碼、修復 Bug,是名副其實的編程利器。

但它也有一個“美中不足”的限制——默認綁定官方 API,這意味着我們無法靈活選擇模型,也必須承擔其相對高昂的費用。

那麼,有沒有辦法讓 Claude Code 擺脫束縛,變得更加開放和自由呢?

當然有!今天,就向大家隆重介紹我爲此專門開發的免費開源項目:Claude Code Nexus

Claude Code Nexus

這是一個爲 Claude Code 量身打造的代理服務平臺。其核心能力在於:**解除 Claude Code 對 Anthropic 官方 API 的綁定,使其能夠通過任何兼容 OpenAI 規範的 API 服務運行,並提供了多用戶獨立配置的 API 服務,支持多人使用互不干擾!

實現原理:一個聰明的“協議轉換器”

Claude Code Nexus (簡稱 CCN) 的工作模式就像一個協議轉換網關。它部署在你的 Claude Code 和你指定的 LLM 服務之間,負責將 CC 發出的 Anthropic API 格式請求,實時轉換爲標準的 OpenAI API 格式。

  • 轉換前: Claude Code -> Anthropic API

  • 轉換後: Claude Code -> Claude Code Nexus -> 你指定的任意 OpenAI 兼容 API (如 OneAPI, Azure, Groq, 本地 Ollama 等)

簡單說,你只需把第三方服務的 API 信息和模型映射規則填入 CCN,它就會自動幫你完成所有請求的轉換和轉發。

核心亮點:開源平臺化解決方案

與市面上大多面向單人使用的轉發服務不同,CCN 專門面向多用戶、界面化、無服務架構部署設計,提供以下核心優勢:

  • 全圖形化配置界面:所有配置項均通過 Web 界面完成,無需手動編輯任何配置文件,內置多個主流 LLM 供應商地址,方便快速接入。

  • 獨立多用戶賬戶體系:通過 GitHub 快速登錄。每個用戶都擁有獨立的賬戶,可以單獨配置自己的模型映射規則和 API 供應商,互不影響。

  • 靈活的部署與控制:項目基於 Cloudflare 技術棧構建,提供兩種使用方式:

    1. 使用公共服務:我們提供了免費穩定的公益實例 https://claude.nekro.ai,無需部署,登錄即用。

    2. 私有化部署:項目完全開源,可一鍵部署到你自己的 Cloudflare 賬戶中,實現對數據和服務的完全控制。(利用 CF Worker 免費用戶每日 10W 次請求可實現零成本上線,甚至可以分享給朋友使用乃至支持小型社區也綽綽有餘)

  • 開放性與終極私有化:項目代碼基於 MIT 協議完全開源,不進行任何形式的強制綁定,您可以任意改造,甚至是用於商業用途。更重要的是,Claude Code 本身也是開源的。這意味着,通過 Claude Code + Claude Code Nexus 這套組合拳,你能以零成本打造出一套完全屬於自己的、可私有化部署的、體驗媲美 Cursor 的頂級 AI 編程助手方案。

快速上手指南(以公益服務爲例)

1. 安裝環境和 Claude Code

a. 安裝 Node.js (版本需 ≥ 18.0)

如果您尚未安裝 Node.js,請根據您的操作系統選擇合適的安裝方式。已安裝請跳到 b 項

  • Windows 用戶 (推薦官網下載):

    1. 打開瀏覽器,訪問 Node.js 官方網站。

    2. 在首頁,您會看到兩個下載選項,請點擊左側標有 “LTS” (長期支持版) 的按鈕下載安裝程序。

    3. 運行下載好的 .msi 安裝包,遵循安裝嚮導的指示完成安裝。建議全程保持默認選項,特別是確保 "Add to PATH" 選項是自動勾選的。

    4. 安裝完成後,重啓電腦或至少新開一個終端窗口 (CMD/PowerShell),輸入以下命令驗證安裝:

      node --version npm --version

  • macOS 用戶 (推薦使用 Homebrew):

    brew install node

  • Linux (Debian/Ubuntu) 用戶:

    curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo bash - sudo apt-get install -y nodejs

    安裝完成後,請在終端運行 node --version 確認版本。

b. 安裝 Claude Code

打開您的終端(或 PowerShell),運行以下命令進行全局安裝:

npm install -g @anthropic-ai/claude-code

安裝完成後,運行 claude --version 確認安裝成功。

2. 註冊與獲取 API Key

訪問 https://claude.nekro.ai/,使用 GitHub 賬戶登錄,系統將自動爲你生成專屬的 API Key 和 Base URL。

系統獨立密鑰

3. 配置後端服務

在平臺的控制檯中,填入你自己的 OpenAI 兼容 API 服務地址和密鑰。你還可以自定義模型轉發規則,將 CC 的不同模型(haiku, sonnet, opus)映射到你指定的任何目標模型上。

自定義轉發規則

4. 配置客戶端環境變量

這是最後一步,將你的專屬 Key 和我們的服務地址配置到本地。

對於 macOS / Linux (使用 .zshrc 或 .bashrc):

# 1. 設置您的 Nexus API Key export ANTHROPIC_API_KEY="ak-xxxxxxxx"

# 2. 設置 Nexus 代理服務地址 export ANTHROPIC_BASE_URL="https://claude.nekro.ai"

別忘了執行 source ~/.zshrc 或 source ~/.bashrc 使其生效。

對於 Windows (使用 PowerShell):

# (永久) 爲當前用戶設置

[System.Environment]::SetEnvironmentVariable("ANTHROPIC_API_KEY", "ak-xxxxxxxx", "User")

[System.Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "https://claude.nekro.ai", "User")

永久設置需要重啓 PowerShell 才能生效。

配置完成後,正常使用 claude 命令,它所有的請求都將通過您指定的 API 服務處理。開始快樂地 Vibe Coding 吧!

相關的開源 Agent 項目

如果您對跨平臺沙盒化 AI Agent 框架感興趣,希望構建一個能夠接入多種平臺(如 QQ、Minecraft、B站直播等)、具備代碼執行和動態擴展能力的智能體,可以關注我們的另一個開源項目-> 傳送門

詳細介紹: https://linux.do/t/topic/839682

總結

Claude Code Nexus 致力於成爲 Claude Code 的一個高效、靈活的配套設施,將 API 的選擇權交還給用戶!

感謝閱讀。如果項目對您有幫助,歡迎給個 Star 支持一下!

更多遊戲資訊請關註:電玩幫遊戲資訊專區

電玩幫圖文攻略 www.vgover.com