Claude API 代理管理前端界面,支持多 Provider 配置、实时监控和动态管理。
本项目支持两种方式连接后端 API,适用于不同的使用场景。
直接连接到后端服务,绕过前端代理,性能最佳。
export ANTHROPIC_BASE_URL=http://localhost:8082
export ANTHROPIC_API_KEY="any-value"
优点:
适用场景:
通过前端开发服务器代理访问后端,统一入口。
export ANTHROPIC_BASE_URL=http://localhost:5173
export ANTHROPIC_API_KEY="any-value"
优点:
适用场景:
前端代理(http://localhost:5173)会自动将以下路径转发到后端(http://localhost:8082):
| 路径 | 说明 | 后端端点 |
|---|---|---|
/v1/* |
Claude API 端点 | /v1/messages, /v1/messages/count_tokens |
/api/* |
配置管理 API | /api/config/providers, /api/providers/* |
/health |
健康检查 | /health |
/test-connection |
连接测试 | /test-connection |
# 设置环境变量
export ANTHROPIC_BASE_URL=http://localhost:8082
export ANTHROPIC_API_KEY="any-value"
# 启动后端服务(端口 8082)
cd /home/huangyf/code/claude-code-proxy
python src/main.py
# Claude 客户端会直接连接到 http://localhost:8082
# 设置环境变量
export ANTHROPIC_BASE_URL=http://localhost:5173
export ANTHROPIC_API_KEY="any-value"
# 启动后端服务(端口 8082)
cd /home/huangyf/code/claude-code-proxy
python src/main.py
# 启动前端服务(端口 5173)
cd /home/huangyf/code/svelte-claude-code-proxy
npm run dev
# Claude 客户端会连接到 http://localhost:5173,请求自动代理到后端
如果需要快速切换配置方式,可以创建两个配置文件:
**.env.direct**(直接后端):
ANTHROPIC_BASE_URL=http://localhost:8082
ANTHROPIC_API_KEY=any-value
**.env.proxy**(前端代理):
ANTHROPIC_BASE_URL=http://localhost:5173
ANTHROPIC_API_KEY=any-value
然后使用:
# 使用直接后端
source .env.direct
# 使用前端代理
source .env.proxy
服务端口:
80825173代理配置:
vite.config.ts 中API Key:
ANTHROPIC_API_KEY 的值可以是任意值(如 "any-value")性能考虑:
使用 Docker Compose 一键部署前后端服务:
# 1. 准备配置文件
cd backend
cp src/claude_code_proxy/.env.example .env
# 编辑 .env 文件,设置 API keys
cd src/claude_code_proxy/config
cp providers.example.json providers.json
# 编辑 providers.json,配置 providers
# 2. 启动服务
cd ../../..
docker-compose up -d
# 3. 查看日志
docker-compose logs -f
# 4. 访问服务
# 前端: http://localhost:3000
# 后端: http://localhost:8082
详细部署说明请查看 DOCKER.md
npm install
# 确保后端服务运行在 http://localhost:8082
cd backend
python run.py
# 启动前端开发服务器(新终端)
cd /home/huangyf/code/svelte-claude-code-proxy
npm run dev
# 或者自动打开浏览器
npm run dev -- --open
npm run build
npm run preview
svelte-claude-code-proxy/
├── src/
│ ├── lib/
│ │ ├── components/ # 组件
│ │ ├── stores/ # 状态管理
│ │ ├── api/ # API 客户端
│ │ └── types/ # TypeScript 类型定义
│ └── routes/ # 页面路由
├── vite.config.ts # Vite 配置(包含代理设置)
├── package.json
└── README.md # 本文档
To deploy your app, you may need to install an adapter for your target environment.