Xerxes-2/clewdr

GitHub: Xerxes-2/clewdr

用 Rust 编写的高性能 Claude 反向代理,提供 OpenAI 兼容接口,让现有客户端无缝接入 Claude 服务。

Stars: 1031 | Forks: 186

# ClewdR

ClewdR

ClewdR 是一个用 Rust 编写的 Claude 代理(支持 Claude.ai 和 Claude Code)。 它保持了较低的资源占用,提供 OpenAI 风格的端点,并内置了一个小型的 React 管理界面,用于管理 cookies 和设置。 ## 亮点 - 支持 Claude 网页版和 Claude Code。 - 提供 Linux、macOS、Windows 和 Android 的单一静态二进制文件;Docker 镜像也可用。 - Web 仪表盘显示实时状态,并支持热重载配置。 - 可直接接入现有的 OpenAI 兼容客户端,同时保留原生 Claude 格式。 - 典型的生产环境占用:`<10 MB` 内存,`<1 s` 启动时间,`~15 MB` 二进制文件。 ## 支持的端点 | 服务 | 端点 | |---------|----------| | Claude.ai | `http://127.0.0.1:8484/v1/messages` | | Claude.ai OpenAI 兼容 | `http://127.0.0.1:8484/v1/chat/completions` | | Claude Code | `http://127.0.0.1:8484/code/v1/messages` | | Claude Code OpenAI 兼容 | `http://127.0.0.1:8484/code/v1/chat/completions` | 所有端点均支持流式响应。 ## 快速开始 1. 从 GitHub 下载适用于您平台的最新版本。 Linux/macOS 示例: curl -L -o clewdr.tar.gz https://github.com/Xerxes-2/clewdr/releases/latest/download/clewdr-linux-x64.tar.gz tar -xzf clewdr.tar.gz && cd clewdr-linux-x64 chmod +x clewdr 2. 运行二进制文件: ./clewdr 3. 打开 `http://127.0.0.1:8484` 并输入控制台中显示的管理员密码(如果使用 Docker,则查看容器日志)。 ## 使用 Web 管理界面 - `仪表盘` 显示健康状态、已连接的客户端和速率限制状态。 - `Claude` 标签页存储浏览器 cookies;粘贴 `cookie: value` 键值对并保存。 - `设置` 允许您轮换管理员密码、设置上游代理并在不重启的情况下重载配置。 如果您忘记了密码,请删除 `clewdr.toml` 并再次启动二进制文件。Docker 用户可以为该文件挂载一个持久化文件夹。 ## 配置上游 ### Claude 1. 导出您的 Claude.ai cookies(例如,通过浏览器开发者工具)。 2. 将它们粘贴到 Claude 标签页中;ClewdR 会自动跟踪其状态。 3. 如果 Claude 屏蔽了您所在的地区,可以选择设置出站代理或指纹覆盖。 ## 客户端示例 SillyTavern: ``` { "api_url": "http://127.0.0.1:8484/v1/chat/completions", "api_key": "password-from-console", "model": "claude-3-sonnet-20240229" } ``` Continue (VS Code): ``` { "models": [ { "title": "Claude via ClewdR", "provider": "openai", "model": "claude-3-sonnet-20240229", "apiBase": "http://127.0.0.1:8484/v1/", "apiKey": "password-from-console" } ] } ``` Cursor: ``` { "openaiApiBase": "http://127.0.0.1:8484/v1/", "openaiApiKey": "password-from-console" } ``` ## 资源 - Wiki: ## 致谢 - [wreq](https://github.com/0x676e67/wreq) 提供指纹库。 - [Clewd](https://github.com/teralomaniac/clewd) 提供了许多上游思路。 - [Clove](https://github.com/mirrorange/clove) 提供了 Claude Code 辅助工具。
标签:AI, API网关, ChatGPT兼容, Claude, Claude.ai, Cookie管理, CVE检测, DLL 劫持, Docker, LLM, OpenAI兼容, Rust, Unmanaged PE, Web管理界面, WSL, 中间件, 代理工具, 低内存占用, 反向代理, 可视化界面, 大语言模型, 安全防御评估, 开源, 流式响应, 网络流量审计, 自动化代码审查, 请求拦截, 通知系统