claude-code-proxy-cli
v1.1.0
Published
增强版Claude Code代理服务CLI工具,支持多提供商、智能路由和变换器系统
Downloads
52
Maintainers
Readme
天天AI Claude代理服务
🚀 由 tiantianai.pro 提供的本地Claude Code代理服务CLI工具,让你通过代理调用API接口,无需依赖云平台。
特性
- ✨ 一键安装和启动
- 🔧 自动安装Claude CLI
- 🌐 本地代理服务,保护隐私
- 🌟 高性能、安全可靠
- 🎯 智能模型选择
- 📊 实时状态监控
- 🔄 兼容Anthropic和OpenAI API格式
开始使用
1. 注册获取API密钥
🌐 访问官网注册: https://tiantianai.pro
在官网注册账号并获取API密钥,然后继续安装步骤。
2. 安装
# 全局安装
npm install -g claude-code-proxy-cli
# 或者使用yarn
yarn global add claude-code-proxy-cli快速开始
1. 配置API设置
claude-proxy config按提示输入以下信息:
- API Key(默认已提供测试密钥)
- API Base URL(默认: https://api.ai-wave.org/v1)
- 大模型名称(默认: claude-opus-4)
- 小模型名称(默认: claude-sonnet-4)
- 代理服务端口(默认: 8082)
2. 启动服务
# 标准启动
claude-proxy start
# 或者快速启动
claude-code-start
# 指定端口启动
claude-proxy start -p 8083
# 后台运行
claude-proxy start -d3. 使用Claude Code
服务启动后,Claude CLI会自动配置为使用本地代理,你可以直接使用:
claude-code命令参考
配置管理
# 配置API设置
claude-proxy config
# 查看当前配置
claude-proxy status服务管理
# 启动服务
claude-proxy start [选项]
# 停止服务
claude-proxy stop
# 查看服务状态
claude-proxy statusClaude CLI管理
# 安装Claude CLI
claude-proxy install-claude启动选项
-p, --port <port>: 指定端口号-d, --daemon: 后台运行
API接口
代理服务提供以下API接口:
健康检查
GET http://localhost:8082/health聊天完成
POST http://localhost:8082/v1/chat/completions
POST http://localhost:8082/v1/messages # Anthropic格式模型列表
GET http://localhost:8082/v1/models智能模型选择
系统会根据请求内容自动选择合适的模型:
- 复杂任务:使用大模型(claude-opus-4)
- 大量token需求(> 2048)
- 长文本内容(> 2000字符)
- 简单任务:使用小模型(claude-sonnet-4)
- 快速响应需求
- 简短对话
配置文件
配置文件存储在用户目录下:~/.claude-proxy-config.json
默认配置:
{
"apiKey": "sk-hqCBU4vCa20ckdQ_qwRjyaXbJf8-RRFczVdDC0F_ADuh9ixbY7WB74lfa6k",
"baseUrl": "https://api.ai-wave.org/v1",
"bigModel": "claude-opus-4",
"smallModel": "claude-sonnet-4",
"proxyPort": 8082,
"logLevel": "INFO",
"maxTokensLimit": 4096,
"minTokensLimit": 1024,
"requestTimeout": 90,
"maxRetries": 2
}价格套餐
- 日卡: ¥29.9
- 周卡: ¥190
- 月卡: ¥728
故障排除
端口被占用
# 查看端口使用情况
lsof -i :8082
# 或者指定其他端口启动
claude-proxy start -p 8083Claude CLI未安装
# 手动安装Claude CLI
claude-proxy install-claude
# 或者直接安装
npm install -g @anthropic-ai/claude-code代理连接问题
# 检查服务状态
claude-proxy status
# 测试连接
curl http://localhost:8082/health开发
本地开发
# 克隆项目
git clone <repository-url>
cd claude-code-proxy-cli
# 安装依赖
npm install
# 开发模式运行
npm run dev
# 运行测试
npm test项目结构
claude-code-proxy-cli/
├── bin/ # CLI入口文件
│ ├── claude-proxy.js # 主CLI工具
│ └── start.js # 快速启动脚本
├── src/ # 源代码
│ ├── index.js # 主入口
│ └── proxy-server.js # 代理服务器
├── scripts/ # 辅助脚本
├── test/ # 测试文件
├── package.json # 包配置
└── README.md # 说明文档环境变量
服务启动后会自动设置以下环境变量:
ANTHROPIC_BASE_URL=http://localhost:8082
ANTHROPIC_AUTH_TOKEN=dummy-key注意事项
- 网络连接:确保能够访问API服务器
- 端口权限:某些系统可能需要管理员权限使用特定端口
- 防火墙:确保代理端口未被防火墙阻止
- Node.js版本:需要Node.js 16或更高版本
许可证
MIT License
支持
- 问题反馈:[GitHub Issues]
- 技术支持:[邮箱地址]
- 使用文档:[文档链接]
享受智能编程体验! 🎉
