DB3HK 免費 · 精選資訊

科技數碼

Claude Code + Kimi Code API 安裝速查

將 Claude Code 終端工具連接至 Kimi Code API,在本地開發環境使用 Kimi 的編程模型。

環境需求

  • Linux/macOS 系統
  • 網路連線
  • Kimi Code API 金鑰(格式:sk-kimi-*

快速安裝(一鍵完成)

# 1. 安裝 Node.js(透過 nvm)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
export NVM_DIR="$HOME/.nvm" && [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
nvm install --lts && nvm use --lts

# 2. 安裝 Claude Code
npm install -g @anthropic-ai/claude-code

# 3. 建立永久可用的 claude 指令連結
mkdir -p ~/.local/bin
ln -sf "$(which claude)" ~/.local/bin/claude

# 4. 設定 Kimi Code API 環境變數
mkdir -p ~/.bashrc.d
cat > ~/.bashrc.d/claude-code-kimi.sh <<'EOF'
export ANTHROPIC_BASE_URL="https://api.kimi.com/coding/"
export ANTHROPIC_MODEL="kimi-for-coding"
export ANTHROPIC_API_KEY="sk-kimi-YOUR_KIMI_CODE_API_KEY_HERE"
export CLAUDE_CODE_SIMPLE=1
EOF
chmod 600 ~/.bashrc.d/claude-code-kimi.sh

# 5. 載入設定
source ~/.bashrc

# 6. 啟動
claude

逐步詳解

安裝 Node.js 18+

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
nvm install --lts
nvm use --lts

驗證:

node --version
npm --version

安裝 Claude Code

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

確保 claude 指令永久可用

nvm 在精簡 shell 環境中可能未載入,建立符號連結至 ~/.local/bin

mkdir -p ~/.local/bin
ln -sf "$(which claude)" ~/.local/bin/claude

取得 Kimi Code API 金鑰

專用通道金鑰格式:sk-kimi-...

設定環境變數

建立獨立設定檔:

mkdir -p ~/.bashrc.d
cat > ~/.bashrc.d/claude-code-kimi.sh <<'EOF'
# Claude Code + Kimi Code API
export ANTHROPIC_BASE_URL="https://api.kimi.com/coding/"
export ANTHROPIC_MODEL="kimi-for-coding"
export ANTHROPIC_API_KEY="sk-kimi-YOUR_KIMI_CODE_API_KEY_HERE"

# 跳過 Anthropic OAuth 認證,直接使用 API 金鑰
export CLAUDE_CODE_SIMPLE=1
EOF

chmod 600 ~/.bashrc.d/claude-code-kimi.sh

確認 ~/.bashrc 會載入 ~/.bashrc.d/*.sh,若無則加入:

if [ -d ~/.bashrc.d ]; then
    for rc in ~/.bashrc.d/*; do
        [ -f "$rc" ] && . "$rc"
    done
fi
unset rc

載入並驗證設定

source ~/.bashrc
env | grep -E 'ANTHROPIC_BASE_URL|ANTHROPIC_MODEL|CLAUDE_CODE_SIMPLE'

預期輸出:

ANTHROPIC_BASE_URL=https://api.kimi.com/coding/
ANTHROPIC_MODEL=kimi-for-coding
CLAUDE_CODE_SIMPLE=1

測試 API 端點:

curl -s -o /dev/null -w "%{http_code}" \
  https://api.kimi.com/coding/v1/models \
  -H "Authorization: Bearer $ANTHROPIC_API_KEY"

預期回應:200

啟動 Claude Code

cd /path/to/your-project
claude

進入後執行 /status 確認:

  • Base URL: https://api.kimi.com/coding/
  • Model: kimi-for-coding
  • API key: ANTHROPIC_API_KEY

問題排解

問題 原因 解決方式
claude: command not found nvm 未載入或 PATH 遺失 開啟新 shell,或手動執行 export NVM_DIR="$HOME/.nvm" && [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
Unable to connect to Anthropic services / ERR_BAD_REQUEST Claude Code 優先嘗試 Anthropic OAuth 確認 CLAUDE_CODE_SIMPLE=1 已匯出
API 檢查回傳 401 / 403 金鑰或端點錯誤 使用 Kimi Code 金鑰(sk-kimi-*)搭配 https://api.kimi.com/coding/;若為 Moonshot 開放平台金鑰,改用 https://api.moonshot.cn/anthropic 與模型 kimi-k2.5
Claude 要求輸入 Anthropic sk-ant-... 金鑰 舊的 ANTHROPIC_API_KEYANTHROPIC_AUTH_TOKEN 存在 清除 ANTHROPIC_AUTH_TOKEN,僅保留 Kimi 金鑰
/status 顯示錯誤模型 環境變數未載入 執行 source ~/.bashrc 後重試

核心原理

  • 協議相容:Kimi Code 同時支援 OpenAI 與 Anthropic 通訊協議,Claude Code 使用 Anthropic 相容端點,故以 ANTHROPIC_* 變數設定
  • 強制簡易模式CLAUDE_CODE_SIMPLE=1 阻止 Claude Code 先連線 api.anthropic.com 進行 OAuth/鑰匙圈認證,確保直接使用自定義 Base URL
  • 金鑰保護:設定檔權限設為 600,避免其他使用者讀取

延伸閱讀

#AI工具 #Claude