字
字节笔记本
2026年2月21日
Cloudsway MaaS 平台 Claude Code 配置指南
API中转
¥120
本文介绍如何在 Cloudsway MaaS 平台上配置和使用 Claude Code,提供两种接入方案:直连方式和通过 LiteLLM 代理方式,帮助你快速搭建 AI 编程助手环境。
一、Claude Code + MaaS 直连
这种方式仅支持 Claude 系列模型,配置简单直接。
环境准备
- Node.js 18 或更高版本
- Cloudsway MaaS 平台的 API Key 和 Endpoint
安装与配置
bash
# 全局安装 Claude Code
npm install -g @anthropic-ai/claude-code
# 设置环境变量
export ANTHROPIC_AUTH_TOKEN="{YOUR_API_KEY}"
export ANTHROPIC_BASE_URL="https://genaiapi.cloudsway.net/{YOUR_ENDPOINT}"
export ANTHROPIC_MODEL="claude-sonnet-4@20250514"
# 启动 Claude Code
claude配置完成后,在任意目录执行 claude 即可启动交互式编程助手。
二、Claude Code + LiteLLM + MaaS
这种方式支持 MaaS 平台接入 OpenAI 格式的多种模型,灵活性更高。
1. 部署 PostgreSQL 数据库
LiteLLM 需要数据库来存储配置和日志信息:
bash
# 拉取 PostgreSQL 镜像
docker pull postgres
# 启动容器
docker run --name my-postgres \
-e POSTGRES_PASSWORD=123456 \
-p 5432:5432 \
-d postgres
# 进入容器创建数据库
docker exec -it my-postgres bash
psql -U postgres
CREATE DATABASE mydatabase;2. 配置 LiteLLM
2.1 创建 config.yaml
在自定义文件夹中创建 config.yaml 配置文件:
yaml
model_list:
- model_name: claude-3-7-sonnet-20250219
litellm_params:
model: claude-3-7-sonnet-20250219
api_base: https://genaiapi.cloudsway.net/{endpoint}/v1/messages
api_key: xxx # 自动转为 x-api-key: Bearer xxx
- model_name: gemini-2.5-flash
litellm_params:
model: gpt-3.5-turbo
api_base: https://genaiapi.cloudsway.net/v1/ai/{endpoint}
api_key: xxx
headers:
Authorization: Bearer xxx
general_settings:
master_key: sk-1234
database_url: postgresql://postgres:123456@{db_url}:5432/my_database2.2 启动 LiteLLM
bash
# 拉取镜像
docker pull ghcr.io/berriai/litellm:main-latest
# 启动服务
docker run \
-v $(pwd)/config.yaml:/app/config.yaml \
-p 4000:4000 \
ghcr.io/berriai/litellm:main-latest \
--config /app/config.yaml --detailed_debug2.3 模型调用测试
bash
# 查看已配置的模型列表
curl http://127.0.0.1:4000/v1/models
# 生成模型调用密钥
curl 'http://0.0.0.0:4000/key/generate' \
--header 'Authorization: Bearer sk-1234' \
--header 'Content-Type: application/json' \
--data-raw '{"models": ["gemini-2.5-flash"], "metadata": {"user": "ishaan@berri.ai"}}'
# 调用模型接口
curl --location --request POST 'http://127.0.0.1:4000/chat/completions' \
--header 'Authorization: Bearer sk-wnm6JQ-f1U2Sixpa8L-0xg' \
--header 'Content-Type: application/json' \
--data-raw '{
"model": "gemini-2.5-flash",
"max_tokens": 2000,
"stream": false,
"messages": [
{
"role": "user",
"content": "What is the weather like in San Francisco?"
}
]
}'3. 配置 Claude Code 连接 LiteLLM
3.1 环境变量配置
bash
# 安装 Claude Code
npm install -g @anthropic-ai/claude-code
# 设置指向 LiteLLM 的环境变量
export ANTHROPIC_BASE_URL=http://127.0.0.1:4000
export ANTHROPIC_MODEL=gemini-2.5-flash
export ANTHROPIC_AUTH_TOKEN=sk-1234
# 启动
claude3.2 Web UI 访问
LiteLLM 提供管理界面用于监控和配置:
text
http://{claude code ip}:{claude code port}/ui/
用户名:admin
密码:sk-1234方案对比
| 特性 | 直连方式 | LiteLLM 代理 |
|---|---|---|
| 支持模型 | 仅 Claude 系列 | 多种 OpenAI 格式模型 |
| 配置复杂度 | 简单 | 中等 |
| 模型切换 | 需修改环境变量 | 动态配置 |
| 调用日志 | 无 | 有 |
| 多模型管理 | 不支持 | 支持 |
总结
- 快速开始:选择直连方式,配置简单,立即使用
- 生产环境:选择 LiteLLM 方案,支持多模型管理和调用日志
两种方案都能让你在 Cloudsway MaaS 平台上充分利用 Claude Code 的强大编程能力。
分享: