Free-Claude-Code-Guide

← 返回首頁 (Back to Home)


🚀 Free Claude Code:從零開始安裝與使用教學

🚀 Free Claude Code:從零開始安裝與使用教學

這套工具的作用是作為一個「翻譯官」(代理伺服器)。它能讓原本只能連接 Anthropic 官方(需付費)的 Claude Code,轉而連接到其他的模型供應商(如 NVIDIA NIM、OpenRouter、DeepSeek 等),從而達到免費或更彈性的使用體驗。


📋 第一階段:準備工作(安裝必要軟體)

在開始之前,您的電腦需要安裝幾個基礎工具。請打開 PowerShell(在開始選單搜尋 PowerShell,點擊右鍵以「系統管理員身分執行」)。

1. 安裝 uv (Python 工具管理員)

請在 PowerShell 輸入以下指令並按 Enter:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

2. 安裝 Claude Code (官方 CLI)

請輸入以下指令安裝:

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

3. 安裝 Python 3.14

輸入以下指令:

uv python install 3.14

📂 第二階段:下載與安裝 Free Claude Code

1. 複製程式碼

在 PowerShell 中進入您想存放的目錄(建議:C:\Users\alan\testFreeClaudeCode),然後輸入:

git clone https://github.com/Alishahryar1/free-claude-code.git
cd free-claude-code

2. 建立設定檔與安裝

copy .env.example .env
uv sync

⚙️ 第三階段:設定金鑰 (API Key)

1. 取得金鑰

您可以選擇以下任一供應商(建議 NVIDIA NIM 通常有免費額度):

2. 填入金鑰 (最重要的步驟)

請注意,您的電腦中有兩個設定檔,請務必修改專案資料夾內的這一個: 路徑:C:\Users\alan\testFreeClaudeCode\free-claude-code\.env

  1. 使用「記事本」打開上述路徑的 .env 檔案。
  2. 找到對應供應商的行,將您的金鑰貼在引號內:
    • NVIDIA_NIM_API_KEY="您的金鑰"
  3. 同步全域設定 (選擇性,但建議執行):為了保險起見,改完存檔後,請在 PowerShell 執行以下指令,將設定同步到全域位置:
    copy C:\Users\alan\testFreeClaudeCode\free-claude-code\.env C:\Users\alan\.config\free-claude-code\.env
    

🏃 第四階段:啟動與運行

步驟 A:啟動代理伺服器

進入 C:\Users\alan\testFreeClaudeCode\free-claude-code 資料夾,在 PowerShell 視窗中輸入:

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

看到 Uvicorn running on http://0.0.0.0:8082 即代表啟動成功。請保持此視窗開啟。

步驟 B:啟動 Claude Code

開啟另一個新的 PowerShell 視窗,輸入以下指令啟動:

$env:ANTHROPIC_AUTH_TOKEN="freecc"; $env:ANTHROPIC_BASE_URL="http://localhost:8082"; $env:CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY="1"; claude

🔄 第五階段:如何更換供應商 (Provider) 或更新設定

如果您之後想要更換金鑰或換成 OpenRouter,請遵循此「標準操作流程」:

  1. 修改專案內的 .env: 打開 C:\Users\alan\testFreeClaudeCode\free-claude-code\.env,修改金鑰。
  2. 執行同步指令
    copy C:\Users\alan\testFreeClaudeCode\free-claude-code\.env C:\Users\alan\.config\free-claude-code\.env
    
  3. 重啟伺服器: 回到執行 uv run uvicorn 的視窗,按 Ctrl + C 停止,再重新輸入啟動指令。
  4. 在 Claude Code 中選擇模型: 對話中輸入 /model 即可選取新供應商的模型。

⚠️ 常見問題處理 (Troubleshooting)

1. 出現 "Auth conflict" (身分驗證衝突)

請在 PowerShell 輸入:claude /logout

2. 連接失敗 (401 Unauthorized)

這通常代表 .env 內的 ANTHROPIC_AUTH_TOKEN 與啟動指令不符。請確保兩者皆為 "freecc"


💡 使用小技巧