claude-proxy-berrypi
v1.0.2
Published
Claude Code (Anthropic) → BerryPi tokenapi 透传代理,直接转发 Claude Messages API 请求,零格式转换
Maintainers
Readme
claude-proxy-berrypi
Claude Code (Anthropic) → BerryPi tokenapi 透传代理。
零格式转换,直接透传 Claude Messages API 请求到 tokenapi /v1/messages 端点。
与 claude-to-openai-proxy 的区别
| 特性 | claude-to-openai-proxy | claude-proxy-berrypi |
|------|----------------------|---------------------|
| 格式转换 | Claude ↔ OpenAI | ❌ 无,直接透传 |
| 请求路径 | /v1/chat/completions | /v1/messages |
| 流式支持 | 强制 stream:false | ✅ 原生透传 SSE |
| 依赖 | 无 | 无(纯 Node.js 内置模块) |
安装
npm install -g claude-proxy-berrypi配置 & 启动
环境变量
| 变量 | 默认值 | 说明 |
|------|--------|------|
| TOKENAPI_KEY | 必填 | BerryPi tokenapi 的 API Key |
| TOKENAPI_MODEL | BerryPi-text-01 | 指定请求的模型名称 |
| PROXY_PORT | 8181 | 代理监听端口 |
| TOKENAPI_HOST | token.android-doc.com | tokenapi 地址 |
| TOKENAPI_PORT | 443 | tokenapi 端口 |
| TOKENAPI_USE_SSL | true | 是否使用 HTTPS |
| TOKENAPI_PATH | /api/token/v1/messages | tokenapi 路径 |
启动
# 设置 API Key 后启动
TOKENAPI_KEY=*** npx claude-proxy-berrypi
# 指定模型
TOKENAPI_KEY=*** TOKENAPI_MODEL=mimo-v2.5-pro npx claude-proxy-berrypi
# 或全局安装后
TOKENAPI_KEY=*** claude-proxy-berrypiClaude Code 配置
export ANTHROPIC_BASE_URL=http://localhost:8181
export ANTHROPIC_AUTH_TOKEN=***
# 验证
claude "say hi in 3 words"永久生效加到 ~/.bashrc 或 ~/.zshrc。
工作原理
Claude Code
↓ (Claude Messages API, ANTHROPIC_BASE_URL=http://localhost:8181)
claude-proxy-berrypi (localhost:8181)
↓ (直接透传, 添加 x-api-key, 无格式转换)
tokenapi /api/token/v1/messages (支持 Claude 格式)
↓
MiniMax / DeepSeek / 智谱 等国产模型- Claude Code 发请求到
http://localhost:8181/v1/messages(Claude Messages API 格式) - 本代理不做任何格式转换,添加
x-api-key后直接转发 - tokenapi
/v1/messages端点上支持 Claude 格式,直接透传给模型 - 响应原路返回,流式或非流式均原生透传
License
MIT
